ESP32-P4 pinout

ESP32-P4 (U8)

LDO

Pin numberPin namePin net
71VFB/VO1VFLASH
72VFB/VO2VPSRAM
73VFB/VO3VMIPI
74VFB/VO4VSDCARD

GPIO

GPIODirection / BusFunctionNote
0User controlledInternal Add-On: E2
1InputInterrupt from CH32V203 coprocessorHigh on interrupt from CH32 co-processor
2User controlledJTAG: MTCK, PMOD: IOCan be used as JTAG interface or as generic GPIO on the external Add-On connector
3User controlledJTAG: MTDI, PMOD: IOCan be used as JTAG interface or as generic GPIO on the external Add-On connector
4User controlledJTAG: MTMS, PMOD: IOCan be used as JTAG interface or as generic GPIO on the external Add-On connector
5User controlledJTAG: MTDO, PMOD: IOCan be used as JTAG interface or as generic GPIO on the external Add-On connector
6InputE1 expansion + Camera module LED enableRead from the coprocessor I2C device to clear the interrupt condition
7Input / User controlledInterrupt from internal Add-On boardCan also be used as GPIO, depending on the needs of the internal Add-On board
8InputInterrupt from ESP32-C6 radioControlled by ESP-HOSTED component
9I2C bus SDAInternal I2C bus dataInternal I2C bus connecting the ESP32-P4 to the ESP32-C6, CH32V203 coprocessor, Bosch sensors and internal Add-On board
10I2C bus SCLInternal I2C bus clockInternal I2C bus connecting the ESP32-P4 to the ESP32-C6, CH32V203 coprocessor, Bosch sensors and internal Add-On board
11InputLCD TE (Tearing effect)Synchronization pin for frame sync, used to avoid tearing
12User controlledSAO: I2C SDA, PMOD: IOCan be used as I2C interface for SAO Add-On boards or as generic GPIO on the external Add-On connector
13User controlledSAO: I2C SCL, PMOD: IOCan be used as I2C interface for SAO Add-On boards or as generic GPIO on the external Add-On connector
14OutputLCD resetHardware reset for the LCD controller
15User controlledSAO: IO1, PMOD: IOCan be used as generic GPIO for SAO Add-On boards or as generic GPIO on the external Add-On connector
16SDIO 2.0SDIO bus for ESP32-C6: CMDControlled by ESP-HOSTED component
17SDIO 2.0SDIO bus for ESP32-C6: CLKControlled by ESP-HOSTED component
18SDIO 2.0SDIO bus for ESP32-C6: D0Controlled by ESP-HOSTED component
19SDIO 2.0SDIO bus for ESP32-C6: D1Controlled by ESP-HOSTED component
20SDIO 2.0SDIO bus for ESP32-C6: D2Controlled by ESP-HOSTED component
21SDIO 2.0SDIO bus for ESP32-C6: D3Controlled by ESP-HOSTED component
22BidirectionalCH32V203 programming interface: SWDIOFor coprocessor firmware updates
23OutputCH32V203 programming interface: SWCLKFor coprocessor firmware updates
24USBUSB DN, port 1 on USB hub (USB-C port)
25USBUSB DP, port 1 on USB hub (USB-C port)
26User controlledInternal Add-On: USB DN or generic GPIOPin 24
27User controlledInternal Add-On: USB DP or generic GPIOPin 22
28I2SI2S: dataInternal I2S to the DAC towards headphone jack and speaker
29I2SI2S: sample clockInternal I2S to the DAC towards headphone jack and speaker
30I2SI2S: master clockInternal I2S to the DAC towards headphone jack and speaker
31I2SI2S: lr clockInternal I2S to the DAC towards headphone jack and speaker
32I3CI2C/I3C QWIIC port: SCLConnected to external I3C connector
33I3CI2C/I3C QWIIC port: SDAConnected to external I3C connector
34User controlledSAO: IO2, PMOD: IO
35User controlledInternal Add-On: E1 / BOOT1 during reset release SPI boot, 0 is DEBUG (page 32 data sheet) (Connected up to volume down button)
36User controlledInternal Add-On: E0Depending on fuses can influence boot
37Output / User controlledDebug UART transmitPin 26 on the back expansion
38Input / User controlledDebug UART receivePin 28 on the back expansion
39SDIO 3.0SD card slot: D0
40SDIO 3.0SD card slot: D1
41SDIO 3.0SD card slot: D2
42SDIO 3.0SD card slot: D3
43SDIO 3.0SD card slot: CLK
44SDIO 3.0SD card slot: CMD
45User controlledInternal Add-On: E6Pin 17 Back expansion header
46User controlledInternal Add-On: E3Pin 14 Back expansion header
47User controlledInternal Add-On: E4Pin 15 Back expansion header
48User controlledInternal Add-On: E5Pin 16 Back expansion header
49User controlledInternal Add-On: E7Pin 20 Back expansion header
50User controlledInternal Add-On: E8Pin 27 Back expansion header
51User controlledInternal Add-On: E9Pin 25 Back expansion header
52User controlledInternal Add-On: E10Pin 23 Back expansion header
53User controlledInternal Add-On: E11Pin 21 Back expansion header
54User controlledInternal Add-On: E12Pin 19 Back expansion header
Last modified March 23, 2025: Added testing status (03f21d3)