GPIO port

The GPIO port is an expansion connector for external hardware modules. It exposes 3.3 V and 5 V power rails (both EFUSE-protected up to 2 A), USB 2.0 data lines, and a mix of MCU and CPU GPIO pins, which can be configured as pins for IยฒC, UART, SPI, CAN, PWM, IยฒS, SPDIF, and ADC inputs, as well as PIO (Programmable I/O) pins.
GPIO port schematic
GPIO port pinout

Description | PIN | PIN | Description |
|---|---|---|---|
3.3 V Power, up to 2A EFUSE | 3V3 | GND | Ground |
MCU GPIO 40 PIO ADC0 PWM8_A | M40 | M41 | MCU GPIO 41 PWM8_B ADC0 PIO |
CPU GPIO4_B4_D SPDIF_RX0_M0 I2C3_SDA_M0 UART2_RX_M1 CAN1_RX_M2 | B4 | B5 | CPU GPIO4_B5_D CAN1_TX_M2 UART2_TX_M1 I2C3_SCL_M0 SPDIF_TX0_M0 |
CPU GPIO4_B2_D SAI1_SDO3_M0 SAI1_SDI1_M0 PDM1_SDI1_M1 SPI4_MISO_M2 | B2 | B3 | CPU GPIO4_B3_D PWM2_CH7_M0 SPI3_CSN1_M2 SPI4_CSN0_M2 PDM1_SDI0_M1 SAI4_SD0_M0 SAI1_SDI0_M0 |
CPU GPIO4_B0_D SAI1_SDO1_M0 SAI1_SDI3_M0 PDM1_CLK1_M1 SPI4_CLK_M2 UART5_TX_M1 UART6_RTSN_M0 UART2_RTSN_M1 | B0 | B1 | CPU GPIO4_B1_D UART2_CTSN_M1 UART6_CTSN_M0 UART5_RX_M1 SPI4_MOSI_M2 PDM1_SDI2_M1 SAI1_SDI2_M0 SAI1_SDO2_M0 |
CPU GPIO4_A6_D SAI4_LRCK_M0 PDM1_CLK0_M1 SPI3_MISO_M2 I2C4_SDA_M1 UART6_RX_M0 CAN0_RX_M2 | A6 | A7 | CPU GPIO4_A7_D PWM2_CH6_M0 SPI3_CLK_M2 SAI4_SDI1_M0 SAI1_SDO0_M0 |
CPU GPIO4_A4_D SAI4_SCLK_M0 PDM1_SDI3_M1 SPI3_MOSI_M2 I2C4_SCL_M1 UART6_TX_M0 CAN0_TX_M2 | A4 | A5 | CPU GPIO4_A5_D I2C2_SDA_M2 UART5_CTSN_M1 SPI4_CSN1_M2 SAI1_LRCK_M0 |
CPU GPIO4_A2_D SAI1_MCLK_M0 SAI4_MCLK_M0 PWM2_CH5_M0 | A2 | A3 | CPU GPIO4_A3_D PWM2_CH4_M1 I2C2_SCL_M2 UART5_RTSN_M1 SPI3_CSN0_M2 SAI1_SCLK_M0 |
5V Power, up to 2A EFUSE | 5V | GND | Ground |
CPU USB 2.0 Data+ | D+ | D- | CPU USB 2.0 Data- |