Skip to the content
2 layers306.4 × 117.5 mmKeyboard, the printed circuit board in 3D

Keyboard PCB with KiCad

Size
306.4 × 117.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
207
Nets
129
Pads
753
Tracks, vias
2,161, 159
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
27 Jul 2022
Updated
20 Nov 2024

Overview

Keyboard is an open-source printed circuit board by wil92, from the wil92/keyboard-pcb repository on GitHub. It is a 2-layer board of 306.4 × 117.5 mm with 207 parts on 129 nets, routed with 2,161 tracks and 159 vias.

It is built around the STM32F103C6T6A. Its parts include 82 diodes, 72 switches, 13 capacitors, 12 resistors and 4 connectors. It belongs with the keyboards and input boards and the STM32 boards of this library.

Main components

1

README

README.md

keyboard-pcb

A compendium of project about DIY keyboards base on STM32 chips.

The gerber files are provided and you can use it to replicate the keyboard.

Also the 3D model for the keyboard is provided in the repository.

Keyboard Alphanum

keyboard alphanum example

This is the first keyboard I made. I decided to get an easy option where I can start my incursion on this work of keyboards. This keyboard could be used as a USB Hub and is a fun project to be made.

Keyboard Personal

personal keyboard example

This is a version of 75% keyboard (with some variations).

Keyboard Split

tbd

Parts

207
QtyValueFootprintReferences
81Dcommon:D_0603_1608MetricD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +65
11CCapacitor_SMD:C_0805_2012MetricC1, C2, C3, C5, C6, C8, C9, C10, C11, C12, C13
10symSwitch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS3, S9, S10, S18, S20, S25, S26, S27, S33, S34
71KResistor_SMD:R_0805_2012MetricR6, R7, R8, R9, R10, R11, R12
5MountingHoleMountingHole:MountingHole_3.2mm_M3_DIN965_PadH1, H2, H3, H4, H5
5R_Small_USResistor_SMD:R_0805_2012MetricR1, R2, R3, R4, R5
3Stabilizer_Cherry_MX_2.00uMounting_Keyboard_Stabilizer:Stabilizer_Cherry_MX_2.00ubs stabilizer, enter stabilizer, lshift stabilizer
2CCapacitor_SMD:C_1206_3216MetricC4, C7
2Conn_01x04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ3, J4
10Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS72
11Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS16
12Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS23
13Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS30
14Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS36
15Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS42
16Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS48
17Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS54
18Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS60
19Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS66
1ASwitch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS44
1AdownSwitch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS21
1AleftSwitch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS14
1ArightSwitch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS28
1AtopSwitch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS46
1BSwitch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS75
1BSSwitch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_2.00uS17
1CSwitch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS63
1CLSwitch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.75uS38
1Conn_01x04_PinConnector_PinSocket_1.27mm:PinSocket_1x04_P1.27mm_VerticalJ5
1Crystal_GND23_SmallCrystal:Crystal_SMD_SeikoEpson_MC306-4Pin_8.0x3.2mmY1
1Crystal_SmallCrystal:Crystal_SMD_Abracon_ABM3-2Pin_5.0x3.2mmY2
1DSwitch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS56
1DeleteSwitch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS81
1ESwitch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS43
1EndSwitch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS77
1EscSwitch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS1
1FSwitch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS62
1F1Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS8
1F10Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS65
1F11Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS71
1F12Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS2
1F2Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS15
1F3Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS22
1F4Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS29
1F5Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS35
1F6Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS41
1F7Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS47
1F8Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS53
1F9Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS59
1GSwitch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS68
1HSwitch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS74
1HomeSwitch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS80
1ISwitch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS73
1JSwitch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS5
1KSwitch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS12
1LSwitch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS19
1LD1117S33TR_SOT223Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1LEDLED_SMD:LED_0805_2012MetricD71
1LOGOcommon:logoG***
1LaltSwitch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.25uS64
1LctrlSwitch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.25uS52
1LshiftSwitch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_2.25uS45
1LwinSwitch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.25uS58
1MSwitch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS13
1NSwitch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS6
1OSwitch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS4
1PSwitch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS11
1PgDnSwitch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS78
1PgUpSwitch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS79
1QSwitch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS31
1RSwitch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS49
1RaltSwitch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.25uS76
1RctrlSwitch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.25uS7
1RshiftSwitch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.75uS40
1SSwitch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS50
1STM32F103C6T6APackage_QFP:LQFP-48_7x7mm_P0.5mmU1
1Stabilizer_Cherry_MX_6.25uMounting_Keyboard_Stabilizer:Stabilizer_Cherry_MX_6.25uspace stabilizer
1TSwitch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS55
1USwitch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uS67
1UARTcommon:PJ320DJ2

