← All boards

ESP-KVM is free, open-source firmware that turns the DFRobot FireBeetle 2 ESP32-P4 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 →

DFRobot FireBeetle 2 ESP32-P4
The device - community-tested, the smallest

DFRobot FireBeetle 2 ESP32-P4

60 x 25 mm with an ESP32-C6 and the camera connector. Wi-Fi only; about 9 fps of 1080p MJPEG over it.

StatusRun on hardware
ChipESP32-P4, rev 1.x
Memory32 MB PSRAM, 16 MB flash
Size60 x 25.4 mm
NetworkWi-Fi 6 (ESP32-C6) only
To the targetUSB-C, the OTG-HS one
Capture connector15-pin Raspberry Pi camera connector
Measuredabout 9 fps of 1080p MJPEG over Wi-Fi (0.56.2)

Install from the browser DFRobot product page Compare

Everything the KVM needs on a small board, but no wired port: Wi-Fi is the only link. The AI Kit (DFR1237) is the same board with accessories in the box.

Wiring

  • The USB-C beside the RST button is power, flashing and the log.
  • The other USB-C is the OTG-HS that goes to the target.
  • Its 5 V ties to the board's rail, so unplugging it at the target's end restarts the KVM.

Confirmed by a user

@Diego-fe ran it in #63: capture, USB and Wi-Fi work. At first Wi-Fi stalled under a 1080p stream, and two fixes came out of that:

  • 0.56.1: the board has no pull-ups on the SDIO lines to the C6, so the firmware turns on the chip's own.
  • 0.56.2: over Wi-Fi the P4 ran out of internal RAM under load.

On 0.56.2 the picture runs without a break, at about 9 fps of 1080p MJPEG.

Capture boards