
Waveshare ESP32-P4-Pico
Compact Pico-form-factor development board based on the ESP32-P4 RISC-V dual-core processor at 400MHz with 32MB PSRAM, 32MB flash, MIPI-DSI/CSI interfaces, onboard ES8311 audio codec with NS4150B amplifier, microSD slot, and USB 2.0 OTG HS.
$10.99
Tap any value to browse matching devices
Specifications
Components
Espressif ESP32-P4 high-performance RISC-V dual-core MCU at up to 400MHz with MIPI-DSI/CSI, H.264 encoding, USB 2.0 OTG HS, and hardware crypto. No built-in wireless radio.
Everest Semiconductor ES8311 low-power mono audio codec with ADC and DAC, I2S digital audio interface, and I2C control at address 0x18.
Nsiway NS4150B filterless Class-D mono audio power amplifier driving up to 3W into 4-ohm speakers. Controlled via GPIO53 enable pin.
Surface-mount MEMS microphone for voice input, connected via the I2S audio bus.
Bus Interfaces
GPIO Map
Waveshare ESP32-P4-Pico
The Waveshare ESP32-P4-Pico is a compact development board in the Raspberry Pi Pico form factor, built around Espressif's ESP32-P4 SoC. The ESP32-P4 is a high-performance multimedia-focused chip with a RISC-V dual-core processor running at up to 400MHz, plus a low-power core at 40MHz. Unlike other ESP32 variants, the P4 has no built-in WiFi or Bluetooth โ it is purpose-built for HMI, video processing, and compute-intensive applications.
Key Highlights
- High Performance: Dual-core RISC-V at 400MHz with AI instruction extensions and single-precision FPU
- Rich Memory: 32MB PSRAM (OPI) + 32MB NOR flash + 768KB on-chip SRAM
- Display and Camera: 2-lane MIPI-DSI for screens up to 10.1 inches and 2-lane MIPI-CSI with integrated ISP for camera modules (OV5647, SC2336)
- Video Processing: Hardware H.264 encoder (1080p at 30fps), JPEG codec, 2D graphics accelerator (PPA)
- Audio System: ES8311 codec + NS4150B Class-D amplifier + onboard MEMS microphone + MX1.25 speaker connector (8 ohm 2W)
- Storage: SDIO 3.0 microSD card slot (up to 40MHz high-speed mode)
- USB: Type-C for power and UART flashing + USB 2.0 OTG High-Speed on 4-pin header
- Expansion: 2x20 pin header with 27 programmable GPIOs, compatible with some Raspberry Pi Pico HATs
Hardware Security
The ESP32-P4 includes comprehensive security features: Secure Boot, Flash Encryption, cryptographic accelerators (AES, SHA, RSA, ECC, ECDSA), True Random Number Generator (TRNG), Digital Signature Peripheral, and Key Management Unit.
Onboard Components
| Component | Function | Interface |
|---|---|---|
| ESP32-P4NRW32 | Main MCU (RISC-V dual-core 400MHz) | --- |
| ES8311 | Mono audio codec (I2C addr: 0x18) | I2S + I2C |
| NS4150B | Class-D audio amplifier | GPIO53 enable |
| SMD Microphone | MEMS microphone | I2S input |
Pin Assignments
I2C Bus
| Signal | GPIO |
|---|---|
| SDA | GPIO7 |
| SCL | GPIO8 |
I2S Audio Bus
| Signal | GPIO |
|---|---|
| MCLK | GPIO13 |
| SCLK | GPIO12 |
| ASDOUT | GPIO11 |
| LRCK | GPIO10 |
| DSDIN | GPIO9 |
SD Card (SDMMC)
| Signal | GPIO |
|---|---|
| CLK | GPIO43 |
| CMD | GPIO44 |
| D0 | GPIO39 |
| D1 | GPIO40 |
| D2 | GPIO41 |
| D3 | GPIO42 |
Kit Variants
- ESP32-P4-Pico: Standalone board
- ESP32-P4-Pico-KIT-A: Board + 5-inch display + camera module
- ESP32-P4-Pico-KIT-B: Board + 7-inch display + camera module
Development Environment
Supported frameworks include Arduino IDE (board package v3.2.0+) and ESP-IDF (v5.3.1+). Waveshare provides demo code for display driving (LVGL), audio processing, and camera capture. The ESP-IDF Component Registry includes drivers for compatible display panels (ILI9881C for 7-inch, JD9365 for 10.1-inch) and the ES8311 audio codec.
Resources
Use Cases
6Resources
Where to Buy
Explore more of the directory โ popular use cases, firmware, and specs to browse next.




