← All boards

ESP-KVM is free, open-source firmware that turns the Waveshare ESP32-P4-WIFI6-DEV-KIT 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-DEV-KIT
The device - community-tested, PoE

Waveshare ESP32-P4-WIFI6-DEV-KIT

Ethernet with PoE and Wi-Fi 6 on one board. H.264 at about 23 fps on the v1.2 board with a rev 3.1 chip.

StatusRun on hardware
FamilyAll Waveshare parts
Fit for a KVM 4.5 of 5 8.5 of 10 points
  • ✓tested on hardware+3
  • ✓rev 3.x chip (faster H.264)+1.5
  • ✓Ethernet+1.5
  • ✓Wi-Fi+0.5
  • ✓PoE+1
  • ✓microSD+0.5
  • ✗plain USB cable to the target0 of 1
  • ✓capture ribbon fits as is+0.5
  • ✗large board (48 cm²)0 of 0.5

Rated for a unit with the rev 3.x chip. This board is also sold with rev 1.x, and the product code does not say which one arrives. With rev 1.x it scores 3.5 of 5. Read the chip in the browser.

ChipESP32-P4, rev 1.x or rev 3.x (an image for each); v1.2 boards carry rev 3.1
Memory32 MB PSRAM, 16 MB flash
Size85 x 56.5 mm
Network100M Ethernet, PoE with an add-on module (not in the kits), Wi-Fi 6 (ESP32-C6)
To the targetUSB-A port 1 (jumper; A-to-A cable, 5 V wire cut)
Capture connector15-pin Raspberry Pi camera connector
microSDyes
MeasuredH.264 at about 23 fps (rev 3.1)

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 Waveshare FAQ Compare

A 100M magjack that takes PoE with an add-on module, plus the ESP32-C6. Same pins as the other Waveshare boards, so the build is almost the stock one.

Confirmed by @brooklyn5w4g on a v1.2 board with a rev 3.1 chip, using the rev 3.x image: H.264 at about 23 fps.

Wiring

A jumper switches the P4's USB between USB-A port 1, wired straight to the chip, and a hub on ports 2-4. The target goes on port 1, with an A-to-A cable. The board drives 5 V on every USB-A socket, so that cable needs its 5 V wire cut. Waveshare swapped the jumper's labels between board versions:

Board versionJumper for port 1
v1.1 (chip rev 1.3)DEVICE
v1.2 (chip rev 3.1)HOST

Good to know

  • Check the chip revision before flashing: a v1.2 board wants the rev 3.x image.
  • The one report so far could not connect with the browser flasher. If it fails for you too, hold BOOT while clicking Install, and tell me which USB port you used.

Capture boards