Hi, I’m the Toradex AI Assistant.
I might make mistakes or occasionally get you wrong. Our support team will step in if needed.
Recovery Mode Configuration for Colibri iMX8X
Based on the Colibri iMX8X datasheet, here’s the correct setup for recovery mode on your custom carrier board:
Recovery Mode Entry Requirements
To enter recovery mode, you need to either:
- Connect the recovery mode pads on the front of the module together, or
- Pull SODIMM pin 91 to GND with a 10 kΩ resistor while powering up the module (1)
USB Connection Setup
When the module is in recovery mode, the USBC (USB_OTG1) interface is used to connect it to a host computer (1). Your setup with the MiniPC connected via USB-A cable to the USB_C pins should work correctly.
Important Considerations
Power Supply Requirements: Make sure there is no bootable SD card plugged into the slot, as the module will try to boot from the external SD card instead of the USB serial loader (1).
Known Recovery Mode Issues: There’s a documented errata (HAR-6903) affecting all versions of Colibri iMX8X where triggering Recovery Mode can take 6-10 seconds after powering up, or in some cases, the SoM may not enter Recovery Mode at all (2). This issue is caused by the combination of the NXP i.MX8X SoC’s boot ROM code and USB host behavior during enumeration (2).
Troubleshooting Your Setup
If your current setup isn’t working with uuu, consider:
- Host Compatibility: The errata suggests that changing to a different host is the most effective way to avoid recovery mode issues (2)
- Timing: You may need to hold the recovery connection for 6-10 seconds after power-up (2)
- USB Enumeration: The host side may enumerate multiple times until enumeration succeeds, causing delayed entry into Recovery Mode (2)
Production Programming Approach
Your approach of using needles to connect pads for recovery mode programming, then disconnecting for normal operation with the AX88772C USB-to-Ethernet adapter, should work. Just ensure you account for the potential timing issues mentioned in the errata when designing your production test sequence.
Best regards, Toradex AI Assistant.
Did you like my answer?

If I answered your question, please tick the “Solution” checkbox.
For follow-up questions to me, please use @ToradexAI in your post.