# Waveshare ESP32-P4-WIFI6

> Pico-form-factor development board combining the ESP32-P4 RISC-V dual-core at 400MHz with an ESP32-C6 co-processor for WiFi 6 and Bluetooth 5 LE. Features 32MB PSRAM, 32MB flash, MIPI-DSI/CSI, onboard audio, microSD, and USB 2.0 OTG HS.

## Quick Facts

- **Brand:** Waveshare
- **Board Type:** dev-board
- **Price:** ~$13.99
- **Product Readiness:** consumer
- **CPU:** ESP32-P4 RISC-V dual-core @ 400MHz + LP @ 40MHz, FPU, AI extensions, HW crypto (AES/SHA/RSA/ECC)
- **CPU Architecture:** RISC-V
- **CPU Cores:** 2 + 1 LP
- **RAM:** 768KB HP SRAM + 32KB LP SRAM + 8KB TCM
- **PSRAM:** 32MB OPI
- **Flash:** 32MB
- **USB:** USB-C (UART) + USB 2.0 OTG HS
- **Power:** 5V
- **Operating Voltage:** 3.3V
- **Antenna:** Built-in PCB antenna
- **SD Card:** microSD

## Connectivity

- **Wifi:** 802.11ax (WiFi 6)
- **Bluetooth:** BLE 5.0

## Open Source

- **Firmware:** No
- **Schematics:** Yes
- **PCB Layout:** No

## Compatible Firmware

arduino, esp-idf

## Use Cases

- WiFi 6 IoT Gateway
- HMI Development
- Wireless Audio Processing
- Smart Display
- Camera & Vision Projects
- Prototyping Platform

## Components

- **ESP32-P4** (mcu): 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. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.espressif.com%2Fsites%2Fdefault%2Ffiles%2Fdocumentation%2Fesp32-p4_datasheet_en.pdf&ref=openhardware.directory&product=waveshare-esp32-p4-wifi6&source=md-export)
- **ESP32-C6-MINI-1** (wireless-module): Espressif ESP32-C6-MINI-1 module providing WiFi 6 (802.11ax) 2.4GHz and Bluetooth 5 LE connectivity via SDIO interface to the ESP32-P4. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.espressif.com%2Fsites%2Fdefault%2Ffiles%2Fdocumentation%2Fesp32-c6-mini-1_mini-1u_datasheet_en.pdf&ref=openhardware.directory&product=waveshare-esp32-p4-wifi6&source=md-export)
- **ES8311** (audio-codec): Everest Semiconductor ES8311 low-power mono audio codec with ADC and DAC, I2S digital audio interface, and I2C control at address 0x18. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fdl.espressif.com%2Fdl%2Fschematics%2FAudio_ES8311.pdf&ref=openhardware.directory&product=waveshare-esp32-p4-wifi6&source=md-export)
- **NS4150B** (audio-amplifier): Nsiway NS4150B filterless Class-D mono audio power amplifier driving up to 3W into 4-ohm speakers. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fdatasheet.lcsc.com%2Flcsc%2F1811151231_Nsiway-Tech-NS4150B_C180457.pdf&ref=openhardware.directory&product=waveshare-esp32-p4-wifi6&source=md-export)
- **microphone** (microphone): Surface-mount MEMS microphone for voice input, connected via the I2S audio bus. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.waveshare.com%2Fwiki%2FESP32-P4-WIFI6&ref=openhardware.directory&product=waveshare-esp32-p4-wifi6&source=md-export)

## Protocols

- **I2C**: SDA=GPIO7, SCL=GPIO8
- **I2S**: MCLK=GPIO13, SCLK=GPIO12, ASDOUT=GPIO11, LRCK=GPIO10, DSDIN=GPIO9
- **SDIO**: CLK=GPIO43, CMD=GPIO44, D0=GPIO39, D1=GPIO40, D2=GPIO41, D3=GPIO42
- **MIPI DSI**: 2-lane display interface via FPC connector
- **MIPI CSI**: 2-lane camera interface via FPC connector
- **UART**: Via USB-C (UART0)
- **USB OTG**: USB 2.0 HS via 4-pin connector
- **ADC**
- **GPIO**
- **PWM**
- **JTAG**

## GPIO Map

| Pin | Name | Type | Functions |
|-----|------|------|-----------|
| GPIO7 | I2C SDA | — | — |
| GPIO8 | I2C SCL | — | — |
| GPIO9 | I2S DSDIN | — | — |
| GPIO10 | I2S LRCK | — | — |
| GPIO11 | I2S ASDOUT | — | — |
| GPIO12 | I2S SCLK | — | — |
| GPIO13 | I2S MCLK | — | — |
| GPIO39 | SD D0 | — | — |
| GPIO40 | SD D1 | — | — |
| GPIO41 | SD D2 | — | — |
| GPIO42 | SD D3 | — | — |
| GPIO43 | SD CLK | — | — |
| GPIO44 | SD CMD | — | — |
| GPIO53 | PA_Ctrl (NS4150B enable) | — | — |

## Description

# Waveshare ESP32-P4-WIFI6

The Waveshare ESP32-P4-WIFI6 extends the ESP32-P4-Pico platform by adding an onboard ESP32-C6-MINI-1 module that provides WiFi 6 (802.11ax) and Bluetooth 5 LE connectivity via the SDIO interface. This solves the ESP32-P4's lack of built-in wireless, making it a complete wireless multimedia development board in the Pico form factor.

