ESP32-P4-NANO
The ESP32-P4-NANO is a high‑performance dual‑core plus single‑core RISC‑V development board based on the ESP32-P4 chip. It supports rich human‑machine interaction interfaces, including MIPI‑CSI (with an integrated Image Signal Processor, ISP) and MIPI‑DSI interfaces, as well as common peripherals such as SPI, I2S, I2C, LED PWM, MCPWM, RMT, ADC, UART, and TWAI. It also features USB OTG 2.0 HS, Ethernet, and SDIO Host 3.0 for high‑speed connectivity. The ESP32-P4 chip integrates a digital signature peripheral and a dedicated key management unit to ensure data and operational security. The ESP32-P4-NANO is designed for high‑performance and high‑security applications, fully meeting the increased demands for HMI support, edge computing capability, and I/O connectivity in embedded applications.
| SKU | Product |
|---|---|
| 29026 | ESP32-P4-NANO |
| 29027 | ESP32-P4-NANO-KIT-A |
| 29028 | ESP32-P4-NANO-KIT-B |
| 29030 | ESP32-P4-NANO-KIT-C |
| 29031 | ESP32-P4-NANO-KIT-D |
Features
- Processor
- Equipped with a RISC-V 32-bit dual-core processor (HP system), featuring DSP and ISA extensions, a Floating-Point Unit (FPU), with a main frequency of up to 360 MHz.
- Equipped with a RISC-V 32-bit single-core processor (LP system), with a main frequency of up to 40 MHz.
- Equipped with an ESP32-C6 WIFI/BT co-processor, expanding WIFI 6/Bluetooth 5 and other functions through SDIO
- Memory
- 128 KB of high-performance (HP) system read-only memory (ROM).
- 16 KB of low-power (LP) system read-only memory (ROM).
- 768 KB of high-performance (HP) L2 memory (L2MEM).
- 32 KB of low-power (LP) SRAM.
- 8 KB of system tightly coupled memory (TCM).
- 32 MB PSRAM stacked in the package, onboard 16MB Nor Flash
- Peripheral Interfaces
- 2×2×13 headers bring out 28 remaining programmable GPIOs
- Onboard Type‑A USB 2.0 OTG interface, 100Mbps Ethernet interface, SDIO3.0 TF card slot, Type‑C UART programming port for convenient use in different scenarios
- Onboard speaker interface and microphone, enabling ideal audio functionality using the Codec chip and amplifier chip
- Onboard MIPI-CSI high-definition camera interface, supporting Full HD 1080P image capture and encoding, integrated Image Signal Processor (ISP), H.264 video encoder, supports H.264 & JPEG video encoding (1080P @30fps), facilitating applications in computer vision, machine vision, and other fields
- Onboard MIPI-DSI high-definition display interface, integrated Pixel Processing Accelerator (PPA), 2D graphics acceleration controller (2D DMA), supports JPEG image decoding (1080P @30fps), providing strong support for high-definition display and smooth HMI experiences, suitable for applications such as smart home control panels, industrial control panels, and vending machines
- Reserved PoE module interface, making the board's power supply more flexible. With only a single Ethernet cable connected to a PoE device, the ESP32-P4-NANO series can achieve both networking and power delivery
Hardware Description

- ESP32-P4NRW32 ESP32-P4 with 32MB stacked PSRAM
- ESP32-C6-MINI-1 SDIO interface protocol, expands ESP32-P4-NANO with Wi-Fi 6 and Bluetooth 5
- Display Interface MIPI-DSI (2-lane), compatible with
5/7/8/10.1inch DSI screens - Camera Interface MIPI-CSI (2-lane), compatible with cameras such as
OV5647 - USB Type‑C Interface For power supply, program flashing, and serial debugging (via USB‑to‑UART bridge)
- USER-LED Power indicator
- BOOT Button Press during power-up or reset to enter download mode
- RESET Button
- PoE Module / External Power Supply Header For connecting external 5V power supply or PoE module power supply
- RTC Battery Header For connecting rechargeable RTC batteries (rechargeable only)
- SMD Microphone
- PoE Module Header
- Type-A Port USB OTG 2.0 High Speed interface
- 100M RJ45 Ethernet Port
- Speaker Interface MX1.25 2P connector, supports 8Ω 2W speaker
- GPIO Header
- TF Card Slot SDIO 3.0 interface protocol
Pinout Definition

Dimensions

Development Tools
Each of these two development approaches has its own advantages, and developers can choose according to their needs and skill levels. Arduino is suitable for beginners and non-professionals because they are easy to learn and quick to get started. ESP-IDF is a better choice for developers with a professional background or high performance requirements, as it provides more advanced development tools and greater control capabilities for the development of complex projects.
ESP32-P4 currently has limited adaptation on the Arduino platform. To ensure development stability, it is recommended to use ESP-IDF for development at this stage. If you have requirements for using the Arduino platform, you can participate in the discussion on GitHub: Support of Arduino
- ESP-IDF, or full name Espressif IDE, is a professional development framework introduced by Espressif Technology for the ESP series chips. It is developed using the C language, including a compiler, debugger, and flashing tool, etc., and can be developed via the command lines or through an integrated development environment (such as Visual Studio Code with the Espressif IDF plugin). The plugin offers features such as code navigation, project management, and debugging, etc. We recommend using VS Code for development. For the specific configuration process, please refer to the Working with ESP-IDF. The tutorial also provides relevant example programs for reference.




