Skip to the content
PCBKitNew board
2 layers395 × 135 mmVersion1, the printed circuit board in 3D

version1 is a TKL(TenKeyLess) Mechanical Keyboard with Kalih Hotswappable sockets and Cherry MX Black switches.

Size
395 × 135 mm
Copper layers
2
Thickness
1.6 mm
Parts
214
Nets
139
Pads
1,147
Tracks, vias
1,202, 39
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
14 May 2026
Updated
3 Jun 2026

Overview

Version1 is an open-source printed circuit board by NeerajR18, from the NeerajR18/version1 repository on GitHub. It is a 2-layer board of 395 × 135 mm with 214 parts on 139 nets, routed with 1,202 tracks and 39 vias.

It is built around the PRTR5V0U2X. Its parts include 93 diodes, 10 capacitors, 8 switches, 3 resistors and 2 ICs. It belongs with the STM32 boards of this library.

Main components

1

README

README.md
Zine

version1

version1 is a TKL(TenKeyLess) Mechanical Keyboard with Kalih Hotswappable sockets and Cherry MX Black switches.

The keyboard features a fully custom made PCB with 87 standard TKL keys and 4 macrokeys. The keyboard is wired, using a USB-C port. version1 uses the STM32F072CBT6 at its core.

The PCB was designed in KiCad and the case was designed in Autodesk Fusion. Fusion was also used to render images of the design. The footprints for the switches have been taken from the marbastlib library - https://github.com/ebastler/marbastlib

Made for Hack Club Fallout. Note: This is still a WIP. Please copy anything at your own risk or do not copy at all.

Why build this?

This keyboard was designed as a deep dive into electronics as a beginner and to learn more about CAD.

I also have never used mechanical keyboards, so I want this to act as my entry point to mechanical keyboards.

Repository Guide

text
version1/
|── PCB/
|   |── version1.kicad_pro
|   |── version1.kicad_pcb
|   |── version1.kicad_sch
|   └── version1_matrix.kicad_sch
|
|── CAD/
|   |── version1.f3d
|   |── version1-assembly.step
|   |── version1.fbx
|   |
|   |──── version1-base/
|   |     |── version1-base-left.step
|   |     |── version1-base-middle.step
|   |     └── version1-base-right.step
|   |
|   └──── version1-plate/
|         |── version1-plate-left.step
|         └── version1-plate-right.step
| 
|── Production/   
|    |── gerbers.zip/
|    |

Schematic

Overall Schematic
image
Key matrix
image

PCB

PCB Front without GND Plane
image
PCB Front with GND Plane
image
PCB Back without GND Plane
image
PCB Back with GND Plane
image

CAD

The case has been split into two parts on the plate and 3 parts on the base to accomodate 3D printed parts. The plates and base have small pegs and holes for assembly.

Full Assembly
Top View
image
Side View
image
Top Plate
Top View
image
Side View
image
Base
Top View
image
Side View
image

Renders

Top view
version1-top-render
Side view
version1-side-render version1-right-render

Build Guide

To be updated with pictures after IRL build.

Bill of Materials

MPNDesignatorQuantityUnit Price (USD)Price (Ext.)PackageLCSC Part NumberLink
CPG151101S11-2MX1-M911000.03443.44-C49352235https://www.lcsc.com/product-detail/C49352235.html
STM32F072CBT6U112.2122.21LQFP-48(7x7)C81720https://www.lcsc.com/product-detail/C81720.html
XC6206P332MR-GU250.11190.56SOT-23-3LC5446https://www.lcsc.com/product-detail/C5446.html
PRTR5V0U2X-ESD150.04040.2SOT-143C5180302https://www.lcsc.com/product-detail/C5180302.html
1N4148WD2-D931000.00580.58SOD-123C917030https://www.lcsc.com/product-detail/C917030.html
TYPE-C 16PIN 2MD(073)J1200.07471.49SMDC2765186https://www.lcsc.com/product-detail/C2765186.html
TS-1088-AR02016SW1, SW2100.05380.54SMD, 4x3mmC720477https://www.lcsc.com/product-detail/C720477.html
EC11E15244B2SW3122Through HoleC470754https://www.lcsc.com/product-detail/C470754.html
1206L050YRF1100.06220.621206C163512https://www.lcsc.com/product-detail/C163512.html
RC0402FR-075K1LR1, R21000.00090.090402C105872https://www.lcsc.com/product-detail/C105872.html
RC0402FR-0710KLR31000.00080.080603C60490https://www.lcsc.com/product-detail/C60490.html
CC0402KRX7R7BB104C1, C4, C5, C6, C7, C8, C101000.00110.110402C60474https://www.lcsc.com/product-detail/C60474.html
CL10B105KA8NNNCC2, C3500.00690.350603C29936https://www.lcsc.com/product-detail/C29936.html
CL10A106KP8NNNCC9500.01030.520603C19702https://www.lcsc.com/product-detail/C19702.html
Cherry MX Black Switches [Pack of 10]-103.4834.8--https://neomacro.in/products/cherry-mx-switches?_pos=2&_sid=a9445e82d&_ss=r&variant=47150319108374
Keycaps-113.513.5--https://stackskb.com/store/veekos-gradient-keycaps-cherry-profile-135-keys/
Stabilizers (clip in)-100.333.32--https://neomacro.in/products/cherry-pcb-mount-stabilizers-clip-in?_pos=1&_sid=0547a7463&_ss=r
Wires for stabilizers-14.164.16--https://neomacro.in/products/equalz-c3-stabilizer-wire-set
M3x20mm Screws-150.0170.26--https://omrook.com/ss-allen-csk-m3-x-20mm-dia-3mm-length-20mm-stainless-steel-ss202-allen-socket-countersunk-screws/
M3x4 Brass Inserts-500.0231.15--https://omrook.com/m3-x-4-brass-threaded-inserts-nut-50pc/
Rotary Encoder Knob [Pack of 5]-10.0330.17--https://makerbazar.in/products/black-rotary-encoder-knob-111-no
1x4 Right Angle Berg Pin Header 2.54 mm pitchJ250.0410.21--https://sharvielectronics.com/product/4x1-4pin-male-right-angle-berg-header-connector-6mm-2-54mm-pitch/
PCB - JLCPCB (with shipping)-59.55247.76--https://jlcpcb.com/
Total118.12

Extras

To be added in the future

  • Angle adjustment
  • Better case

Resources I used for making this

Parts

214
QtyValueFootprintReferences
92DDiode_SMD:D_SOD-123D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23, D24 +76
81MX_SW_HSPCM_marbastlib-mx:SW_MX_HS_CPG151101S11_1uMX1, MX2, MX10, MX11, MX12, MX13, MX14, MX15, MX16, MX17, MX18, MX19, MX20, MX21, MX22, MX23 +65
7100nFCapacitor_SMD:C_0402_1005MetricC1, C4, C5, C6, C7, C8, C10
7MX_SW_HSPCM_marbastlib-mx:SW_MX_HS_CPG151101S11_1.25uMX77, MX78, MX79, MX81, MX82, MX83, MX84
4MountingHoleMountingHole:MountingHole_2mmH1, H2, H3, H4
21uFCapacitor_SMD:C_0603_1608MetricC2, C3
25k1Resistor_SMD:R_0402_1005MetricR1, R2
2MX_SW_HSPCM_marbastlib-mx:SW_MX_HS_CPG151101S11_1.5uMX34, MX47
2MX_stabPCM_marbastlib-mx:STAB_MX_2.25uS2, S3
2SW_SPSTButton_Switch_SMD:SW_SPST_TS-1088-xR020SW1, SW2
110kResistor_SMD:R_0603_1608MetricR3
110uFCapacitor_SMD:C_0603_1608MetricC9
1Conn_01x04_PinConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_HorizontalJ2
1MX_SW_HSPCM_marbastlib-mx:SW_MX_HS_CPG151101S11_1.75uMX51
1MX_stabPCM_marbastlib-mx:STAB_MX_2.75uS4
1MX_stabPCM_marbastlib-mx:STAB_MX_2uS5
1MX_stabPCM_marbastlib-mx:STAB_MX_6.25uS1
1PRTR5V0U2XPackage_TO_SOT_SMD:SOT-143D1
1PolyfuseFuse:Fuse_1206_3216MetricF1
1RotaryEncoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW3
1STM32F072CBTxPackage_QFP:LQFP-48_7x7mm_P0.5mmU1
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1
1XC6206PxxxMRPackage_TO_SOT_SMD:SOT-23-3U2

Questions

How big is the Version1 PCB?

It measures 395 × 135 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Version1 use?

214 parts, built around the PRTR5V0U2X. 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 Version1 KiCad files?

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

Can I use the Version1 design in my own project?

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

Similar boards

  • 2 layers181 × 97 mmOpenDeck r3.1.2, the printed circuit board in 3D

    OpenDeck r3.1.2

    shanteacontrols/OpenDeck

    A platform for building interactive control and sensing devices using MIDI and OSC built with Zephyr RTOS.

    262 parts960Apache-2.0
  • 4 layers68.6 × 53.3 mmDsi shield, the printed circuit board in 3D

    Dsi shield

    twlostow/dsi-shield

    Arduino MIPI DSI Shield

    224 parts524LGPL-3.0
  • 4 layers59 × 33.8 mmCYM1A113, the printed circuit board in 3D

    CYM1A113

    trezor/trezor-hardware

    :wrench: Hardware design of Trezor

    133 parts228
  • 4 layers137 × 86 mmCIAA K60, the printed circuit board in 3D

    CIAA K60

    ciaa/Hardware

    Hardware de la CIAA

    467 parts216
  • 4 layers230.7 × 97.8 mmTako, the printed circuit board in 3D

    Tako

    ssbb/tako

    34 key EC split keyboard

    146 parts200MIT
  • 2 layers285 × 94.6 mmPH60 Rev3, the printed circuit board in 3D

    PH60 Rev3

    ph-design/PH60

    A printable 60% multi-layout wireless keyboard suite.

    264 parts163
  • 4 layers40 × 60 mmControl board v2.0, the printed circuit board in 3D

    Control board v2.0

    0x23/nmWave-Interferometer

    An Open Source Interferometer for Accurate Distance Measurements

    106 parts151MIT
  • 2 layers285 × 94.6 mmPH60Slim Choc, the printed circuit board in 3D

    PH60Slim Choc

    ph-design/PH60-SC

    A printable low-profile 60% wireless mechanical keyboard kit powered by ZMK firmware.

    219 parts132