## Key Highlights

- **High Performance**: ESP32-P4 dual-core RISC-V at 400MHz with AI extensions and FPU
- **WiFi 6 + BLE 5**: ESP32-C6 co-processor provides 2.4GHz WiFi 6 (802.11ax) and Bluetooth 5 LE
- **Rich Memory**: 32MB PSRAM (OPI) + 32MB NOR flash + 768KB on-chip SRAM
- **Display and Camera**: 2-lane MIPI-DSI (5/7/8/10.1-inch screens) and 2-lane MIPI-CSI with integrated ISP
- **Video Processing**: Hardware H.264 encoder (1080p at 30fps), JPEG codec, PPA 2D graphics accelerator
- **Audio System**: ES8311 codec + NS4150B amplifier + MEMS microphone + speaker connector (8 ohm 2W)
- **Storage**: SDIO 3.0 microSD slot (up to 40MHz high-speed)
- **USB**: Type-C for power/UART + USB 2.0 OTG HS port
- **Expansion**: 2x20 pin header with 27 programmable GPIOs, Pico HAT compatible

## Wireless Architecture

The ESP32-C6 handles all WiFi and Bluetooth communication, connected to the ESP32-P4 via the high-speed SDIO interface. Espressif provides the `esp_wifi_remote` and `esp_hosted` components for seamless integration in ESP-IDF projects.

## Onboard Components

| Component | Function | Interface |
|-----------|----------|-----------|
| ESP32-P4NRW32 | Main MCU (RISC-V dual-core 400MHz) | --- |
| ESP32-C6-MINI-1 | WiFi 6 + BLE 5 co-processor | SDIO |
| 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-WIFI6**: Standalone board
- **ESP32-P4-WIFI6-KIT-A**: Board + display + camera
- **ESP32-P4-WIFI6-KIT-B**: Board + larger display + camera

## Development Environment

Supported on Arduino IDE (v3.2.0+) and ESP-IDF (v5.3.1+). WiFi demos use the `esp_wifi_remote` and `esp_hosted` components from the ESP-IDF Component Registry.

## Resources

- [Product Page](https://www.waveshare.com/esp32-p4-wifi6.htm)
- [Wiki and Tutorials](https://www.waveshare.com/wiki/ESP32-P4-WIFI6)
- [Demo Code Repository](https://github.com/waveshareteam/ESP32-display-support/)
- [Board Schematic](https://files.waveshare.com/wiki/ESP32-P4-WIFI6/ESP32-P4-WIFI6-datasheet.pdf)
- [ESP32-P4 Datasheet](https://www.espressif.com/sites/default/files/documentation/esp32-p4_datasheet_en.pdf)

## Where to Buy

- [Waveshare](https://openhardware.directory/r?to=https%3A%2F%2Fwww.waveshare.com%2Fesp32-p4-wifi6.htm&ref=openhardware.directory&product=waveshare-esp32-p4-wifi6&source=md-export) — $13.99

## Resources

- [product](https://openhardware.directory/r?to=https%3A%2F%2Fwww.waveshare.com%2Fesp32-p4-wifi6.htm&ref=openhardware.directory&product=waveshare-esp32-p4-wifi6&source=md-export)
- [wiki](https://openhardware.directory/r?to=https%3A%2F%2Fwww.waveshare.com%2Fwiki%2FESP32-P4-WIFI6&ref=openhardware.directory&product=waveshare-esp32-p4-wifi6&source=md-export)
- [github](https://openhardware.directory/r?to=https%3A%2F%2Fgithub.com%2Fwaveshareteam%2FESP32-display-support%2F&ref=openhardware.directory&product=waveshare-esp32-p4-wifi6&source=md-export)
- [datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.espressif.com%2Fsites%2Fdefault%2Ffiles%2Fdocumentation%2Fesp32-p4_datasheet_en.pdf&ref=openhardware.directory&product=waveshare-esp32-p4-wifi6&source=md-export)
- [schematics](https://openhardware.directory/r?to=https%3A%2F%2Ffiles.waveshare.com%2Fwiki%2FESP32-P4-WIFI6%2FESP32-P4-WIFI6-datasheet.pdf&ref=openhardware.directory&product=waveshare-esp32-p4-wifi6&source=md-export)

## Tags

`esp32-p4`, `risc-v`, `waveshare`, `wifi6`, `bluetooth-5`, `esp32-c6`, `pico-form-factor`, `mipi-dsi`, `mipi-csi`, `h264`, `audio`, `hmi`, `multimedia`, `development-board`

## Images

![Waveshare ESP32-P4-WIFI6](https://nbg1.your-objectstorage.com/openhardware-directory/entities/waveshare-esp32-p4-wifi6/785b7fb5adf7.jpg)
![Waveshare ESP32-P4-WIFI6](https://nbg1.your-objectstorage.com/openhardware-directory/entities/waveshare-esp32-p4-wifi6/0e572498449b.jpg)
![Waveshare ESP32-P4-WIFI6](https://nbg1.your-objectstorage.com/openhardware-directory/entities/waveshare-esp32-p4-wifi6/9565cc2def71.jpg)

---
[View full device page](https://openhardware.directory/devices/waveshare-esp32-p4-wifi6)