Skip to the content
PCBKitNew board
2 layers359.6 × 136.4 mmKeyboardPCBV1, the printed circuit board in 3D

KiCad PCB Designs for Personal Keyboard

Size
359.6 × 136.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
194
Nets
127
Pads
888
Tracks, vias
1,227, 173
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
12 May 2025
Updated
5 Aug 2025

Overview

KeyboardPCBV1 is an open-source printed circuit board by IntelektualProjects, from the IntelektualProjects/KeyboardPCB repository on GitHub, published under the MIT licence. It is a 2-layer board of 359.6 × 136.4 mm with 194 parts on 127 nets, routed with 1,227 tracks and 173 vias.

It is built around the ATMEGA32U4-AU and SRV05-4. Its parts include 85 switches, 84 diodes, 9 capacitors, 6 resistors and 2 ICs. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

2

README

README.md

KeyboardPCB

KiCad PCB Designs for Personal Keyboard

Here lies the KiCad Design Files for a Hotswappable Custom Keyboard PCB with 6 extra keys for git commands. Features an Atmega32U4 as MCU with 16MHz crystal, USB-C connection, and ESD protection.

Initial Design Time Period: 9 Days

Software: QMK Configurator Custom Script Initial Commands to be implemented:

  • git commit
  • git status
  • git push
  • git pull
  • git fetch
  • git merge

Hardware: Parts ordered off Digikey and PCB fabricated by JLCPCB

Resources Used

These were my most consulted resources for this project. Take note of Noah Kiser's Youtube Series and Masterzen's Blog, as they clearly explain the logic behind routing and proper PCB design.

Parts

194
QtyValueFootprintReferences
84DiodeDiode_SMD:D_SOD-123D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23, D24 +68
69KeyswitchPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uS1, S2, S10, S11, S12, S14, S15, S16, S17, S18, S19, S21, S22, S23, S24, S25 +53
7KeyswitchPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.25uS6, S13, S20, S34, S41, S48, S55
50.1uCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC2, C4, C5, C7, C9
210kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR1, R6
222Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR4, R5
222pCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC3, C6
25.1kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR2, R3
2KeyswitchPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.50uS3, S84
2KeyswitchPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_2.25uS5, S82
2MX_stabPCM_marbastlib-mx:STAB_MX_2.25uMX1, MX4
11uCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC8
14.7uCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC1
1ATmega32U4-APackage_QFP:TQFP-44_10x10mm_P0.8mmU1
1FuseFuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolderF1
1KeyswitchPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.75uS4
1KeyswitchPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_6.25uS27
1KeyswitchPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_2.75uS78
1KeyswitchPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_2.00uS83
1MX_stabPCM_marbastlib-mx:STAB_MX_P_6.25uMX2
1MX_stabPCM_marbastlib-mx:STAB_MX_2.75uMX3
1MX_stabPCM_marbastlib-mx:STAB_MX_2uMX5
1SRV05-4PCM_marbastlib-various:SOT-23-6-routableU2
1SW_PUSHButton_Switch_SMD:SW_SPST_TL3342SW1
1USB_C_Plug_USB2.0Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12P1
1XTAL_GNDCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmX1

Questions

How big is the KeyboardPCBV1 PCB?

It measures 359.6 × 136.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the KeyboardPCBV1 use?

194 parts, built around the ATMEGA32U4-AU and 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 KeyboardPCBV1 KiCad files?

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

Can I use the KeyboardPCBV1 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

  • 2 layers259.5 × 89.1 mmSteno, the printed circuit board in 3D

    Steno

    crides/steno

    Embedded steno firmware + custom steno PCBs

    61 parts75MIT
  • 2 layers361 × 127.9 mmTrifecta, the printed circuit board in 3D

    Trifecta

    swiftrax/Trifecta

    Open source Alice like mechanical keyboard with arrow keys and support of up to 3 rotary encoders

    286 parts32GPL-2.0
  • 2 layers367 × 108.7 mmFrogdor, the printed circuit board in 3D

    Frogdor

    swiftrax/frogdor_79

    QMK 75% WKL mechanical keyboard with a rotary encoder

    182 parts17CC0-1.0
  • 2 layers246.7 × 94.2 mmFriedrichPCB, the printed circuit board in 3D

    FriedrichPCB

    Marbelymarble/Friedrich

    50% 3D printed keyboard designed to be printable on regular sized 3d printers.

    122 parts13GPL-3.0
  • 2 layers303.8 × 94.2 mmChilineko pcb, the printed circuit board in 3D

    Chilineko pcb

    Cipulot/Chilineko

    Hot-swappable version of the Bakeneko 65 with extra layouts support.

    179 parts12MIT
  • 2 layers242.9 × 95.3 mmV4N4G0RTH0N, the printed circuit board in 3D

    V4N4G0RTH0N

    jpuerto96/V4N4G0RTH0N

    128 parts11
  • 2 layers301.5 × 98.9 mmNoah, the printed circuit board in 3D

    Noah

    str-dst/noah_avr

    replacement PCB for the Matrix Noah

    139 parts5
  • 2 layers303.8 × 95.5 mmBakeneko65ortho, the printed circuit board in 3D

    Bakeneko65ortho

    stubbs28/bakeneko65ortho

    ortholinearish layout for the bakeneko65

    165 parts5MIT