Skip to the content
PCBKitNew board
2 layers304.8 × 114.3 mmKeychron clone, the printed circuit board in 3D

Keychron clone

cyao1234/keeb

A clone of the keycheron K2 keyboard. Compatible with all operating systems from Mac to Android to Windows. Hot-swappable allows to customize the typing experience without soldering, just pop them in and it’s done.

Size
304.8 × 114.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
192
Nets
116
Pads
1,111
Tracks, vias
828, 193
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
4 Aug 2026
Updated
20 Aug 2026

Overview

Keychron clone is an open-source printed circuit board by cyao1234, from the cyao1234/keeb repository on GitHub. It is a 2-layer board of 304.8 × 114.3 mm with 192 parts on 116 nets, routed with 828 tracks and 193 vias.

It is built around the SRV05-4. Its parts include 88 switches, 84 diodes, 6 capacitors, 3 ICs and 2 resistors. It belongs with the STM32 boards of this library.

Main components

1

README

README.md

Keycheron K2 clone

A clone of the keycheron K2 keyboard. Compatible with all operating systems from Mac to Android to Windows. Hot-swappable allows to customize the typing experience without soldering, just pop them in and it’s done. The socket is compatible with almost all the MX style switches.

This keyboard is a tactile mechanical keyboard with convenient access to all the essential function keys and a super slim form.

  • Number of Keys: 84 keys
  • Number of Multimedia Keys: 12
  • Layout: ANSI
  • QMK
  • Onboard MCU
  • STM32
  • Low-bom

The keyboard also had an low power stm32 mcu onboard, minimizing the footprint and allowing easy usage. it has a crystalless usb phy which allows lower bom costs.

It is also completely open source, made in kicad. Everything is open for taking in this repo. You can check out the source files in their respective folders.

Parts

192
QtyValueFootprintReferences
84DDiode_SMD:D_MiniMELFD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +68
77SW_PushPCM_marbastlib-mx:SW_MX_HS_CPG151101S11_1uSW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +61
8MountingHole_PadMountingHole:MountingHole_2.2mm_M2_Pad_ViaH1, H2, H3, H4, H5, H6, H7, H8
3100nFCapacitor_SMD:C_0603_1608MetricC3, C4, C5
3SW_PushPCM_marbastlib-mx:SW_MX_HS_CPG151101S11_1.25uSW75, SW76, SW77
210uFCapacitor_SMD:C_0603_1608MetricC1, C2
25.1kResistor_SMD:R_0603_1608MetricR1, R2
2MX_stabPCM_marbastlib-mx:STAB_MX_P_2.25uS2, S3
2SW_PushPCM_marbastlib-mx:SW_MX_HS_CPG151101S11_1.75uSW47, SW72
2SW_PushPCM_marbastlib-mx:SW_MX_HS_CPG151101S11_1.5uSW32, SW45
14.7uFCapacitor_SMD:C_0603_1608MetricC6
1MX_stabPCM_marbastlib-mx:STAB_MX_P_2uS4
1MX_stabPCM_marbastlib-mx:STAB_MX_P_6.25uS1
1SRV05-4Package_TO_SOT_SMD:SOT-23-6U3
1STM32L432KBUxPackage_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm_ThermalViasU1
1USB_C_Receptacle_USB2.0_14PPCM_ckl-connector:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1
1XC6206PxxxMRPackage_TO_SOT_SMD:SOT-23-3U2

Questions

How big is the Keychron clone PCB?

It measures 304.8 × 114.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Keychron clone use?

192 parts, built around the SRV05-4. 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 Keychron clone KiCad files?

From the cyao1234/keeb repository on GitHub, at the commit this page was made from: the board is hardware/keychron-clone.kicad_pcb and its schematic hardware/keychron-clone.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Keychron clone design in my own project?

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

Similar boards

  • 2 layers208.8 × 396.9 mmFerris, the printed circuit board in 3D

    Ferris

    pierrechevalier83/ferris

    A low profile split keyboard designed to satisfy one single use case elegantly

    145 parts1.3k
  • 2 layers142.5 × 101 mmHillside46, the printed circuit board in 3D

    Hillside46

    mmccoyd/hillside

    Family of split ergonomic keyboards with three rows of six or five keys and a generous thumb arc

    92 parts448MIT
  • 4 layers40.6 × 17.8 mmPD Micro, the printed circuit board in 3D

    PD Micro

    ryan-ma/PD_Micro

    USB-C PD3.0 PPS on ATMega32U4 Arduino board

    61 parts439MIT
  • 2 layers139.1 × 107.7 mmLotus58 Glow 151, the printed circuit board in 3D

    Lotus58 Glow 151

    TweetyDaBird/Lotus-58-Classic

    A split ergo linear keyboard derived from the Lily58 family

    153 parts390
  • 4 layers70 × 54 mmPicoLab, the printed circuit board in 3D

    PicoLab

    CoretechR/PicoLab

    Web-GUI Embedded Multitool

    285 parts327GPL-3.0
  • 2 layers189.5 × 204.9 mmSmartSpin2k Panelized, the printed circuit board in 3D

    SmartSpin2k Panelized

    doudar/SmartSpin2k

    Transform your spin bike into a Smart Trainer!

    749 parts292GPL-2.0
  • 2 layers393.5 × 153.7 mmBoston keyboard V08J, the printed circuit board in 3D

    Boston keyboard V08J

    bluepylons/Boston

    A 120% mechanical keyboard

    613 parts240
  • 4 layers46.5 × 40 mmSpark Analyzer, the printed circuit board in 3D

    Spark Analyzer

    tooyipjee/Spark-Analyzer

    USB-PD ESP32 Power Analyzer

    84 parts171MIT