Remote keyboard, video, and mouse control over IP. Built with RISC-V, designed in KiCad 10, simulation-first.
| Compositor | MV-01 Milk-V Duo S | RISC-V SG2000, runs KVMD daemon |
| HID | ES-01 ESP32-S3 | USB HID composite via TinyUSB |
| Video | TC-01 TC358743XBG | HDMI 1.4 → MIPI CSI-2, 1080p30 |
| USB Hub | UH-01 USB2514B | 4-port USB 2.0, single cable to target |
| ATX | AT-01 PC817 ×4 | Optocoupler front-panel control |
| Protocol | PR-01 UART | Binary HID packets, Duo S ↔ ESP32-S3 |
| Web UI | KV-01 Astro + DaisyUI | WebRTC video, 17 themes, virtual media |
| Board | PB-01 4-layer PCB | 100 × 80mm, 78 components |
| Cost | BM-01 ~$62/unit | At qty 5, LCSC sourced |
Browser → KVMD (aiohttp WebSocket) → UART → ESP32-S3 (USB HID) → Target Machine Browser ← WebRTC (go2rtc + H.264) ← FFmpeg ← VNC ← QEMU/TC358743 ← Target HDMI Browser → KVMD (POST) → QMP/GPIO → ATX Power/Reset/LEDs
Click any thumbnail to view fullscreen. Arrow keys: left/right to navigate, up/down to cycle themes.
4-layer board, 100 × 80mm. 78 components, 1042 traces, 235 vias. Autorouted with FreeRouting.
7 hierarchical sheets designed in KiCad 10. 78 components, 0 ERC errors.