This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

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