← All official models
ESP32-P4
High-performance HMI processor
A 400 MHz dual-core RISC-V application processor with MIPI, high-speed USB and no radio.
Best for
- Large displays, cameras and edge AI with a companion radio
Avoid for
- Standalone wireless products
CPU & memory
- Architecture
- RISC-V
- Core(s)
- 2
- Maximum clock
- 400 MHz
- On-chip SRAM
- 768 KB
- ROM
- Not confirmed
- Flash
- External
- PSRAM
- External support
- Packages
- QFN104 10×10 mm
Wireless
- Wi-Fi
- None
- Wi-Fi max rate
- Not confirmed
- Bluetooth
- None
- IEEE 802.15.4
- No
Interfaces
- USB OTG
- high-speed
- USB Serial/JTAG
- Yes
- Ethernet MAC
- Yes
- Camera
- Yes
- Display
- Yes
- SD/MMC
- Yes
- Maximum GPIO
- 55
Security
- Secure boot
- Yes
- Flash encryption
- Yes
- Crypto accelerators
- AES · ECC · HMAC · RSA · SHA · RSA_DS · ECDSA_DS · TRNG · XTS_AES
- TEE / APM
- Yes
Analog & power
- ADC channels
- Not confirmed
- ADC resolution
- Not confirmed
- Touch sensing
- Yes
- Touch channels
- Not confirmed
- Supply voltage
- 2.7–3.6 V
- ULP core
- ULP-RISC-V
- Deep-sleep current
- Not confirmed
Lifecycle & timing
- Announced
- Not confirmed
- Mass production
- Not confirmed
- NRND
- Not confirmed
- EOL
- Not confirmed
Official development boards
Official Espressif development boards, including discontinued boards from the per-series EOL lists.
| Board | Status | Board type |
|---|---|---|
| ESP32-P4X-EYE | Available | EYE |
| ESP32-P4X-Function-EV-Board | Available | Function EV board |
| ESP32-P4-Function-EV-Board | EOL | Function EV board |
| ESP32-P4-EYE | EOL | EYE |
Where to buy
Official page and distributor search
These are search and official pages, not live stock or price quotes. Confirm the exact ordering code with the seller.
Official chip ordering codes
Each row is an official SoC or SiP. Buy links search that exact part name.
| Part | Status | Package | Flash | PSRAM | Buy |
|---|---|---|---|---|---|
| ESP32-P4NRW16X | Available | QFN104 | See datasheet | None confirmed | Search LCSCSearch Digi-KeySearch Mouser |
| ESP32-P4NRW32X | Available | QFN104 | See datasheet | None confirmed | Search LCSCSearch Digi-KeySearch Mouser |
| ESP32-P4NRW16 | EOL | QFN104 | See datasheet | None confirmed | Search LCSCSearch Digi-KeySearch Mouser |
| ESP32-P4NRW32 | EOL | QFN104 | See datasheet | None confirmed | Search LCSCSearch Digi-KeySearch Mouser |
Chip package
Chip pin map
Package top view from the official series datasheet. Filter pins or open the accessible table. This is a reference map, not an electrical simulator.
Complete accessible pin table
| Physical pin | Label | Functions | Direction | Warnings |
|---|---|---|---|---|
| 1 | GPIO1, GPIO Matrix | Bidirectional | — | |
| 2 | GPIO2, GPIO Matrix | Bidirectional | — | |
| 3 | GPIO3, GPIO Matrix | Bidirectional | — | |
| 4 | GPIO4, GPIO Matrix | Bidirectional | — | |
| 5 | GPIO5, GPIO Matrix | Bidirectional | — | |
| 6 | GPIO6, GPIO Matrix | Bidirectional | — | |
| 7 | GPIO7, GPIO Matrix | Bidirectional | — | |
| 8 | GPIO8, GPIO Matrix | Bidirectional | — | |
| 9 | VDD_LP | Power | — | |
| 10 | GPIO9, GPIO Matrix | Bidirectional | — | |
| 11 | GPIO10, GPIO Matrix | Bidirectional | — | |
| 12 | GPIO11, GPIO Matrix | Bidirectional | — | |
| 13 | GPIO12, GPIO Matrix | Bidirectional | — | |
| 14 | GPIO13, GPIO Matrix | Bidirectional | — | |
| 15 | GPIO14, GPIO Matrix | Bidirectional | — | |
| 16 | GPIO15, GPIO Matrix | Bidirectional | — | |
| 17 | GPIO16, GPIO Matrix | Bidirectional | — | |
| 18 | GPIO17, GPIO Matrix | Bidirectional | — | |
| 19 | GPIO18, GPIO Matrix | Bidirectional | — | |
| 20 | GPIO19, GPIO Matrix | Bidirectional | — | |
| 21 | VDD_IO_0 | Power | — | |
| 22 | GPIO20, GPIO Matrix | Bidirectional | — | |
| 23 | GPIO21, GPIO Matrix | Bidirectional | — | |
| 24 | GPIO22, GPIO Matrix | Bidirectional | — | |
| 25 | GPIO23, GPIO Matrix | Bidirectional | — | |
| 26 | VDD_HP_0 | Power | — | |
| 27 | FLASH_CS | Bidirectional | This signal may be reserved by in-package flash or PSRAM on some ordering codes. | |
| 28 | FLASH_Q | Bidirectional | This signal may be reserved by in-package flash or PSRAM on some ordering codes. | |
| 29 | FLASH_WP | Bidirectional | This signal may be reserved by in-package flash or PSRAM on some ordering codes. | |
| 30 | VDD_FLASHIO | Power | — | |
| 31 | FLASH_HOLD | Bidirectional | This signal may be reserved by in-package flash or PSRAM on some ordering codes. | |
| 32 | FLASH_CK | Bidirectional | This signal may be reserved by in-package flash or PSRAM on some ordering codes. | |
| 33 | FLASH_D | Bidirectional | This signal may be reserved by in-package flash or PSRAM on some ordering codes. | |
| 34 | DSI_REXT | Output | — | |
| 35 | DSI_DATAP1 | Output | — | |
| 36 | DSI_DATAN1 | Output | — | |
| 37 | DSI_CLKN | Output | — | |
| 38 | DSI_CLKP | Output | — | |
| 39 | DSI_DATAP0 | Output | — | |
| 40 | DSI_DATAN0 | Output | — | |
| 41 | VDD_MIPI_DPHY | Power | — | |
| 42 | CSI_DATAN0 | Input | — | |
| 43 | CSI_DATAP0 | Input | — | |
| 44 | CSI_CLKP | Input | — | |
| 45 | CSI_CLKN | Input | — | |
| 46 | CSI_DATAN1 | Input | — | |
| 47 | CSI_DATAP1 | Input | — | |
| 48 | CSI_REXT | Input | — | |
| 49 | USB_DM | Bidirectional | — | |
| 50 | USB_DP | Bidirectional | — | |
| 51 | VDD_USBPHY | Power | — | |
| 52 | GPIO24, GPIO Matrix | Bidirectional | — | |
| 53 | GPIO25, GPIO Matrix | Bidirectional | — | |
| 54 | VDD_HP_1 | Power | — | |
| 55 | GPIO26, GPIO Matrix | Bidirectional | — | |
| 56 | GPIO27, GPIO Matrix | Bidirectional | — | |
| 57 | GPIO28, GPIO Matrix | Bidirectional | — | |
| 58 | GPIO29, GPIO Matrix | Bidirectional | — | |
| 59 | VDD_PSRAM_0 | Power | — | |
| 60 | GPIO30, GPIO Matrix | Bidirectional | — | |
| 61 | GPIO31, GPIO Matrix | Bidirectional | — | |
| 62 | VDD_IO_4 | Power | — | |
| 63 | GPIO32, GPIO Matrix | Bidirectional | — | |
| 64 | GPIO33, GPIO Matrix | Bidirectional | — | |
| 65 | GPIO34, GPIO Matrix | Bidirectional | — | |
| 66 | GPIO35, GPIO Matrix | Bidirectional | — | |
| 67 | VDD_PSRAM_1 | Power | — | |
| 68 | GPIO36, GPIO Matrix | Bidirectional | — | |
| 69 | GPIO37, GPIO Matrix | Bidirectional | — | |
| 70 | GPIO38, GPIO Matrix | Bidirectional | — | |
| 71 | VDDO_FLASH | Power | — | |
| 72 | VDDO_PSRAM | Power | — | |
| 73 | VDDO_3 | Power | — | |
| 74 | VDDO_4 | Power | — | |
| 75 | VDD_LDO | Power | — | |
| 76 | VDD_HP_2 | Power | — | |
| 77 | VDD_DCDCC | Power | — | |
| 78 | FB_DCDC | Input | — | |
| 79 | EN_DCDC | Input | — | |
| 80 | GPIO39, GPIO Matrix | Bidirectional | — | |
| 81 | GPIO40, GPIO Matrix | Bidirectional | — | |
| 82 | GPIO41, GPIO Matrix | Bidirectional | — | |
| 83 | GPIO42, GPIO Matrix | Bidirectional | — | |
| 84 | GPIO43, GPIO Matrix | Bidirectional | — | |
| 85 | VDD_IO_5 | Power | — | |
| 86 | GPIO44, GPIO Matrix | Bidirectional | — | |
| 87 | GPIO45, GPIO Matrix | Bidirectional | — | |
| 88 | GPIO46, GPIO Matrix | Bidirectional | — | |
| 89 | GPIO47, GPIO Matrix | Bidirectional | — | |
| 90 | GPIO48, GPIO Matrix | Bidirectional | — | |
| 91 | VDD_HP_3 | Power | — | |
| 92 | GPIO49, GPIO Matrix | Bidirectional | — | |
| 93 | GPIO50, GPIO Matrix | Bidirectional | — | |
| 94 | GPIO51, GPIO Matrix | Bidirectional | — | |
| 95 | GPIO52, GPIO Matrix | Bidirectional | — | |
| 96 | VDD_IO_6 | Power | — | |
| 97 | GPIO53, GPIO Matrix | Bidirectional | — | |
| 98 | GPIO54, GPIO Matrix | Bidirectional | — | |
| 99 | XTAL_N | Input | — | |
| 100 | XTAL_P | Input | — | |
| 101 | VDD_ANA | Power | — | |
| 102 | VDD_BAT | Power | — | |
| 103 | CHIP_PU | Input | Enable pin. Do not leave it floating; follow the datasheet power-up circuit. | |
| 104 | GPIO0, GPIO Matrix | Bidirectional | — | |
| 105 | GND | Power | — |
Official evidence
Official source: ESP32-P4 product page Official source: Espressif Chip Status Documents Datasheet: ESP32-P4 Series Datasheet
esp.run is an independent guide and is not affiliated with Espressif Systems.