ESP32-P4-Module-DEV-KIT
ESP32-P4-Module-DEV-KIT is a high‑performance dual‑core RISC‑V development board based on the ESP32-P4 chip designed by Waveshare. 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 supports USB OTG 2.0 HS, Ethernet, and SDIO Host 3.0 for high-speed connectivity. The chip integrates a digital signature peripheral and a dedicated key management unit to ensure its security. ESP32-P4-Module-DEV-KIT is specifically designed for high-performance and high-security applications, fully meeting the higher demands of embedded applications in areas such as support for human-machine interfaces, edge computing capabilities, and IO connectivity characteristics.
| SKU | Product |
|---|---|
| 30560 | ESP32-P4-Module-DEV-KIT |
| 30772 | ESP32-P4-Module-DEV-KIT-A |
| 30843 | ESP32-P4-Module-DEV-KIT-B |
| 30844 | ESP32-P4-Module-DEV-KIT-C |
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, and 16 MB Nor Flash integrated on the module
- Peripheral Interfaces
- 2×20 headers bring out 28 remaining programmable GPIOs, supporting a wide range of peripherals
- 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-Module-DEV-KIT series can achieve both networking and power delivery
Hardware Description

- ESP32-P4-Module integrates ESP32-P4NRW32, ESP32-C6 chip, and 16 MB Nor Flash
- 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 - Type-C Interface supports power supply, program flashing, and debugging
- RTC Battery Interface supports only rechargeable RTC batteries (rechargeable only)
- Type-C Interface supports power supply and program flashing
- I2C Port
- I3C Port
- PoE Module Interface can connect a PoE module for power over Ethernet
- Onboard Microphone
- Speaker Header MX1.25 2P connector, supports 8Ω 2W speaker
- Type‑A Interface USB OTG 2.0 high‑speed interface, function can be switched via jumper caps
- USB OTG Function Selection can switch to HOST mode to expand USB ports
- RJ45 100M Ethernet Interface RJ45 network port
- 40PIN Header
- ESP32-C6 SMD Antenna expands Wi‑Fi 6 and Bluetooth 5 functions via SDIO interface protocol
- ESP32-C6 UART Header
- 5V Power Header
- BOOT Button press when powering on or resetting to enter download mode
- RESET Button reset button
- Power indicator
- TF Card Slot supports 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.



