Embedded AI Processor Recommendation
U10 inductor designator.Table
| Peripheral | Interface | Radxa Pins | Power | Key Control Signals | Notes |
|---|---|---|---|---|---|
| AS7341 optical-head connector / breakout | I2C3 | Pin 3 SDA, Pin 5 SCL | Switched 3.3 V optical-head rail unless breakout requires 5 V | AS7341_INT on pin 40 optional; OPTICAL_HEAD_EN required | Rev A keeps AS7341 off-board/on connector. Confirm breakout regulator/level shifting and I2C pull-ups. Keep optical/sensor ground quiet. |
| MAX17048 fuel gauge | I2C3 | Pin 3 SDA, Pin 5 SCL | Battery side / 3.3 V logic per datasheet wiring | ALERT optional to GPIO | Place near battery connector. Kelvin sense battery where practical. |
| ATGM336H GPS | UART2 | Pin 8 Radxa TX to GPS RX, pin 10 GPS TX to Radxa RX | Switched 3.3 V GPS rail | PPS to pin 11 optional; GPS_EN required | Antenna placement dominates performance. Keep away from Radxa Wi-Fi antenna, LCD flex, battery, LED driver, and switching regulators. |
| SPI TFT LCD | SPI3 | Pin 19 MOSI, 21 MISO if needed, 23 SCLK, 24 LCD_CS | 3.3 V logic plus switched backlight rail | LCD_DC pin 12, LCD_RESET pin 13, LCD_BACKLIGHT_EN pin 31 | Confirm display module voltage and touch controller. Backlight must be switchable. |
| Touchscreen | I2C3 or SPI3 depending module | If I2C: pins 3/5; if SPI: shared SPI3 | 3.3 V | TOUCH_IRQ pin 22 | Choose display module before final schematic so touch bus is known. |
| microSD socket | SPI3 secondary/removable export | MOSI 19, MISO 21, SCLK 23, SD_CS pin 29 | 3.3 V | CARD_DETECT optional GPIO | Use Radxa eMMC for OS/storage if available. Carrier microSD is mainly removable data export. Do not depend on pin 26. |
| TPS92620 / LED driver | PWM/GPIO | PWM pin 7, EN pin 38, fault pin 37 | Switched LED rail, with optional current-sense/test shunt | LED_DIM_PWM, LED_RING_EN, LED_FAULT | Constant-current driver preferred for repeatable reflectance. Keep LED switching/current loops away from AS7341. |
| User buttons | GPIO | Pins 15, 35, 36 | 3.3 V pull-up domain | MEASURE, MENU, BACK | Use hardware debounce RC only if needed; Linux can debounce. Add ESD if externally accessible. |
| Safe shutdown / power latch | GPIO + power circuitry | Pin 32 shutdown request, pin 33 power-hold/wake | always-on low-current domain | PWR_BTN, SYS_EN, RADXA_SHDN_REQ | Needs careful state machine so Radxa can shut down cleanly before cutting 5 V. |
| Status LEDs | GPIO / charger outputs | Pins 16, 18, 37 or charger STAT pins | 3.3 V / charger domain | PWR, CHG, FAULT, MEASURE | Use low current LEDs for runtime. Charger STAT pins may be open-drain. |
| Expansion header | I2C/UART/GPIO | I2C4 pins 27/28 preferred plus spare GPIO | 3.3 V | optional interrupt/reset | Label 3.3 V-only clearly. |
| Test points | Rails and buses | N/A | N/A | N/A | Required: USB_5V, BAT, SYSBAT, 5V, 3V3, I2C, UART, SPI, LED rail, shutdown signals. |
| Current-sense/test shunts | Power rails | N/A | 5V_SYS and LED_RAIL | optional DNP/0-ohm shunts | Add footprints for measurement and debug; final value can be 0 ohm, DNP, or low-value shunt. |
Summary
Recommended Bus Strategy
I2C Main Bus
UART GPS
SPI Display + microSD
LED Control
Required Pre-Layout Decisions