| 0 | User controlled | Internal Add-On: E2 | |
| 1 | Input | Interrupt from CH32V203 coprocessor | High on interrupt from CH32 co-processor |
| 2 | User controlled | JTAG: MTCK, PMOD: IO | Can be used as JTAG interface or as generic GPIO on the external Add-On connector |
| 3 | User controlled | JTAG: MTDI, PMOD: IO | Can be used as JTAG interface or as generic GPIO on the external Add-On connector |
| 4 | User controlled | JTAG: MTMS, PMOD: IO | Can be used as JTAG interface or as generic GPIO on the external Add-On connector |
| 5 | User controlled | JTAG: MTDO, PMOD: IO | Can be used as JTAG interface or as generic GPIO on the external Add-On connector |
| 6 | Input | E1 expansion + Camera module LED enable | Read from the coprocessor I2C device to clear the interrupt condition |
| 7 | Input / User controlled | Interrupt from internal Add-On board | Can also be used as GPIO, depending on the needs of the internal Add-On board |
| 8 | Input | Interrupt from ESP32-C6 radio | Controlled by ESP-HOSTED component |
| 9 | I2C bus SDA | Internal I2C bus data | Internal I2C bus connecting the ESP32-P4 to the ESP32-C6, CH32V203 coprocessor, Bosch sensors and internal Add-On board |
| 10 | I2C bus SCL | Internal I2C bus clock | Internal I2C bus connecting the ESP32-P4 to the ESP32-C6, CH32V203 coprocessor, Bosch sensors and internal Add-On board |
| 11 | Input | LCD TE (Tearing effect) | Synchronization pin for frame sync, used to avoid tearing |
| 12 | User controlled | SAO: I2C SDA, PMOD: IO | Can be used as I2C interface for SAO Add-On boards or as generic GPIO on the external Add-On connector |
| 13 | User controlled | SAO: I2C SCL, PMOD: IO | Can be used as I2C interface for SAO Add-On boards or as generic GPIO on the external Add-On connector |
| 14 | Output | LCD reset | Hardware reset for the LCD controller |
| 15 | User controlled | SAO: IO1, PMOD: IO | Can be used as generic GPIO for SAO Add-On boards or as generic GPIO on the external Add-On connector |
| 16 | SDIO 2.0 | SDIO bus for ESP32-C6: CMD | Controlled by ESP-HOSTED component |
| 17 | SDIO 2.0 | SDIO bus for ESP32-C6: CLK | Controlled by ESP-HOSTED component |
| 18 | SDIO 2.0 | SDIO bus for ESP32-C6: D0 | Controlled by ESP-HOSTED component |
| 19 | SDIO 2.0 | SDIO bus for ESP32-C6: D1 | Controlled by ESP-HOSTED component |
| 20 | SDIO 2.0 | SDIO bus for ESP32-C6: D2 | Controlled by ESP-HOSTED component |
| 21 | SDIO 2.0 | SDIO bus for ESP32-C6: D3 | Controlled by ESP-HOSTED component |
| 22 | Bidirectional | CH32V203 programming interface: SWDIO | For coprocessor firmware updates |
| 23 | Output | CH32V203 programming interface: SWCLK | For coprocessor firmware updates |
| 24 | USB | USB DN, port 1 on USB hub (USB-C port) | |
| 25 | USB | USB DP, port 1 on USB hub (USB-C port) | |
| 26 | User controlled | Internal Add-On: USB DN or generic GPIO | Pin 24 |
| 27 | User controlled | Internal Add-On: USB DP or generic GPIO | Pin 22 |
| 28 | I2S | I2S: data | Internal I2S to the DAC towards headphone jack and speaker |
| 29 | I2S | I2S: sample clock | Internal I2S to the DAC towards headphone jack and speaker |
| 30 | I2S | I2S: master clock | Internal I2S to the DAC towards headphone jack and speaker |
| 31 | I2S | I2S: lr clock | Internal I2S to the DAC towards headphone jack and speaker |
| 32 | I3C | I2C/I3C QWIIC port: SCL | Connected to external I3C connector |
| 33 | I3C | I2C/I3C QWIIC port: SDA | Connected to external I3C connector |
| 34 | User controlled | SAO: IO2, PMOD: IO | |
| 35 | User controlled | Internal Add-On: E1 / BOOT | 1 during reset release SPI boot, 0 is DEBUG (page 32 data sheet) (Connected up to volume down button) |
| 36 | User controlled | Internal Add-On: E0 | Depending on fuses can influence boot |
| 37 | Output / User controlled | Debug UART transmit | Pin 26 on the back expansion |
| 38 | Input / User controlled | Debug UART receive | Pin 28 on the back expansion |
| 39 | SDIO 3.0 | SD card slot: D0 | |
| 40 | SDIO 3.0 | SD card slot: D1 | |
| 41 | SDIO 3.0 | SD card slot: D2 | |
| 42 | SDIO 3.0 | SD card slot: D3 | |
| 43 | SDIO 3.0 | SD card slot: CLK | |
| 44 | SDIO 3.0 | SD card slot: CMD | |
| 45 | User controlled | Internal Add-On: E6 | Pin 17 Back expansion header |
| 46 | User controlled | Internal Add-On: E3 | Pin 14 Back expansion header |
| 47 | User controlled | Internal Add-On: E4 | Pin 15 Back expansion header |
| 48 | User controlled | Internal Add-On: E5 | Pin 16 Back expansion header |
| 49 | User controlled | Internal Add-On: E7 | Pin 20 Back expansion header |
| 50 | User controlled | Internal Add-On: E8 | Pin 27 Back expansion header |
| 51 | User controlled | Internal Add-On: E9 | Pin 25 Back expansion header |
| 52 | User controlled | Internal Add-On: E10 | Pin 23 Back expansion header |
| 53 | User controlled | Internal Add-On: E11 | Pin 21 Back expansion header |
| 54 | User controlled | Internal Add-On: E12 | Pin 19 Back expansion header |