
Waveshare ESP32-P4-ETH
Pico-form-factor development board with ESP32-P4 RISC-V dual-core at 400MHz, 100Mbps Ethernet via IP101 PHY, 32MB PSRAM, 32MB flash, MIPI-DSI/CSI interfaces, onboard ES8311 audio codec with amplifier, microSD, USB 2.0 OTG HS, and PoE module header.
$12.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.
IC Plus IP101GRI single-port 10/100 Fast Ethernet PHY with RMII interface, auto-negotiation, and auto MDI/MDIX for the onboard RJ45 port.
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.
Surface-mount MEMS microphone for voice input, connected via the I2S audio bus.
Bus Interfaces
GPIO Map
Waveshare ESP32-P4-ETH
The Waveshare ESP32-P4-ETH is a Pico-form-factor development board built around the ESP32-P4 RISC-V dual-core processor with an onboard 100Mbps Ethernet port via the IP101GRI PHY. It provides reliable wired networking for industrial and IoT applications where WiFi is not suitable, with a PoE module header for power-over-Ethernet deployments.
Key Highlights
- High Performance: ESP32-P4 dual-core RISC-V at 400MHz with AI extensions and FPU
- Wired Ethernet: 100Mbps RJ45 port via IP101GRI PHY with auto-negotiation
- PoE Ready: Onboard PoE module header for IEEE 802.3af/at power delivery
- 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
- ESPHome Support: Compatible with ESPHome for Home Assistant integration
No Wireless
Like the base ESP32-P4-Pico, this board has no WiFi or Bluetooth. It relies on wired Ethernet for network connectivity, making it ideal for fixed installations requiring stable connections.
Onboard Components
| Component | Function | Interface |
|---|---|---|
| ESP32-P4NRW32 | Main MCU (RISC-V dual-core 400MHz) | --- |
| IP101GRI | 10/100 Ethernet PHY | RMII |
| 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-ETH: Standalone board
- ESP32-P4-POE-ETH-KIT-A: Board + PoE module
- ESP32-P4-POE-ETH-KIT-B: Board + PoE module + display
Development Environment
Supported on Arduino IDE (v3.2.0+), ESP-IDF (v5.3.1+), and ESPHome. The ESPHome community has published configurations for this board at devices.esphome.io.
Resources
Use Cases
6Resources
Where to Buy
Explore more of the directory — popular use cases, firmware, and specs to browse next.




