← All boards

ESP-KVM is free, open-source firmware that turns the Waveshare ESP32-P4-WIFI6-DB 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-DB
Not tested on hardware

Waveshare ESP32-P4-WIFI6-DB

The ESP32-P4-WIFI6 with a dual-band ESP32-C5 and a rev 3.x chip. Wi-Fi only.

StatusBuilt from the schematic, not run on one yet
FamilyAll Waveshare parts
ChipESP32-P4NRW32X, rev 3.x
Memory32 MB PSRAM, 32 MB flash
Size70 x 21 mm, 76 mm with the antenna
Networkdual-band Wi-Fi 6 (ESP32-C5) only
To the targetUSB OTG on a 4-pin header
Capture connector22-pin 0.5 mm camera connector (Pi 5 kind)
microSDyes

Install from the browser Waveshare product page Waveshare docs Compare

Have one? Nobody has run ESP-KVM on this yet. If you try it, tell me how it went, whether it worked or not: one report moves it to tested or gets the bug fixed. Post your result →

The ESP32-P4-WIFI6 with an ESP32-C5 in place of the C6. Waveshare's pin table matches the WIFI6 apart from the co-processor, so the image is the WIFI6's with the C5 and the chip revision changed.

Wiring

  • USB OTG is on a 4-pin header, like on the WIFI6, so the target needs a cable from that header to USB-A.
  • The Type-C is power, flashing and the log, through a CH343P.
  • The camera connector is the 22-pin 0.5 mm kind, not the WIFI6's 15-pin, so a C790 needs a 15-to-22-pin ribbon.

It has no Ethernet: Wi-Fi is the only way in, and the first boot opens the setup hotspot. Built from Waveshare's documentation and checked against its schematic, not yet run on one.

Capture boards