
Waveshare ESP32-P4-WIFI6-POE-ETH
ESP32-P4 development board with WiFi 6 and Bluetooth 5 LE via ESP32-C6, 100Mbps PoE Ethernet via IP101GRI, IPEX external antenna, USB Type-A OTG HS, 32MB PSRAM, 16MB flash, MIPI-DSI/CSI, onboard audio, and 28 GPIOs.
$24.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.
Espressif ESP32-C6-MINI-1U-H8 module with IPEX 3rd gen antenna connector for external 2.4GHz antenna, providing WiFi 6 and Bluetooth 5 LE via SDIO.
IC Plus IP101GRI single-port 10/100 Fast Ethernet PHY with RMII interface for the onboard RJ45 port with PoE support.
Everest Semiconductor ES8311 mono audio codec with ADC and DAC, I2S interface, and I2C control at address 0x18.
Nsiway NS4150B filterless Class-D mono audio power amplifier driving up to 3W into 4-ohm speakers.
Surface-mount MEMS microphone for voice input, connected via the I2S audio bus.
Bus Interfaces
GPIO Map
Waveshare ESP32-P4-WIFI6-POE-ETH
The Waveshare ESP32-P4-WIFI6-POE-ETH is a feature-rich ESP32-P4 development board combining WiFi 6, Bluetooth 5 LE, 100Mbps Ethernet with integrated PoE support, and a USB Type-A OTG HS port. The ESP32-C6-MINI-1U variant uses an IPEX 3rd-gen antenna connector for an external 2.4GHz antenna, providing better wireless range than PCB antennas.
Key Highlights
- High Performance: ESP32-P4 dual-core RISC-V at 400MHz with AI extensions and FPU
- Triple Connectivity: WiFi 6 (ESP32-C6) + Bluetooth 5 LE + 100Mbps PoE Ethernet
- PoE Integrated: Onboard PoE module interface -- single Ethernet cable provides both power and data
- External Antenna: IPEX 3rd-gen connector for external 2.4GHz antenna (included in kit)
- USB Type-A: Full-size USB Type-A OTG 2.0 HS port for peripherals
- Memory: 32MB PSRAM + 16MB NOR flash + 768KB on-chip SRAM
- Display and Camera: 2-lane MIPI-DSI (up to 10.1-inch screens) and 2-lane MIPI-CSI with ISP
- Video Processing: H.264 encoder (1080p at 30fps), JPEG codec, PPA accelerator
- Audio System: ES8311 codec + NS4150B amplifier + MEMS microphone + speaker connector
- Storage: SDIO 3.0 microSD slot
- Expansion: 2x20 pin header with 28 programmable GPIOs
Onboard Components
| Component | Function | Interface |
|---|---|---|
| ESP32-P4NRW32 | Main MCU (RISC-V dual-core 400MHz) | --- |
| ESP32-C6-MINI-1U-H8 | WiFi 6 + BLE 5 (IPEX antenna) | SDIO |
| IP101GRI | 10/100 Ethernet PHY with PoE | RMII |
| ES8311 | Mono audio codec (I2C addr: 0x18) | I2S + I2C |
| NS4150B | Class-D audio amplifier | GPIO53 enable |
| SMD Microphone | MEMS microphone | I2S input |
Ethernet RMII Pin Map
| Signal | GPIO |
|---|---|
| TXD0 | GPIO34 |
| TXD1 | GPIO35 |
| RXD0 | GPIO29 |
| RXD1 | GPIO30 |
| TX_EN | GPIO49 |
| CRS_DV | GPIO28 |
| REF_CLK | GPIO50 |
| MDIO | GPIO52 |
| MDC | GPIO31 |
| RESET | GPIO51 |
Audio and I2C 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-D3 | GPIO39-42 |
Kit Variants
- ESP32-P4-WIFI6-POE-ETH: Base board + antenna + speaker + cables ($24.99)
- ESP32-P4-WIFI6-POE-ETH-C: + RPi Camera (B) 5MP OV5647
- ESP32-P4-WIFI6-POE-ETH-D: + 10.1-inch DSI touch display (800x1280) + camera + full cable set
Development Environment
Arduino IDE (v3.2.0+) and ESP-IDF (v5.3.1+). Libraries: GFX_Library_for_Arduino v1.6.0, LVGL v9.3.0. Waveshare display drivers available via the ESP Component Registry.
Resources
Use Cases
6PoE-Powered Smart Panel
Industrial IoT Gateway
Serves as a LoRaWAN concentrator for industrial sensor networks, collecting data from remote machines, pipelines, and environmental sensors.
Building Automation Controller
Network-Connected HMI
Voice Assistant with Ethernet
Surveillance Camera Controller
Resources
Where to Buy
Explore more of the directory — popular use cases, firmware, and specs to browse next.




