# 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.

## Quick Facts

- **Brand:** Waveshare
- **Board Type:** dev-board
- **Price:** ~$24.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
- **Flash:** 16MB
- **USB:** USB Type-A (OTG HS) + USB-C (UART)
- **Power:** 5V via USB-C or PoE
- **Operating Voltage:** 3.3V
- **Antenna:** U.FL/IPEX
- **SD Card:** microSD

## Connectivity

- **Wifi:** 802.11ax (WiFi 6)
- **Bluetooth:** BLE 5.0
- **Ethernet:** 10/100 Mbps

## Open Source

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

## Compatible Firmware

arduino, esp-idf

## Use Cases

- PoE-Powered Smart Panel
- Industrial IoT Gateway
- Building Automation Controller
- Network-Connected HMI
- Voice Assistant with Ethernet
- Surveillance Camera Controller

## 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-poe-eth&source=md-export)
- **ESP32-C6-MINI-1** (wireless-module): 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. — [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-poe-eth&source=md-export)
- **IP101GRI** (ethernet-phy): IC Plus IP101GRI single-port 10/100 Fast Ethernet PHY with RMII interface for the onboard RJ45 port with PoE support. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fdatasheet.lcsc.com%2Flcsc%2F1811081445_IC-Plus-IP101GRI_C82105.pdf&ref=openhardware.directory&product=waveshare-esp32-p4-wifi6-poe-eth&source=md-export)
- **ES8311** (audio-codec): Everest Semiconductor ES8311 mono audio codec with ADC and DAC, I2S 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-poe-eth&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-poe-eth&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-POE-ETH&ref=openhardware.directory&product=waveshare-esp32-p4-wifi6-poe-eth&source=md-export)

## Protocols

- **I2C**: SDA=GPIO7, SCL=GPIO8 (SH1.0 header)
- **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
- **MIPI CSI**: 2-lane camera interface
- **UART**: Via USB-C + SH1.0 header
- **USB OTG**: USB Type-A 2.0 HS
- **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 | — | — |
| GPIO28 | ETH CRS_DV | — | — |
| GPIO29 | ETH RXD0 | — | — |
| GPIO30 | ETH RXD1 | — | — |
| GPIO31 | ETH MDC | — | — |
| GPIO34 | ETH TXD0 | — | — |
| GPIO35 | ETH TXD1 | — | — |
| GPIO39 | SD D0 | — | — |
| GPIO40 | SD D1 | — | — |
| GPIO41 | SD D2 | — | — |
| GPIO42 | SD D3 | — | — |
| GPIO43 | SD CLK | — | — |
| GPIO44 | SD CMD | — | — |
| GPIO49 | ETH TX_EN | — | — |
| GPIO50 | ETH REF_CLK | — | — |
| GPIO51 | ETH RESET | — | — |
| GPIO52 | ETH MDIO | — | — |
| GPIO53 | PA_Ctrl (NS4150B enable) | — | — |

## Description

# 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

- [Product Page](https://www.waveshare.com/esp32-p4-wifi6-poe-eth.htm)
- [Wiki and Tutorials](https://www.waveshare.com/wiki/ESP32-P4-WIFI6-POE-ETH)
- [Demo Code Repository](https://github.com/waveshareteam/ESP32-display-support/)
- [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-poe-eth.htm&ref=openhardware.directory&product=waveshare-esp32-p4-wifi6-poe-eth&source=md-export) — $24.99

## Resources

- [product](https://openhardware.directory/r?to=https%3A%2F%2Fwww.waveshare.com%2Fesp32-p4-wifi6-poe-eth.htm&ref=openhardware.directory&product=waveshare-esp32-p4-wifi6-poe-eth&source=md-export)
- [wiki](https://openhardware.directory/r?to=https%3A%2F%2Fwww.waveshare.com%2Fwiki%2FESP32-P4-WIFI6-POE-ETH&ref=openhardware.directory&product=waveshare-esp32-p4-wifi6-poe-eth&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-poe-eth&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-poe-eth&source=md-export)
- [schematics](https://openhardware.directory/r?to=https%3A%2F%2Fwww.waveshare.com%2Fwiki%2FESP32-P4-WIFI6-POE-ETH&ref=openhardware.directory&product=waveshare-esp32-p4-wifi6-poe-eth&source=md-export)

## Tags

`esp32-p4`, `risc-v`, `waveshare`, `wifi6`, `bluetooth-5`, `esp32-c6`, `ethernet`, `poe`, `ipex`, `mipi-dsi`, `mipi-csi`, `h264`, `audio`, `hmi`, `multimedia`, `development-board`, `ip101`

## Images

![Waveshare ESP32-P4-WIFI6-POE-ETH](https://nbg1.your-objectstorage.com/openhardware-directory/entities/waveshare-esp32-p4-wifi6-poe-eth/c3869a6cfc14.jpg)
![Waveshare ESP32-P4-WIFI6-POE-ETH](https://nbg1.your-objectstorage.com/openhardware-directory/entities/waveshare-esp32-p4-wifi6-poe-eth/292fefcefaf0.jpg)
![Waveshare ESP32-P4-WIFI6-POE-ETH](https://nbg1.your-objectstorage.com/openhardware-directory/entities/waveshare-esp32-p4-wifi6-poe-eth/a4ed176b082a.jpg)

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