Skip to the content
PCBKitNew board
2 layers393.8 × 128.4 mmKeyboard, the printed circuit board in 3D

A keyboard I'm making which may or may not work.

Size
393.8 × 128.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
182
Nets
121
Pads
665
Tracks, vias
760, 61
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
5 Jul 2026
Updated
12 Sep 2026

Overview

Keyboard is an open-source printed circuit board by mrobinson-12, from the mrobinson-12/keyboard repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 393.8 × 128.4 mm with 182 parts on 121 nets, routed with 760 tracks and 61 vias.

Its parts include 90 switches and 87 diodes. It belongs with the keyboards and input boards and the RP2040 boards of this library.

README

README.md

keyboard

A simple keyboard I'm making which may or may not work to learn schematics and PCB design. This was part of the keeb program at Hack Club (keeb.hackclub.com) This took me a while to make and was made using

  • Kicad
  • Fusion
  • My Brain All files required to make it should be here. I hope you find this useful!

PCB Screenshot

image image

Schematic

image

Parts

182
QtyValueFootprintReferences
871N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +71
77SW_PushPCM_marbastlib-mx:SW_MX_1uSW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +61
4SW_PushPCM_marbastlib-mx:SW_MX_1.5uSW31, SW35, SW80, SW82
4SW_PushPCM_marbastlib-mx:SW_MX_1.25uSW78, SW79, SW83, SW84
4TestPointTestPoint:TestPoint_Plated_Hole_D2.0mmTP1, TP2, TP3, TP4
2MX_stabPCM_marbastlib-mx:STAB_MX_2.25uS1, S2
2SW_PushPCM_marbastlib-mx:SW_MX_1.75uSW52, SW64
1MX_stabPCM_marbastlib-mx:STAB_MX_6.25uS3
1RaspberryPi_PicoModule:RaspberryPi_Pico_Common_THTA1

Questions

How big is the Keyboard PCB?

It measures 393.8 × 128.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Keyboard use?

182 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 mrobinson-12/keyboard repository on GitHub, at the commit this page was made from: the board is prod/kicad/Keyboard.kicad_pcb and its schematic prod/kicad/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 Apache-2.0 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 layers100 × 100 mmCANBuster, the printed circuit board in 3D

    CANBuster

    GBert/misc

    miscellaneous stuff / unsorted

    182 parts99
  • 2 layers110 × 125 mmChaincom test, the printed circuit board in 3D

    Chaincom test

    ToonVanEyck/OpenFlap

    The OpenFlap project aims to create a open source, affordable split-flap display for the makers and tinkerers of the world.

    182 parts98
  • 2 layers308.8 × 130.3 mmCyberKeeb2040, the printed circuit board in 3D

    CyberKeeb2040

    zli117/CyberKeeb2040

    Hardware design for a mechanical keyboard based on RP2040 that also has a Pi Zero onboard.

    182 parts98CC-BY-SA-4.0
  • 2 layers64 × 67 mmMidi, the printed circuit board in 3D

    Midi

    keshikan/CureMIDI

    USB-MIDI Interface(2IN/2OUT) for STM32

    182 parts65
  • 2 layers167 × 115 mmAquarius plus, the printed circuit board in 3D

    Aquarius plus

    fvdhoef/aquarius-plus

    Official Aquarius+ repository

    182 parts62MIT
  • 2 layersEnlightened Otter, the printed circuit board in 3D

    Enlightened Otter

    Jana-Marie/Enlightened-Otter

    Enlighted-Otter is an Open-Source and OSHW work-light for hacker/maker events like the chaos communication congress, which can be screwed onto a club mate bottle.

    182 parts35GPL-3.0
  • 2 layers85 × 54 mmGps mezzanine, the printed circuit board in 3D

    Gps mezzanine

    96boards/mezzanine-community

    Repository for community designed mezzanine boards for the 96boards specification.

    182 parts32
  • 2 layers322.4 × 113.3 mmAircond, the printed circuit board in 3D

    Aircond

    OpenA3XX/opena3xx-panel-design

    OpenA3XX: Panels, 3D Printed Components & Reference Archive

    182 parts18