Skip to the content
PCBKitNew board
2 layers357 × 125 mmKeyboard, the printed circuit board in 3D

TODO: find keycaps which look good with AND without backlight

Size
357 × 125 mm
Copper layers
2
Thickness
1.6 mm
Parts
319
Nets
247
Pads
1,139
Tracks, vias
2,769, 929
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
7 Jun 2025
Updated
16 Sep 2026

Overview

Keyboard is an open-source printed circuit board by brainsmoke, from the brainsmoke/keyboard repository on GitHub. It is a 2-layer board of 357 × 125 mm with 319 parts on 247 nets, routed with 2,769 tracks and 929 vias.

It is built around the AP2112K-3.3. Its parts include 74 diodes, 17 capacitors, 4 resistors, 1 IC and 1 connector. It belongs with the keyboards and input boards of this library.

Main components

1

README

README.md

A numpad-less keyboard with back lighting

Photo of the completed keyboard, an '80%' layout, the PCB is sandwiched in between a few layers of acrylic

Photo of the bottom side of the keyboard, the bottom is covered in transparant acrylic, exposing the circuit & chips

Photo of the keyboard without keycaps, exposing the cherry style keys

Image of a keyboard PCB

TODO: find keycaps which look good with AND without backlight

Parts

319
QtyValueFootprintReferences
12100nFCapacitor_SMD:C_0402_1005MetricC5, C6, C7, C8, C9, C11, C12, C13, C14, C15, C16, C17
51uFCapacitor_SMD:C_0402_1005MetricC1, C2, C3, C4, C10
2100kResistor_SMD:R_0402_1005MetricR1, R4
25k1Resistor_SMD:R_0402_1005MetricR2, R3
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U3
1Conn_01x03_MaleConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ2
1LED_0footprints:LED3mmLED53
1LED_1footprints:LED3mmLED7
1LED_2footprints:LED3mmLED12
1LED_3footprints:LED3mmLED18
1LED_4footprints:LED3mmLED23
1LED_5footprints:LED3mmLED28
1LED_6footprints:LED3mmLED32
1LED_7footprints:LED3mmLED38
1LED_8footprints:LED3mmLED43
1LED_9footprints:LED3mmLED48
1LED_afootprints:LED3mmLED10
1LED_altfootprints:LED3mmLED15
1LED_altgrfootprints:LED3mmLED54
1LED_bfootprints:LED3mmLED33
1LED_backslashfootprints:LED3mmLED72
1LED_backspacefootprints:LED3mmLED71
1LED_cfootprints:LED3mmLED24
1LED_capslockfootprints:LED3mmLED5
1LED_closebracketfootprints:LED3mmLED66
1LED_commafootprints:LED3mmLED49
1LED_dfootprints:LED3mmLED21
1LED_deletefootprints:LED3mmLED77
1LED_dotfootprints:LED3mmLED55
1LED_downfootprints:LED3mmLED83
1LED_efootprints:LED3mmLED20
1LED_endfootprints:LED3mmLED81
1LED_enterfootprints:LED3mmLED70
1LED_equalsfootprints:LED3mmLED65
1LED_escfootprints:LED3mmLED1
1LED_ffootprints:LED3mmLED26
1LED_f1footprints:LED3mmLED11
1LED_f10footprints:LED3mmLED64
1LED_f11footprints:LED3mmLED68
1LED_f12footprints:LED3mmLED74
1LED_f2footprints:LED3mmLED17
1LED_f3footprints:LED3mmLED22
1LED_f4footprints:LED3mmLED27
1LED_f5footprints:LED3mmLED35
1LED_f6footprints:LED3mmLED40
1LED_f7footprints:LED3mmLED45
1LED_f8footprints:LED3mmLED50
1LED_f9footprints:LED3mmLED58
1LED_fnfootprints:LED3mmLED8
1LED_gfootprints:LED3mmLED31
1LED_hfootprints:LED3mmLED37
1LED_homefootprints:LED3mmLED80
1LED_ifootprints:LED3mmLED46
1LED_insertfootprints:LED3mmLED76
1LED_jfootprints:LED3mmLED42
1LED_kfootprints:LED3mmLED47
1LED_lfootprints:LED3mmLED52
1LED_leftfootprints:LED3mmLED78
1LED_leftcontrolfootprints:LED3mmLED3
1LED_leftshiftfootprints:LED3mmLED6
1LED_mfootprints:LED3mmLED44
1LED_menufootprints:LED3mmLED67
1LED_minusfootprints:LED3mmLED59
1LED_nfootprints:LED3mmLED39
1LED_ofootprints:LED3mmLED51
1LED_openbracketfootprints:LED3mmLED62
1LED_pfootprints:LED3mmLED56
1LED_pagedownfootprints:LED3mmLED86
1LED_pageupfootprints:LED3mmLED85
1LED_pausefootprints:LED3mmLED84
1LED_printscreenfootprints:LED3mmLED75
1LED_qfootprints:LED3mmLED9
1LED_quotefootprints:LED3mmLED63
1LED_rfootprints:LED3mmLED25
1LED_rightfootprints:LED3mmLED87
1LED_rightcontrolfootprints:LED3mmLED73
1LED_rightshiftfootprints:LED3mmLED69
1LED_sfootprints:LED3mmLED16
1LED_scrollockfootprints:LED3mmLED79
1LED_semicolonfootprints:LED3mmLED57

The 97 most common of 319 parts.

Questions

How big is the Keyboard PCB?

It measures 357 × 125 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Keyboard use?

319 parts, built around the AP2112K-3.3. 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 brainsmoke/keyboard repository on GitHub, at the commit this page was made from: the board is pcb/project/project.kicad_pcb and its schematic pcb/project/keys.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 brainsmoke before reusing the design.

Similar boards

  • 2 layers26 × 30 mmMicrocontroller, the printed circuit board in 3D

    Microcontroller

    FrameworkComputer/ExpansionCards

    Reference designs and documentation to create Expansion Cards for the Framework Laptop

    34 parts1.1kCC-BY-4.0
  • 2 layers53.2 × 24.8 mmPicoLink, the printed circuit board in 3D

    PicoLink

    ErichStyger/mcuoneclipse

    McuOnEclipse projects and examples

    46 parts765
  • 2 layers36 × 20 mmCombined, the printed circuit board in 3D

    Combined

    adamb314/ServoProject

    Getting the most out of your hobby servo

    24 parts545
  • 2 layers25 × 25 mmSmallEncoder, the printed circuit board in 3D

    SmallEncoder

    DDeGonge/OS-ARM

    This arm is not industrial and it will not be fast, but that is not my goal. But it will hopefully be a very nice looking arm fully capable of 6dof motion, cheap enough to keep it accessable but capable enough to…

    17 parts498MIT
  • 4 layers70 × 72 mmSPINC AA Charger, the printed circuit board in 3D

    SPINC AA Charger

    CoretechR/SPINC

    DIY Automatic Battery Charger Using RP2040

    101 parts467GPL-3.0
  • 4 layers60.8 × 61.3 mmOS3M Mouse, the printed circuit board in 3D

    OS3M Mouse

    spoter368/os3m-hardware

    All the hardware needed to build your own OS3M Mouse!

    51 parts399
  • 4 layers74 × 104 mmBeepy, the printed circuit board in 3D

    Beepy

    sqfmi/beepy-hardware

    Beepy Hardware

    160 parts348MIT