← All boards

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

Waveshare ESP32-P4-NANO

Small, with Ethernet and an ESP32-C6. Capture, USB and Ethernet confirmed on both chip revisions.

StatusRun on hardware
FamilyAll Waveshare parts
Fit for a KVM 4 of 5 8.25 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
  • ✗microSD0 of 0.5
  • ✗plain USB cable to the target0 of 1
  • ✓capture ribbon fits as is+0.5
  • ◐medium board (25 cm²)+0.25 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)
Memory32 MB PSRAM, 16 MB flash
Size50 x 50 mm
Network100M Ethernet, PoE with the add-on PoE module (in kits B, C and D), Wi-Fi 6 (ESP32-C6)
microSDyes, pins not confirmed on hardware yet
To the targetUSB-A (A-to-A cable, 5 V wire cut)
Capture connector15-pin Raspberry Pi camera connector

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

The same IP101 Ethernet and onboard ESP32-C6 as the bigger Waveshare boards. Contributors confirmed capture, USB and Ethernet on both silicon revisions, and Wi-Fi on rev 3.1.

Wiring

  • The OTG port is a USB-A socket that drives its own 5 V.
  • So the lead to the target is an A-to-A cable with the 5 V wire cut. A plain A-to-A cable joins two 5 V supplies.

It ships as either chip revision under one product code; check chip revision: in the boot log and pick the image to match.

Capture boards

Cases for it