Waveshare has recently launched ESP32-P4-WIFI6-POE-ETH, a compact development board with Wi-Fi 6, Bluetooth 5 (LE), OTG, Ethernet, and PoE support, for various HMI and IoT applications.
The board supports 100Mbps Ethernet with PoE, MIPI-CSI, MIPI-DSI, USB 2.0 OTG, audio codec + amplifier, microphone, MicroSD card slot, and 40-pin GPIO expansion. Other peripherals include I2S, I2C, SPI, UART, PWM, MCPWM, RMT, ADC, and TWAI, alongside security features like secure boot, flash encryption, crypto accelerators, TRNG, and privilege separation. These features make it suitable for HMI terminals, smart panels, multimedia control interfaces, local edge AI, and IoT gateways.
Waveshare ESP32-P4-WIFI6-POE-ETH specifications:
- Wireless module – ESP32-P4-Core
- Microcontroller – ESP32-P4NRW32
- MCU
- Dual-core RISC-V microcontroller @ 400 MHz with AI instructions extension and single-precision FPU
- Single-RISC-V LP (Low-power) MCU core @ up to 40 MHz
- GPU – 2D Pixel Processing Accelerator (PPA)
- VPU – H.264 and JPEG codecs support
- Memory – 768 KB HP L2MEM, 32 KB LP SRAM, 8 KB TCM, 32MB PSRAM
- Storage – 128 KB HP ROM, 16 KB LP ROM
- MCU
- Wireless
- WiFi 6 and Bluetooth 5 via ESP32-C6 SoC (SDIO)
u.FLMHF3 connector on module
- Storage – 32MB NOR Flash
- Microcontroller – ESP32-P4NRW32
- Storage – MicroSD card slot (SDIO 3.0)
- Display
- 2-lane MIPI DSI connector
- Optional 7″/10.1″ DSI capacitive touch display
- Camera
- 2-lane MIPI CSI camera connector supports up to 1920×1080 resolution, 1080p30 video encoding
- Supports Raspberry Pi Camera (OV5647)
- Audio
- Speaker header (8Ω 2W)
- Onboard microphone
- ES8311 audio codec + NS4150B power amplifier
- Networking
- 100Mbps Ethernet RJ45 port with PoE support
- WiFi 6 and Bluetooth 5 (via ESP32-C6); note: there’s an 802.15.4 radio in the ESP32-C6, but it’s not listed in the specs on the Waveshare website.
- USB
- USB OTG 2.0 HS Type-A port
- USB Type-C for power, UART, flashing
- Serial – UART/I2C SH1.0 headers
- Expansion
- 40-pin header with 28x GPIOs, I2C, UART, 5V, 3.3V, and GND with a pinout similar to the GPIO header on Raspberry Pi SBCs
- I2C and I3C connectors
- Security
- Secure Boot support.
- Flash Encryption.
- Cryptographic accelerators and TRNG.
- Digital Signature Peripheral and dedicated Key Management Unit (KMU).
- Hardware access protection/privilege separation/access permission management.
- Misc
- Reset and Boot buttons
- Power indicator LED
- ESP32-C6 UART pads
- Power Supply
- 5V input header
- USB Type-C input
- PoE (Module included)
- Dimensions – 68 x 55 mm
In terms of software support, the board can be programmed using either the Arduino IDE or the ESP-IDF framework. The ESP32-C6 wireless module is fully supported through ESP-IDF with Wi-Fi 6 and BLE 5 LE stacks over SDIO. There is also an option to use ESP-MDF, LVGL for DSI displays, ESP-ADF for audio, and Espressif’s AI/voice frameworks for advanced applications. More information and examples are available on the wiki.


Previously, we wrote about similar ESP32-P4-based Ethernet-enabled boards like the GUITION JC-ESP32P4-M3-DEV, Waveshare ESP32-P4-Module-DEV-KIT, and Waveshare ESP32-P4-ETH board. Though they share some specifications, they also have clear differences where the GUITION board features an ESP32-P4 + ESP32-C6 combo module with on-module PSRAM/flash, RS-485 support, and USB-C ports; the Waveshare ESP32-P4-Module-DEV-KIT focuses on HMI with several USB host ports, display/speaker kits, and a larger credit-card-sized layout; the Waveshare ESP32-P4-ETH is manly for development prototyping and deployment as it has a compact design, onboard Ethernet/PoE support, and fewer general-purpose ports; and compared to all of these, the POE-ETH board adds Wi-Fi 6, PoE module options, audio/display connectors, and a more kit-oriented structure.
The ESP32-P4-WIFI6-POE-ETH comes in three variants: the standard board, the Kit-C, and the Kit-D, with later versions adding extras such as a display, camera, cables, and a PoE module. It is available on AliExpress for $25.17 for the standard kit, $36.30 for the Kit-C with an additional speaker and camera module, and $100.23 for the Kit-D, further adding a 10-inch display. The board can also be purchased on Amazon for $34.99, and all kits are available on the Waveshare store, priced between $24.99 and $79.99 depending on the configuration.

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.





Be careful this is not a u.FL connector, but MHF3. Very difficult to find. I don’t understand why Expressif hasn’t put a more common MHF4 on it’s ESP32-C6/H2-Mini-1u series.
https://documentation.espressif.com/esp32-c6-mini-1_mini-1u_datasheet_en.pdf
Page: 42
Thanks. I’ve updated the post.
Actually espressive is mixing up 3 and 4 in their datasheets, its not clear which one they actually use from the docs
There are two places you write “optional PoE support” but from what I understand it’s included in all variants of the ESP32-P4-WIFI6-POE-ETH, or did I miss something?
I missed that during editing. It must be “cognitive muscle memory” as so many other SBCs only offer PoE as an option.
Expressif’s latest official maximum operating clock of the EPS32-P4 is 360MHz, not 400MHz.
Overclocking to 400MHz causes your system instability from time to time.
very interesting board. thanks for posting. def feels a bit like I’m in a pocket dimension with RISC-V sometimes where there are only a small handful of good sources for updates.
If you’re not power constrained and doing PoE, wouldn’t it be easier to develop for some SBC? It’s not a particularly cheap solution, so what’s the usecase? (I guess mass production is different)