

Keyboard
- Size
- 439.7 × 109.3 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 179
- Nets
- 130
- Pads
- 841
- Tracks, vias
- 778, 89
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 15 Jan 2025
- Updated
- 3 Feb 2025
Overview
Keyboard is an open-source printed circuit board by Snap0dragon, from the Snap0dragon/PCB-Design repository on GitHub. It is a 2-layer board of 439.7 × 109.3 mm with 179 parts on 130 nets, routed with 778 tracks and 89 vias.
Its parts include 89 diodes and 1 IC. It belongs with the keyboards and input boards and the RP2040 boards of this library.
Parts
179| Qty | Value | Footprint | References |
|---|---|---|---|
| 89 | D_Small | Diode_SMD:D_SOD-323 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +73 |
| 2 | - | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX13, MX20 |
| 2 | . | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX69, MX86 |
| 2 | / | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX18, MX70 |
| 2 | 0 | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX12, MX85 |
| 2 | 1 | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX3, MX72 |
| 2 | 2 | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX4, MX73 |
| 2 | 3 | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX5, MX74 |
| 2 | 4 | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX6, MX56 |
| 2 | 5 | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX7, MX57 |
| 2 | 6 | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX8, MX58 |
| 2 | 7 | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX9, MX37 |
| 2 | 8 | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX10, MX38 |
| 2 | 9 | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX11, MX39 |
| 2 | ALT | PCBlib_keyboard:SW_Cherry_MX_1.25u_PCB | MX79, MX82 |
| 2 | CTRL | PCBlib_keyboard:SW_Cherry_MX_1.25u_PCB | MX78, MX84 |
| 1 | ' | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX53 |
| 1 | * | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX19 |
| 1 | + | PCBlib_keyboard:SW_Cherry_MX_2.00u_Vertical_PCB | MX40 |
| 1 | , | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX68 |
| 1 | ; | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX52 |
| 1 | = | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX14 |
| 1 | A | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX43 |
| 1 | B | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX65 |
| 1 | BACKSPACE | PCBlib_keyboard:SW_Cherry_MX_2.00u_PCB | MX15 |
| 1 | C | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX63 |
| 1 | CAPS LOCK | PCBlib_keyboard:SW_Cherry_MX_1.75u_PCB | MX42 |
| 1 | D | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX45 |
| 1 | DELETE | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX16 |
| 1 | DOWN | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX88 |
| 1 | E | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX25 |
| 1 | ENTER | PCBlib_keyboard:SW_Cherry_MX_2.00u_Vertical_PCB | MX75 |
| 1 | ENTER | PCBlib_keyboard:SW_Cherry_MX_2.25u_PCB | MX54 |
| 1 | ESC | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX1 |
| 1 | F | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX46 |
| 1 | G | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX47 |
| 1 | H | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX48 |
| 1 | I | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX30 |
| 1 | J | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX49 |
| 1 | K | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX50 |
| 1 | L | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX51 |
| 1 | LEFT | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX87 |
| 1 | M | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX67 |
| 1 | M0 | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX21 |
| 1 | M1 | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX41 |
| 1 | M2 | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX59 |
| 1 | M3 | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX77 |
| 1 | MENU | PCBlib_keyboard:SW_Cherry_MX_1.25u_PCB | MX83 |
| 1 | N | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX66 |
| 1 | NUMLOCK | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX17 |
| 1 | O | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX31 |
| 1 | P | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX32 |
| 1 | PGDN | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX55 |
| 1 | PGUP | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX36 |
| 1 | Q | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX23 |
| 1 | R | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX26 |
| 1 | RASPBERRY_PI_PICO | PCBlib_keyboard:MODULE_RASPBERRY_PI_PICO_W | U1 |
| 1 | RIGHT | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX89 |
| 1 | S | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX44 |
| 1 | SHIFT | PCBlib_keyboard:SW_Cherry_MX_2.25u_PCB | MX60 |
| 1 | SHIFT | PCBlib_keyboard:SW_Cherry_MX_2.75u_PCB | MX71 |
| 1 | SPACE | PCBlib_keyboard:SW_Cherry_MX_6.25u_PCB | MX81 |
| 1 | T | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX27 |
| 1 | TAB | PCBlib_keyboard:SW_Cherry_MX_1.50u_PCB | MX22 |
| 1 | U | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX29 |
| 1 | UP | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX76 |
| 1 | V | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX64 |
| 1 | W | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX24 |
| 1 | WIN | PCBlib_keyboard:SW_Cherry_MX_1.25u_PCB | MX80 |
| 1 | X | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX62 |
| 1 | Y | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX28 |
| 1 | Z | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX61 |
| 1 | [ | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX33 |
| 1 | \ | PCBlib_keyboard:SW_Cherry_MX_1.50u_PCB | MX35 |
| 1 | ] | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX34 |
| 1 | ` | PCBlib_keyboard:SW_Cherry_MX_1.00u_PCB | MX2 |
More from Snap0dragon/PCB-Design
1- 4 layers38 × 45 mm

Similar boards
- 2 layers100 × 100 mm

Hydromisc
hydromisc/hydromisc
Open hardware to measure EC and pH, drive pumps, and otherwise manage a mid-size hydroponic grow over Wi-Fi.
179 parts526 - 2 layers95 × 95 mm

- 2 layers80.9 × 108.2 mm

- 2 layers150 × 50 mm

- 2 layers178.2 × 110.9 mm

LegRobotBoardTeensy
01binary/str1ker
A human-scale mech integrated with Robot Operating System
179 parts20 - 2 layers100 × 100 mm

- 2 layers303.8 × 94.2 mm

Chilineko pcb
Cipulot/Chilineko
Hot-swappable version of the Bakeneko 65 with extra layouts support.
179 parts12MIT - 2 layers66.7 × 61.7 mm

Vday
niteshkadyan/Hearty-LED-Necklace-Badge
Kicad project files and Android app for the Hearty LED wearable necklace cum badge
179 parts10MIT
Questions
How big is the Keyboard PCB?
It measures 439.7 × 109.3 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Keyboard use?
179 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 Snap0dragon/PCB-Design repository on GitHub, at the commit this page was made from: the board is keyboard/keyboard.kicad_pcb and its schematic STM-32/STM-32.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 Snap0dragon before reusing the design.