Skip to the content
PCBKitNew board
2 layers261 × 101.9 mmKeyboard PCB, the printed circuit board in 3D

Keyboard PCB

adlwar137/Keyboard

A from-the-ground-up keyboard

Size
261 × 101.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
147
Nets
135
Pads
616
Tracks, vias
1,023, 143
Pours
3
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
26 Sep 2026
Updated
29 Oct 2026

Overview

Keyboard PCB is an open-source printed circuit board by adlwar137, from the adlwar137/Keyboard repository on GitHub. It is a 2-layer board of 261 × 101.9 mm with 147 parts on 135 nets, routed with 1,023 tracks and 143 vias.

It is built around the AMS1117-3.3 and SP0503BAHTG. Its parts include 47 diodes, 44 switches, 22 capacitors, 10 resistors and 7 connectors. It belongs with the keyboards and input boards and the STM32 boards of this library.

Main components

2

README

README.md

Custom Keyboard

🚧 This is a work in progress 🚧

A custom mechanical keyboard deisgned and built from the ground up

Features

  • Custom PCB designed for the keyboard
  • Custom case designed in CAD
  • Custom firmware

Design

PCB

Designed from scratch in KICAD

Case

Custom case designed in FreeCAD and 3D printed

Firmware

Custom firmware the will be written in rust

Folders

  • firmware/ - Keyboard firmware
  • pcb/ - PCB design files
  • artifacts/ - STLs, DXFs, and other exported files
  • screenshots/ - Screenshots of various parts during development

Parts

147
QtyValueFootprintReferences
42DDiode_SMD:D_0805_2012MetricD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +26
42SW_PushMyLibrary:MX100HSW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +26
14100nFCapacitor_SMD:C_0402_1005MetricC3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16
14MountingHoleMountingHole:MountingHole_3mmH1, H2, H3, H4, H5, H6, H7, H8, H9, H10, H11, H12, H13, H14
40.1uFCapacitor_SMD:C_0402_1005MetricC19, C20, C21, C22
4100RResistor_SMD:R_0402_1005MetricR3, R4, R5, R6
410kResistor_SMD:R_0805_2012MetricR7, R8, R9, R10
4LEDLED_SMD:LED_0805_2012MetricD44, D45, D46, D47
21uFCapacitor_SMD:C_0402_1005MetricC17, C18
25.1kResistor_SMD:R_0805_2012MetricR1, R2
2BOOT0Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ2, J4
2BOOT1Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ3, J5
2Debug UARTConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ6, J7
2STM32F103C8TxPackage_QFP:LQFP-48_7x7mm_P0.5mmU2, U3
2SW_PushButton_Switch_SMD:SW_Push_1P1T_NO_CK_KMR2SW43, SW44
110uFCapacitor_SMD:C_0402_1005MetricC1
14.7uFCapacitor_SMD:C_0402_1005MetricC2
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U1
1SP0503BAHTPackage_TO_SOT_SMD:SOT-143D43
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_GCT_USB4085J1

Questions

How big is the Keyboard PCB PCB?

It measures 261 × 101.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Keyboard PCB use?

147 parts, built around the AMS1117-3.3 and SP0503BAHTG. 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 PCB KiCad files?

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

Can I use the Keyboard PCB design in my own project?

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

Similar boards

  • 4 layers99 × 53.3 mmPSLab, the printed circuit board in 3D

    PSLab

    fossasia/pslab-hardware

    PSLab Hardware Design and Schematics https://pslab.io

    199 parts1.7kApache-2.0
  • 4 layers85 × 56 mmPslab mini, the printed circuit board in 3D

    Pslab mini

    fossasia/pslab-mini-hardware

    PSLab Mini Hardware https://pslab.io

    182 parts1.2kApache-2.0
  • 2 layersNavigatorschema, the printed circuit board in 3D

    Navigatorschema

    maddevsio/mad-navigator

    Mad navigator is simple compass-like device shows direction to predefined geo point. This repository contains firmware source code and schematics for device.

    107 parts14
  • 4 layers110 × 80 mmPNP MOBO V2, the printed circuit board in 3D

    PNP MOBO V2

    GabrielD98/PickUS_and_PlacUS

    pick and place de PCB pour projet S4 de robotique

    126 parts5MIT
  • 4 layers33.5 × 33.5 mmEsp32-led, the printed circuit board in 3D

    Esp32-led

    t3mschm2d/esp32-tiny-led-controller

    The main goal of this project is to develop an OpenHardware board for controlling digital LED strips. The control shall be done via Homeassistant and esphome.The PCB is based around an ESP32-U4WDH microcontroller and…

    29 parts2
  • 2 layers60 × 75 mmReadout BoardV1, the printed circuit board in 3D

    Readout BoardV1

    zademahi238/mission-mimosa

    To answer this, we compare task-completion success rates with and without tactile sensing across different robot-learning policies.

    31 parts2