The 197 most common of 207 parts.

More from wil92/keyboard-pcb

2
  • 2 layers76.2 × 113.8 mmKeyboard, the printed circuit board in 3D

    Keyboard

    wil92/keyboard-pcb

    Keyboard PCB with KiCad

    80 parts2
  • 2 layers68.1 × 43.8 mmKeyboard, the printed circuit board in 3D

    Keyboard

    wil92/keyboard-pcb

    Keyboard PCB with KiCad

    59 parts2

Similar boards

  • 4 layers54.6 × 89.5 mmHdmi2rgb adapter, the printed circuit board in 3D

    Hdmi2rgb adapter

    embeddedboys/hdmi2rgb_adapter

    hdmi2rgb_adapter is a simple HDMI to RGB deserializer based on TFP401 (TI)

    55 parts4MIT
  • 4 layers102.5 × 62 mmSensor Cell with Comms, the printed circuit board in 3D

    Sensor Cell with Comms

    Molly-M-Laugh/Senior-Final

    A collection of documentation and files for our group's final senior design project

    93 parts
  • 2 layers82.1 × 82.1 mmUncut Gem, the printed circuit board in 3D

    Uncut Gem

    QuantumVillage/UncutGem

    A prototype Full Stack fully Open Source NV Center Diamond Magnetometer

    207 parts210AGPL-3.0
  • 2 layers80 × 99.8 mmOcelot vA4, the printed circuit board in 3D

    Ocelot vA4

    turboedge/SpeedyBoards

    EMS boards powered by Speeduino

    207 parts110GPL-2.0
  • 2 layers319.5 × 146.3 mmAqp moda HC, the printed circuit board in 3D

    Aqp moda HC

    fvdhoef/aquarius-plus

    Official Aquarius+ repository

    207 parts62MIT
  • 2 layers200 × 100 mmPolykit x voice card, the printed circuit board in 3D

    Polykit x voice card

    polykit/polykit-x-voice-card

    Schematics and PCB layout for a voice card with multimode filter for a polyphonic synthesizer

    207 parts58
  • 2 layers208.9 × 170.8 mm8-Bit CPU 32k, the printed circuit board in 3D

    8-Bit CPU 32k

    slu4coder/Minimal-UART-Computer-3

    Version 3 of my educational DIY TTL computer built around a UART serial interface - now with blinkenlights!

    207 parts54
  • 2 layers317.3 × 154.8 mmLCK75, the printed circuit board in 3D

    LCK75

    lyso1/LCK75

    a 75% through-hole keyboard designed by myself with inspiration from the CFTKB Discipline and Yiancar Gingham

    207 parts45

Questions

How big is the Keyboard PCB?

It measures 306.4 × 117.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Keyboard use?

207 parts, built around the STM32F103C6T6A. 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 wil92/keyboard-pcb repository on GitHub, at the commit this page was made from: the board is keyboard-personal/keyboard.kicad_pcb and its schematic keyboard-alphanum/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 states no licence, so its author keeps all rights: ask wil92 before reusing the design.