Evgenij Spitsyn built a functional IP KVM using an ESP32-P4 microcontroller and a Toshiba TC358743 HDMI-to-CSI bridge. The project, called ESPKVM, connects to a target machine via HDMI and USB, captures video output, and emulates a keyboard and mouse for full remote control over a network.

The device streams video in MJPEG or H.264, serves storage from a microSD card or onboard flash, and supports power control, reset control, and wake-on-LAN. That is a complete feature set for a microcontroller-based KVM. The catch: Evgenij explicitly warns against exposing it to the public internet, as the codebase has not been audited for security vulnerabilities despite having basic authentication in place.

If you have an ESP32-P4 and a TC358743 bridge, the ESPKVM site lets you flash the firmware directly from your browser. The original article is worth reading for the hardware wiring specifics and a link to the earlier ESP32 KVM build that inspired this one, which runs a different configuration on the same P4 chip.

[READ ORIGINAL →]