
ESP-KVM combines an ESP32-P4, TC358743 HDMI bridge, USB HID, and browser firmware to remotely operate a machine before its OS boots; roughly $40 core hardware, intermediate weekend bring-up, with a non-negotiable network security caveat.

| Qty | Part | Role / specification | Estimated cost |
|---|---|---|---|
| 1 | Waveshare ESP32-P4-ETH | ESP32-P4 board with 100 Mbps Ethernet, MIPI-CSI, USB OTG, 32 MB PSRAM, 32 MB flash, and microSD slot 5 | $15–25 |
| 1 | Geekworm C790 | TC358743 HDMI-to-CSI-2 bridge; the project uses it as the capture front end 4 | $12–20 |
| 1 | 15-pin CSI ribbon, about 15 cm | Connects the C790 to the P4 board; the C790 documentation lists a 15-pin cable in the package 4 | $0–5 if included |
| 1 | HDMI cable | Target computer to C790 HDMI input | $4–8 |
| 1 | USB-C data cable for OTG | P4 board to the target's USB port for keyboard and mouse emulation | $4–8 |
| 1 | USB-C data cable for initial flashing | Desktop Chrome or Edge to the board's serial USB port; one suitable cable can be reused after flashing 6 | $4–8 |
| 1 | Ethernet cable | P4 board to the local network | $3–6 |
| 1 | microSD card, 4 GB or larger | Optional virtual-media storage; the on-flash rescue partition can replace it for small images 2 | $4–10 optional |
| 1 | PC817 two-channel optocoupler module | Optional isolated ATX power/reset and power-LED wiring; the KVM works without it 2 | $2–5 optional |
| 1 set | Short jumper wires, standoffs, and cable ties | Bench mounting and cable strain relief | $2–8 |

https://espkvm.local/ through mDNS.https://espkvm.local/, accept the first certificate warning, sign in as admin / admin, and change the password immediately. To enable H.264 and browser keyboard/mouse control reliably, import the device's CA certificate into the operating system or browser's trusted authorities. A self-signed certificate that is merely ignored is not the same as a trusted secure context. 3npm ci, build the console, then flash with idf.py. 3docs/PORTING.md, the system diagram, hardware notes, releases, and the partition tables needed for the full image. 3hackaday.com
espkvm.io
github.com
wiki.geekworm.com
waveshare.com
espkvm.io
github.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.