Kehvm
knewter·kvm-board·hardware/kehvm.kicad_pcb
About the Kehvm PCB
Kehvm is an open source ESP32 PCB design by knewter, published on GitHub. It is a 4-layer board measuring 120 × 92 mm, with 70 components from 34 distinct parts.
Its main chip is the ESP32-S3-Header1, from the ESP32 family.
It belongs with the iot & wireless designs in this gallery.
From the project
An open-source KVM-over-IP device built with a Milk-V Duo S (RISC-V) and ESP32-S3. Remotely control any computer's keyboard, video, and mouse over your network — at the hardware level, independent of the target's OS.
An open-source KVM-over-IP device built with a Milk-V Duo S (RISC-V) and ESP32-S3. Remotely control any computer's keyboard, video, and mouse over your network — at the hardware level, independent of the target's OS.
- 1080p30 HDMI capture via TC358743 bridge - USB HID emulation (keyboard + mouse + absolute pointer) via ESP32-S3 - USB mass storage for remote ISO mounting - ATX power control (power on/off, reset, LED status) - Single USB cable to target (on-board USB hub) - Web UI with live video, keyboard/mouse capture, ATX controls - Ethernet + WiFi connectivity - DIN-rail mountable…
Kehvm bill of materials (BOM)
70 components, 34 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ATX_FP | PinHeader_2x05_P2.54mm_Vertical | atx.J5 |
| 2 | 330 | R_0402_1005Metric | atx.R10, atx.R11 |
| 4 | 10k | R_0402_1005Metric | atx.R12, atx.R13, hdmi.R6, usb.R9 |
| 4 | PC817 | SOP-4_4.4x2.6mm_P1.27mm | atx.U7, atx.U8, atx.U9, atx.U10 |
| 1 | HDMI_A | HDMI_A_Amphenol_10029449-x01xLF_Horizontal | conn.J6 |
| 1 | USB_A | USB_A_Molex_67643_Horizontal | conn.J7 |
| 1 | USB_C | USB_C_Receptacle_HRO_TYPE-C-31-M-12 | conn.J8 |
| 1 | RJ45 | RJ45_Amphenol_RJHSE538X | conn.J9 |
| 1 | CSI_FPC_15 | Hirose_FH12-15S-0.5SH_1x15-1MP_P0.50mm_Horizontal | conn.J10 |
| 1 | MilkV-DuoS-Header1 | PinHeader_2x13_P2.54mm_Vertical | duos.J1 |
| 1 | MilkV-DuoS-Header2 | PinHeader_2x13_P2.54mm_Vertical | duos.J2 |
| 1 | ESP32-S3-Header1 | PinHeader_2x20_P2.54mm_Vertical | esp32.J3 |
| 1 | ESP32-S3-Header2 | PinHeader_2x20_P2.54mm_Vertical | esp32.J4 |
| 17 | 100n | C_0402_1005Metric | hdmi.C16, hdmi.C17, hdmi.C18, hdmi.C19, hdmi.C20, hdmi.C21, hdmi.C22, hdmi.C24 +9 |
| 2 | 10p | C_0402_1005Metric | hdmi.C26, hdmi.C27 |
| 2 | 600R | L_0603_1608Metric | hdmi.FB1, hdmi.FB2 |
| 2 | 4.7k | R_0402_1005Metric | hdmi.R4, hdmi.R5 |
| 1 | 2k | R_0402_1005Metric | hdmi.R7 |
| 1 | TC358743XBG | csBGA-64_5x5mm_Layout8x8_P0.5mm | hdmi.U5 |
| 1 | 27MHz | Crystal_SMD_3225-4Pin_3.2x2.5mm | hdmi.X1 |
Show 14 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 47u | C_1206_3216Metric | pwr.C1 |
| 8 | 10u | C_0805_2012Metric | pwr.C2, pwr.C3, pwr.C5, pwr.C6, pwr.C8, pwr.C9, pwr.C11, pwr.C12 |
| 2 | 5.1k | R_0402_1005Metric | pwr.R1, pwr.R2 |
| 1 | 1k | R_0402_1005Metric | pwr.R3 |
| 1 | AMS1117-3.3 | SOT-223-3_TabPin2 | pwr.U1 |
| 1 | AMS1117-1.8 | SOT-223-3_TabPin2 | pwr.U2 |
| 1 | AMS1117-1.2 | SOT-223-3_TabPin2 | pwr.U3 |
| 1 | AMS1117-2.5 | SOT-223-3_TabPin2 | pwr.U4 |
| 2 | 20p | C_0402_1005Metric | usb.C38, usb.C39 |
| 2 | 10n | C_0402_1005Metric | usb.C41, usb.C42 |
| 1 | 12k | R_0402_1005Metric | usb.R8 |
| 1 | USB2514B | QFN-36-1EP_6x6mm_P0.5mm_EP3.7x3.7mm | usb.U6 |
| 1 | 24MHz | Crystal_SMD_3225-4Pin_3.2x2.5mm | usb.X2 |
| 1 | PWR | LED_0805_2012Metric | pwr.D1 |
Kehvm design files
The KiCad project lives in the knewter/kvm-board repository on GitHub; these links point at the commit this page was built from.
Kehvm: common questions
What microcontroller does the Kehvm use?
The Kehvm is built around the ESP32-S3-Header1, from the ESP32 family.
How big is the Kehvm PCB?
The Kehvm measures 120 × 92 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the Kehvm?
70 components, from 34 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Kehvm design files?
From the knewter/kvm-board repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.
Can I use the Kehvm design in my own project?
The repository has no license, so all rights stay with knewter. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Kehvm without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP32 firmware against it before you order a PCB.
More boards in kvm-board
ESP32
Kvm carrier routed
knewter
102.7 × 91.4 mm53 parts6LNo license1ESP32
Kvm carrier fanout
knewter
102.7 × 91.4 mm53 parts6LNo license1ESP32
Kvm carrier r9
knewter
120 × 92 mm53 parts6LNo license1ESP32
Kvm carrier.turbocase
knewter
102.7 × 91.2 mm53 parts6LNo license1ESP32
Board r1.turbocase
knewter
102.7 × 91.4 mm53 parts6LNo license1ESP32
Board.turbocase
knewter
102.7 × 91.4 mm53 parts6LNo license1ESP32
Board r0.turbocase
knewter
102.7 × 91.4 mm53 parts6LNo license1ESP32
Board r2.turbocase
knewter
102.7 × 91.4 mm53 parts6LNo license1ESP32
Board r3.turbocase
knewter
102.7 × 91.4 mm53 parts6LNo license1ESP32
Board r4.turbocase
knewter
102.7 × 91.4 mm53 parts6LNo license1ESP32
Greenhouse ctl r3.turbocase
knewter
100 × 90 mm24 parts2LNo license1
Similar boards
ESP32
Open Book Abridged Edition
joeycastillo
85 × 115 mm65 parts2LCC-BY-SA-4.08.1kESP32
Badge
atopile
56.3 × 39 mm239 parts4LMIT4.0kESP32
Esp32 minimal
atopile
36.2 × 26.8 mm20 parts2LMIT4.0kESP32
Racer
StuckAtPrototype
36 × 50.2 mm70 parts4LApache-2.03.8kESP32
Controller
StuckAtPrototype
29 × 74 mm58 parts4LApache-2.03.8kESP32
Bitaxe
skot
56.5 × 99.8 mm86 parts4LCERN-OHL-S-2.01.4k