Waveshare ESP32-P4-ETH is a compact ESP32-P4 development board with Ethernet and PoE support, which looks very similar to the Olimex ESP32-P4-DevKit minus the pUEXT connector. However, we’ve also covered other ESP32-P4 boards with Ethernet (and other features) such as the ESP32-P4-Module-DEV-KIT, the ESP32-P4-NANO board, and the GUITION JC-ESP32P4-M3-DEV.
Design wise, the board also looks very similar to the Wiznet boards based on Raspberry Pi RP2xxx microcontroller such as the W55RP20-EVB-Pico, the W6300-EVB-Pico2, and the W5100S-EVB-Pico2 boards, but you can also run multimedia workloads with MIPI camera and display interfaces, hardware video encoding, audio processing, AI speech functions, and advanced security features on the ESP32-P4-ETH board.
Waveshare ESP32-P4-ETH specifications:
- SoC – Espressif Systems ESP32-P4
- CPU
- Dual-core 32-bit RISC-V HP (High-performance) CPU @ up to 400 MHz with AI instructions extension and single-precision FPU
- Single-RISC-V LP (Low-power) MCU core @ up to 40 MHz
- Memory
- 768 KB HP L2MEM (for dual-core CPU), 32 KB LP SRAM, 8 KB TCM (for LP MCU core)
- 32 MB PSRAM (stacked)
- Storage – 128 KB HP ROM, 16 KB LP ROM
- GPU – 2D Pixel Processing Accelerator (PPA)
- VPU – H.264 and JPEG codecs support with Pixel Processing Accelerator (PPA) and 2D DMA controller
- CPU
- Storage
- 32 MB NOR Flash
- MicroSD card support
- Display I/F – 2-lane MIPI DSI connector for 5, 7, 8, 10.1-inch displays
- Camera I/F – 2-lane MIPI CSI for OV5647 and similar cameras
- Audio
- ES8311 codec and NS4150B amplifier via I2S
- Onboard microphone
- Speaker header (8Ω 2W supported)
- Networking – 10/100Mbps Ethernet RJ45 port
- USB
- USB 2.0 Type-C port for power and programming
- Onboard USB header
- Expansion – 2x 20-pin headers with 27x GPIOs, UART, SPI, I2C, I2S, ADC, RMT, PWM, MCPWM, TWAI; compatible with some Raspberry Pi Pico HATs
- Security – Secure boot, Flash encryption, hardware encryption accelerator, hardware random number generator, etc…
- Misc
- Reset and Boot buttons
- Power LED
- Power Supply
- 5V via USB-C port
- Optional PoE (Power-over-Ethernet) support via 6-pin header
- Dimensions – 78 x 21 mm (Raspberry Pi Pico compatible header)


In terms of software support, the ESP32-P4-ETH can be programmed with the ESP-IDF framework or the Arduino IDE, with support for LVGL and SquareLine Studio for HMI development. Security features like Secure Boot and Flash Encryption are supported natively in ESP-IDF, while AI speech interaction is enabled through connections to cloud-based large model platforms.
More information can be found in the wiki, which includes a getting started guide, hardware resources such as schematics, pinouts, and dimensions, and software setup instructions for the Arduino IDE and the ESP-IDF framework. It also includes sample demos for I2C, SDMMC, I2S audio, MIPI DSI displays, LVGL HMI, and an ESP-Phone interface.
The ESP32-P4-ETH board is sold on AliExpress for $17.80 and up. The board is sold standalone or in kits: with a PoE module (POE-ETH – $23.99), a camera and a speaker (KIT-A – $33.43), or a full “Kit-B” bundle adding a 10.1-inch LCD for a total of $88.87. You’ll also find these on Amazon and the Waveshare store, where prices are a little lower: $12.99 for the board and $69.99 for the KIT-B bundle.
Debashis Das is a technical content writer and embedded engineer with over five years of experience in the industry. With expertise in Embedded C, PCB Design, and SEO optimization, he effectively blends difficult technical topics with clear communication
Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress. We also use affiliate links in articles to earn commissions if you make a purchase after clicking on those links.








