← All boards

ESP-KVM is free, open-source firmware that turns the Waveshare ESP32-P4-WIFI6 into an IP-KVM: the screen, keyboard and mouse of another computer in your browser, from the BIOS up. Add an HDMI capture board, flash it from the browser, and it runs with no Linux, no app and no cloud. What it does → Try the demo →

Waveshare ESP32-P4-WIFI6
The device - wireless only

Waveshare ESP32-P4-WIFI6

The PoE board without the wired port. Capture and USB confirmed; Wi-Fi is the only way in.

StatusRun on hardware
FamilyAll Waveshare parts
ChipESP32-P4, rev 1.x or rev 3.x (an image for each)
Memory32 MB PSRAM, 32 MB flash
Size71 x 21 mm
NetworkWi-Fi 6 (ESP32-C6) only
Capture connector15-pin Raspberry Pi camera connector
microSDyes
To the targetUSB OTG on an MX1.25 4-pin header

Which revision? Read the chip: ESP32-P4NRW32X, with an X at the end, is rev 3.x; ESP32-P4NRW32 without it is rev 1.x. The product code does not tell. Or plug the board in and read it in the browser: it shows the revision, the flash and the PSRAM.

Install from the browser Waveshare product page Compare

Contributed by @nwomn, who has one: capture through the C790 and the USB keyboard and mouse both work, and the expansion header is checked against the board.

Wiring

  • USB OTG is on an MX1.25 4-pin header, so the target needs an MX1.25 to USB-A cable.

Wi-Fi

Wi-Fi is the only link it has, and it used to stall: the board pulls its SDIO lines up through 51k where Espressif ask for 10k, which lost the co-processor's data-ready interrupt. Since 0.41.1 the chip's own pull-ups are on for this board, and it holds. That is one board and one tester - #27 if yours differs.

Capture boards