Skip to the content
PCBKitNew board
2 layers60.7 × 39.3 mmKVM, the printed circuit board in 3D

A KVM without V(id)

Size
60.7 × 39.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
25
Nets
40
Pads
151
Tracks, vias
249, 20
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
12 Jun 2026
Updated
12 Jun 2026

Overview

KVM is an open-source printed circuit board by Lumethra, from the Lumethra/KVM repository on GitHub. It is a 2-layer board of 60.7 × 39.3 mm with 25 parts on 40 nets, routed with 249 tracks and 20 vias.

It is built around the SL2.1S, FSUSB42MUX-TP and MSK12C02-HB. Its parts include 8 capacitors, 8 resistors, 2 ICs and 1 switch.

Main components

3

README

README.md

KVM

What is this?

Its a KVM, just there is a catch, it should be a KM, because it doesnt fulfill the criterias for the "V". A KVM is a device that can let you switch the connected USB-devices from one PC to another, so just press or toggle the switch and your mouse and keyboard are connected to the other device, for example a laptop. KVM stands for Keyboard, Video, Mouse and since my thingi only supports USB-devices it only supports keyboards, mice and maybe other usb devices. Thats also why I would call it a KM.

Features:

  • 2 USB-C-upstreams
    • for the 2 PC's
  • 4 USB-downstreams
    • 2 USB-C
    • 2 USB-A
  • 1 SL2.1S to bundle the 4 downstreams into 2 pins (D+, D-)
  • 1 Mux to switch between the 2 upstreams for PC switching
  • 1 slider, toggle, switch kinda thingi to set the state

Why?

I thought it would be funny to try that out. It turned out to be quite easy. I also thought about USB3.0 and even USB4.0, but that was too complicated and I settled on USB2.0. A KVM is also sth that you can use in your daily workflow and could turn out to be really handy.


How??

It was simply replicating the USB-Hub, which I made for my keebs and connecting the upstream to the mux which handles the switching between the 2 USB-C(2.0) to archieve the switching between devices.


Renders

enjoy the raytracing

PCB with Components
KVM Front with Components
KVM Back with Components
PCB without Components
KVM Front without Components
KVM Back without Compoenents

PCB + Schematics

Schematics
KVM-PCB
PCB
KVM-Schematics

Zine

Zine
KVM-Zine

BOM

PartPurposeCostQuantityTotal CostLCSC/JLCPCB NumberLink
PCBconnect everything together$21(5)$2~JLCPCB
Capacitorsreduce noise in the power$0.00328$0.0256C15849, C14663C15849 / C14663
Resistorsprevent things go boom$0.00168$0.0138C23186, C23206C23186,C23206
Toggle Switchsay which computer$0.05791$0.0579C431541JLCPCB
USB Muxchange computer (USB)$0.37201$0.3720C42407092JLCPCB
USB Hubbundle the downstream$0.22581$0.2258C2684433JLCPCB
UCB-Cusb connectors$0.07404$0.2960C2765186JLCPCB
USB-Ausb connectors big$0.06362$0.1272C668591JLCPCB

the prices can change depending on the provider and time
you can find the JLCPCB parts on LCSC too (exept the PCB)


Contribute

Want to add something?? Want a real KVM with Video? Found any bugs?? Feel free to open a PR (pull request) or an issue.

the libraries are all imported with easyeda2kicad


Thank you

A huge thank you to my brain, who didnt die in this session. Another huge thank you to all the guys teaching me hardware. A last thank you to my laptop and kicad who dont like each other and decides to crash alot.

Parts

25
QtyValueFootprintReferences
51uFCapacitor_SMD:C_0603_1608MetricC1, C3, C5, C7, C8
45.1kResistor_SMD:R_0603_1608MetricR1, R2, R3, R4
456kResistor_SMD:R_0603_1608MetricR5, R6, R7, R8
4TYPE-C 16PIN 2MDeasyeda2kicad:USB-C-SMD_TYPE-C-6PIN-2MD-073USB1, USB2, USB3, USB4
3100nFCapacitor_SMD:C_0603_1608MetricC2, C4, C6
210.0 QHHTZB6.3easyeda2kicad:USB-A-TH_10.0QHHTZB6.3USB5, USB6
1FSUSB42MUX-TPeasyeda2kicad:MSOP-10_L3.0-W3.0-P0.50-LS4.9-BLU1
1MSK12C02-HBeasyeda2kicad:SW-TH_MSK12C02-HB-1SW1
1SL2.1Seasyeda2kicad:SSOP-16_L4.6-W2.6-P0.53-LS4.0-BLU2

Questions

How big is the KVM PCB?

It measures 60.7 × 39.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the KVM use?

25 parts, built around the SL2.1S, FSUSB42MUX-TP and MSK12C02-HB. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the KVM KiCad files?

From the Lumethra/KVM repository on GitHub, at the commit this page was made from: the board is PCB/KVM.kicad_pcb and its schematic PCB/KVM.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the KVM design in my own project?

Its repository states no licence, so its author keeps all rights: ask Lumethra before reusing the design.

Similar boards

  • 2 layers70 × 100 mmBadge v2, the printed circuit board in 3D

    Badge v2

    ICRS/IC-Hack-Badge

    Badges made for the largest Student run hackathon in europe

    233 parts24
  • 2 layers142.9 × 80.2 mmBifrost left, the printed circuit board in 3D

    Bifrost left

    hringdrifi/bifrost

    KiCad source files for the left half of Bifrǫst.

    66 parts5CERN-OHL-P-2.0
  • 2 layers80 × 40 mmCryptick token pcb, the printed circuit board in 3D

    Cryptick token pcb

    alphaseneca/cryptick-token-pcb

    Hardware schematics, 2-layer PCB layout, and manufacturing files for Cryptick Token — the 100% open-source biometric hardware security key and cryptographic hardware enclave.

    56 partsMIT
  • 2 layers30 × 50 mmChronos polaris hardware, the printed circuit board in 3D

    Chronos polaris hardware

    Anish-Agarwall/Polaris-Flight-Computer

    A flight computer designed during my freshman year in university for my Rocketry Organization

    61 parts
  • 4 layersRigel b hw, the printed circuit board in 3D

    Rigel b hw

    Longhorn-Rocketry-Electronics/Rigel

    58 parts
  • 2 layers79.9 × 28.4 mmNrf52840 hub, the printed circuit board in 3D

    Nrf52840 hub

    ugokutennp/nrf52840-x3

    3 connection DIY watchman dongle

    36 parts8MIT