Hi everyone,
I am facing a critical issue with my @Holybro Pixhawk 6X (v2b, RC03). The unit seems to be in a “hard brick” state, and I have exhausted standard recovery methods. I am looking for advice on whether this is a recoverable software state or a confirmed hardware failure (Baseboard vs. Cube).
Current Symptoms:
-
LED Status: When powered (via USB or external power), the B/E (Bootloader/Error) LED stays SOLID RED. The ACT (Activity) LED blinks normally.
-
No USB Enumeration: When plugged into a PC (Ubuntu 22.04 and Windows), the device is completely invisible.
-
lsusbreturns nothing. -
dmesg --followshows absolutely no events when the cable is plugged in (no “device descriptor read error”, just silence). -
I have tested with multiple known-good USB-C data cables.
-
-
No SD Card Activity: The bootloader does not seem to access the SD card.
Troubleshooting Steps Taken:
-
SD Card “Blind” Flash Attempt:
-
I used a verified 8GB Toshiba SD Card. (I checked the SD card’s health with Rufus “Bad Blocks” scan, and it passed with 0 errors)
-
Partition table recreated as MBR (using
fdisk), formatted as FAT32 (usingmkfs.vfat). -
Placed the valid PX4 firmware binary renamed to
firmware.bin(also triedpx4.bin) on the root. -
Powered on via a stable 65W wall adapter to rule out USB power issues.
-
Result: After minutes of waiting, the file on the SD card remains unchanged (not renamed to
.loaded). This suggests the FMU is not communicating with the SD card slot.
-
-
Hardware Reseating:
- I have removed and reseated the Black Cube module from the Baseboard multiple times to ensure the 80-pin connector is seated correctly. No visible bent pins.
-
Forced DFU Mode (Hardware method):
-
I attempted to force DFU mode by pulling the BOOT0 pin (Pin 3 on the AD&IO port) to 3.3V while powering on.
-
Result: Still no detection in
lsusb(no0483:df11device appears).
-
-
UART/Serial Check:
-
I tried connecting via TELEM1 using a USB-TTL adapter / Raspberry Pi UART.
-
I received no output on the console during boot.
-
My Diagnosis: Since the CPU seems alive (ACT led blinking) but cannot access peripherals located on the Baseboard (USB PHY, SD Card slot), I suspect a failure in the 80-pin connector or a blown voltage regulator/trace on the Standard Baseboard.
Questions:
-
Is there any other “backdoor” method to trigger the bootloader on the Pixhawk 6X that bypasses the USB PHY?
-
Does the failure to read the SD card (despite a proper MBR/FAT32 format) definitively point to a hardware disconnect between the Cube and the Baseboard?
-
Before I attempt to connect to the FMU DEBUG port for SWD recovery (OpenOCD), is there anything else I should check?
Any insights would be greatly appreciated. Thanks!