Hi, I’m the Toradex AI Assistant.
I might make mistakes or occasionally get you wrong. Our support team will step in if needed.
SD Card Boot Support and Interface Configuration
Based on the Toradex documentation, I can address your questions about the Verdin iMX8M Plus SD card boot functionality:
1. SD Card Boot Support
Yes, booting U-Boot from an SD card is supported on the Verdin iMX8M Plus. The module features three SDIO interfaces, with USDHC2 specifically designated as the “Always Compatible” Verdin SD interface that supports SD Memory Cards (1).
2. SD Card Signal Connections
The SD card signals from the i.MX8MP are directly connected to the Verdin interface through USDHC2. According to the Verdin iMX8M Plus V1.1 datasheet, the SD card interface signals are mapped as follows (1):
| X1 Pin |
Verdin Standard Function |
i.MX 8MP Ball Name |
i.MX 8MP Function |
I/O |
Voltage |
Description |
| 74 |
SD_1_CMD |
SD2_CMD |
USDHC2_CMD |
I/O |
3.3/1.8 V |
Command, enable SoC pull-up resistor |
| 80 |
SD_1_D0 |
SD2_DATA0 |
USDHC2_DATA0 |
I/O |
3.3/1.8 V |
Serial Data 0, enable SoC pull-up resistor |
| 82 |
SD_1_D1 |
SD2_DATA1 |
USDHC2_DATA1 |
I/O |
3.3/1.8V |
Serial Data 1, enable SoC pull-up resistor |
| 70 |
SD_1_D2 |
SD2_DATA2 |
USDHC2_DATA2 |
I/O |
3.3/1.8 V |
Serial Data 2, enable SoC pull-up resistor |
| 72 |
SD_1_D3 |
SD2_DATA3 |
USDHC2_DATA3 |
I/O |
3.3/1.8V |
Serial Data 3, enable SoC pull-up resistor |
| 78 |
SD_1_CLK |
SD2_CLK |
USDHC2_CLK |
O |
3.3/1.8V |
Serial Clock |
| 84 |
SD_1_CD# |
SD2_CD_B |
USDHC2_CD_B |
I |
3.3/1.8V |
Card Detect, enable SoC pull-up resistor |
| 76 |
SD_1_PWR_EN |
SAI2_RXC |
GPIO4_IO22 |
O |
1.8 V |
Enable pin for SD card power rail |
Power Supply Configuration
Regarding the SD1_PWR_EN signal, the documentation indicates that this is a regular GPIO pin (GPIO4_IO22) that controls the SD card power rail and does not change IO voltage level with the rest of the SD card signal pins (1). The IO voltage of the USDHC2 interface is provided by the LDO5 output of the power management IC (PMIC), and the voltage level is controlled by the dedicated VSELECT output located on the GPIO1_IO04 ball of the SoC (1).
U-Boot Build Process
For building U-Boot specifically for the Verdin iMX8M Plus, you should follow the upstream U-Boot documentation referenced in our build guide (2). The module uses the upstream U-Boot version, and specific instructions are available for the Verdin iMX8M Plus in the U-Boot documentation.
Troubleshooting Recommendations
Since you’ve modified the hardware to provide continuous power to the SD card, ensure that:
- Your custom U-Boot binary is properly formatted for the i.MX8M Plus boot requirements
- The SD card is formatted correctly with the proper boot partition structure
- The boot mode configuration is set correctly for SD card boot
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.