Im just starting to learn bare metal C with Verdin Carrier Board with a IMX8M SOC. I noticed that there are 4 USER LEDs on the board schematics at x38. However, I do not see any of that connected to the SODIMM Connector. Could you please let me know what am I missing here?
I might make mistakes or occasionally get you wrong. Our support team will step in if needed.
User LEDs on Verdin Carrier Boards
You’re correct to look for user LEDs on your carrier board! The user LEDs are indeed connected to the SODIMM connector, but they’re controlled through specific GPIO pins.
LED Configuration on Ivy Carrier Board
Based on the Ivy Carrier Board documentation, there are tri-color RGB status LEDs that can be controlled via GPIO signals (1). Here’s the mapping:
Note: D9 green LED is always on and cannot be controlled (1).
GPIO Control for Bare Metal Programming
For bare metal C programming, you’ll need to:
Configure the GPIO pins corresponding to the SODIMM pins listed above
Set the pins as outputs with appropriate logic levels
Drive the pins high to enable the LEDs (they are active-high) (1)
Pin Mapping Reference
The SODIMM connector pinout is documented in the Verdin iMX8M Plus datasheet (2), which shows the relationship between SODIMM pin numbers and the actual i.MX 8M Plus SoC ball names.
Additional Power and Status LEDs
The carrier board also includes other LEDs for power and system status:
D4: Green LED indicating power is applied at input J3 (1)
D5: Green LED indicating 3.3V power rail is active (1)
D6: Green LED indicating 5V power rail is active (1)
These LEDs should help you identify that the user-controllable LEDs are the tri-color status LEDs (D7, D8, D9) connected to the specific SODIMM GPIO pins mentioned above.
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.
Thank you for contacting us and welcome to our community!
The LEDs on the development board are indeed not directly connected to the SoM. You can however use the designated jumpers to connect the LEDs to the SoM.
This means you can use a jumper cable from X38 to any GPIO on the development board you still have available.
Something similar is shown from a Linux perspective on our developer page: