Skip to the content
PCBKitNew board
2 layers290.9 × 123.4 mmKeyboard, the printed circuit board in 3D

Design for 60% keyboard with KMK firmware because I wanted a compact, minimal layout that saves space without sacrificing functionality.

Size
290.9 × 123.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
131
Nets
102
Pads
557
Tracks, vias
941, 44
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
19 Jul 2025
Updated
16 Aug 2025

Overview

Keyboard is an open-source printed circuit board by Programer6, from the Programer6/60-Keyboard repository on GitHub, published under the MIT licence. It is a 2-layer board of 290.9 × 123.4 mm with 131 parts on 102 nets, routed with 941 tracks and 44 vias.

Its parts include 63 diodes, 63 switches and 2 connectors. It belongs with the keyboards and input boards and the RP2040 boards of this library.

README

README.md

60%-Keyboard

Design for 60% keyboard with KMK firmware because I wanted a compact, minimal layout that saves space without sacrificing functionality. Full-sized keyboards felt bulky for my setup! This is my first keyboard, which I designed, so I wanted to keep think simple (no QMK, ofc)

PCB

  • The PCB's size is
  • 61x key default 60% Layout!
  • 2x Rotary Encoder
  • 2 screens!

Images

Schematic
Screenshot 2025-07-21 at 5 22 16 PM
Screenshot 2025-07-21 at 5 22 35 PM
PCB
Screenshot 2025-07-21 at 5 23 27 PM
Case
Screenshot 2025-08-15 at 2 25 50 PM
Screenshot 2025-08-04 at 1 43 16 PM

BOM

NameQtyFinal PriceLink
Cherry Profile PBT Keycaps117Link
EC11s Rotary Encoder Code 5pin8Link
Knob26Preint Legend
OLED Module 114Link
OLED Module 214
Gateron EF Grayish7022Will buy myself Link
Plate Mount Stabilizers99Link
m3 16 mm103Link
M3 25 mm103Link
PCB4440
Raspberry Pi Pico66Link
Poron Gasket Strip4Link
M3(OD4.2mm) Heatset Insert252Link
Keyboard Case15Print Legend
Diode 1N4148 Through801.3Link

Total Pricing

140$ - High estimate price rounded up! & buffer

Parts

131
QtyValueFootprintReferences
631N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +47
46SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW1, SW2, SW10, SW11, SW12, SW13, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23, SW24, SW25 +30
7SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.25u_PCBSW54, SW55, SW56, SW58, SW59, SW60, SW61
2Conn_01x04_PinOled screen:SSD1306-0.91-OLED-4pin-128x32J2, J3
2RotaryEncoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm_CircularMountingHolesSW62, SW63
2SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.50u_PCBSW15, SW28
2SW_PushButton_Switch_Keyboard:SW_Cherry_MX_2.25u_PCBSW41, SW42
1LOGOOled screen:HighwayG***
1RaspberryPi_PicoModule:RaspberryPi_Pico_Common_UnspecifiedA1
1SW_PushButton_Switch_Keyboard:SW_Cherry_MX_2.75u_PCBSW53
1SW_PushButton_Switch_Keyboard:SW_Cherry_MX_2.00u_PCBSW14
1SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.75u_PCBSW29
1SW_PushButton_Switch_Keyboard:SW_Cherry_MX_6.25u_PCBSW57

The 130 most common of 131 parts.

Questions

How big is the Keyboard PCB?

It measures 290.9 × 123.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Keyboard use?

131 parts. 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 Keyboard KiCad files?

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

Can I use the Keyboard 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 layers139.1 × 107.7 mmLotus58 Glow 124, the printed circuit board in 3D

    Lotus58 Glow 124

    TweetyDaBird/Lotus-58-Classic

    A split ergo linear keyboard derived from the Lily58 family

    131 parts390
  • 2 layers103.2 × 74.1 mmUno, the printed circuit board in 3D

    Uno

    lukasloetkolben/OpenpilotHardware

    Welcome to the Openpilot Hardware Collection!

    131 parts95MIT
  • 2 layers97.2 × 58.9 mmDecentUSB2350, the printed circuit board in 3D

    DecentUSB2350

    bleroy/3d-junkyard

    Random 3D models

    131 parts69
  • 2 layers156.3 × 110.1 mmTakmak, the printed circuit board in 3D

    Takmak

    seniorsoftwarevlogger/takmak

    Takmak is the 65% orthogonal staggered columns split keyboard

    131 parts66
  • 2 layers101 × 68 mmLed panel 1, the printed circuit board in 3D

    Led panel 1

    tmarhguy/alu

    8-bit combinational ALU built from scratch with 3,488 CMOS transistors (KiCad + SPICE + Logisim + 1.24M tests

    131 parts48MIT
  • 2 layers96 × 56 mmBMC2, the printed circuit board in 3D

    BMC2

    craftit/Dogbot

    Robotic quadruped

    131 parts46
  • 2 layers70 × 151 mmDm50, the printed circuit board in 3D

    Dm50

    xavierbasc/dm50

    DM50 is a cheap, powerful, easy to build, open source hardware, and high precision calculator.

    131 parts38GPL-3.0