Skip to the content
PCBKitNew board
4 layersKvm, the printed circuit board in 3D

A kvm that can switch one output USB C between two input USB C connections.

Copper layers
4
Thickness
1.6 mm
Parts
30
Nets
59
Pads
278
Tracks, vias
331, 26
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
31 May 2021
Updated
11 Oct 2021

Overview

Kvm is an open-source printed circuit board by OleStrohm, from the OleStrohm/USB-C-kvm repository on GitHub, published under the MIT licence. It is a 4-layer board with 30 parts on 59 nets, routed with 331 tracks and 26 vias.

It is built around the HD3SS3212RKS. Its parts include 10 resistors, 7 ICs, 6 capacitors, 4 connectors and 1 switch. It belongs with the STM32 boards of this library.

Main components

1

README

README.md

USB C kvm

A USB C kvm used to switch one output connection between two input connections.

This allows one to connect a peripheral to the output and a computer to each input, and then switch which computer it should be connected to with the press of a button.

Goals

These are the design goals I'm aiming for:

  • Full speed USB C including PD.
  • Cheap and robust implementation
  • SMD, but solderable by hand.

Parts

30
QtyValueFootprintReferences
610kResistor_SMD:R_0805_2012MetricR3, R4, R5, R7, R9, R10
3HD3SS3212VQFN20:VQFN20RKSU2, U3, U4
3USB_C_ReceptacleConnector_USB:USB_C_Receptacle_Amphenol_12401548E4-2AJ1, J3, J4
21uCapacitor_SMD:C_0805_2012MetricC1, C3
230pCapacitor_SMD:C_0805_2012MetricC5, C6
2640Resistor_SMD:R_0805_2012MetricR6, R8
2UCS3205VQFN20:VQFN19_3x3x0.9mmU6, U7
110uCapacitor_SMD:C_1206_3216MetricC4
13.32MResistor_SMD:R_0805_2012MetricR1
13300pCapacitor_SMD:C_0805_2012MetricC2
133uInductor_SMD:L_0805_2012MetricL1
1866kResistor_SMD:R_0805_2012MetricR2
1Conn_ARM_JTAG_SWD_10Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMDJ2
1CrystalCrystal:Crystal_HC49-4H_VerticalY1
1MAX17501AxTBPackage_DFN_QFN:TDFN-10-1EP_2x3mm_P0.5mm_EP0.9x2mmU1
1STM32F030F4PxPackage_SO:TSSOP-20_4.4x6.5mm_P0.65mmU5
1SW_PushButton_Switch_SMD:SW_SPST_B3S-1000SW1

Questions

What parts does the Kvm use?

30 parts, built around the HD3SS3212RKS. 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 OleStrohm/USB-C-kvm repository on GitHub, at the commit this page was made from: the board is kvm.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Kvm design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 4 layers55.5 × 65 mmJitx design, the printed circuit board in 3D

    Jitx design

    gusmanb/logicanalyzer

    24 channel, 100Msps logic analyzer hardware and software

    30 parts5.1kGPL-3.0
  • 4 layers23 × 53 mmEasyduino STM32F103, the printed circuit board in 3D

    Easyduino STM32F103

    Hanqaqa/Easyduino

    Easily dive into different PCB KiCad designs of the most popular microcontroller devboards

    30 parts755CERN-OHL-P-2.0
  • 4 layers112.1 × 64 mmBackplane, the printed circuit board in 3D

    Backplane

    dennisss/dacha

    Monorepo for awesome tools/projects/libraries

    30 parts397Apache-2.0
  • 4 layers15.2 × 19 mmOpenlager, the printed circuit board in 3D

    Openlager

    d-ronin/openlager

    STM32F4 based logging dongle for HIGH RATE logging

    30 parts111
  • 4 layers64.2 × 51.3 mmMiSTeX Pmod, the printed circuit board in 3D

    MiSTeX Pmod

    MiSTeX-devel/MiSTeX-hardware

    Hardware for MiSTeX

    30 parts73
  • 4 layers64.5 × 70.1 mmExAceTestbench, the printed circuit board in 3D

    ExAceTestbench

    cdg66/ExAce

    Framework ExpansionFPGA acceleration module

    30 parts37CC-BY-4.0
  • 4 layers100 × 20 mmOcu2pciex8, the printed circuit board in 3D

    Ocu2pciex8

    inaxeon/ocu2pciex8

    This repository contains the design files for a PCIe x4 (x8 physical) to OCuLink adapter I designed to solve some difficult PC build problems some time ago.

    30 parts34
  • 4 layers104.9 × 102.4 mmCombinedPnl pcb r1, the printed circuit board in 3D

    CombinedPnl pcb r1

    Lebo77/Alarm-Clock

    An ESP32 based alarm clock

    30 parts34