KiCAD-Keyboard-Tutorial
BathroomEpiphanies·KiCAD-Keyboard-Tutorial
About the KiCAD-Keyboard-Tutorial PCB
KiCAD-Keyboard-Tutorial is an open source NXP PCB design by BathroomEpiphanies, published on GitHub under the MIT license. It is a board measuring 284.5 × 94 mm, with 129 components from 66 distinct parts.
Its main chip is the TEENSY2.0, from the NXP family. By type, the board carries 61 switches, 61 diodes, 3 inductors, 3 resistors and 1 IC.
It belongs with the keyboards designs in this gallery.
From the project
Tutorial on making keyboard PCB layouts in KiCAD
Main components on the KiCAD-Keyboard-Tutorial
KiCAD-Keyboard-Tutorial bill of materials (BOM)
129 components, 66 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | TEENSY2.0 | TEENSY_2.0 | U1 |
| 2 | CTRL | CHERRY_PCB_125H | SW0:0, SW0:13 |
| 2 | SUPER | CHERRY_PCB_125H | SW0:1, SW0:12 |
| 2 | ALT | CHERRY_PCB_125H | SW0:2, SW0:10 |
| 1 | SPACE | CHERRY_PCB_625H | SW0:4 |
| 1 | MENU | CHERRY_PCB_125H | SW0:11 |
| 1 | SHIFT | CHERRY_PCB_225H | SW1:1 |
| 1 | Z | CHERRY_PCB_100H | SW1:2 |
| 1 | X | CHERRY_PCB_100H | SW1:3 |
| 1 | C | CHERRY_PCB_100H | SW1:4 |
| 1 | V | CHERRY_PCB_100H | SW1:5 |
| 1 | B | CHERRY_PCB_100H | SW1:6 |
| 1 | N | CHERRY_PCB_100H | SW1:7 |
| 1 | M | CHERRY_PCB_100H | SW1:8 |
| 1 | , | CHERRY_PCB_100H | SW1:9 |
| 1 | . | CHERRY_PCB_100H | SW1:10 |
| 1 | ? | CHERRY_PCB_100H | SW1:11 |
| 1 | SHIFT | CHERRY_PCB_275H | SW1:12 |
| 1 | CAPS | CHERRY_PCB_175H | SW2:0 |
| 1 | A | CHERRY_PCB_100H | SW2:1 |
Show 46 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | S | CHERRY_PCB_100H | SW2:2 |
| 1 | D | CHERRY_PCB_100H | SW2:3 |
| 1 | F | CHERRY_PCB_100H | SW2:4 |
| 1 | G | CHERRY_PCB_100H | SW2:5 |
| 1 | H | CHERRY_PCB_100H | SW2:6 |
| 1 | J | CHERRY_PCB_100H | SW2:7 |
| 1 | K | CHERRY_PCB_100H | SW2:8 |
| 1 | L | CHERRY_PCB_100H | SW2:9 |
| 1 | ; | CHERRY_PCB_100H | SW2:10 |
| 1 | ' | CHERRY_PCB_100H | SW2:11 |
| 1 | ENTER | CHERRY_PCB_225H | SW2:12 |
| 1 | TAB | CHERRY_PCB_150H | SW3:0 |
| 1 | Q | CHERRY_PCB_100H | SW3:1 |
| 1 | W | CHERRY_PCB_100H | SW3:2 |
| 1 | E | CHERRY_PCB_100H | SW3:3 |
| 1 | R | CHERRY_PCB_100H | SW3:4 |
| 1 | T | CHERRY_PCB_100H | SW3:5 |
| 1 | Y | CHERRY_PCB_100H | SW3:6 |
| 1 | U | CHERRY_PCB_100H | SW3:7 |
| 1 | I | CHERRY_PCB_100H | SW3:8 |
| 1 | O | CHERRY_PCB_100H | SW3:9 |
| 1 | P | CHERRY_PCB_100H | SW3:10 |
| 1 | { | CHERRY_PCB_100H | SW3:11 |
| 1 | } | CHERRY_PCB_100H | SW3:12 |
| 1 | BCKSL | CHERRY_PCB_150H | SW3:13 |
| 1 | TILDE | CHERRY_PCB_100H | SW4:0 |
| 1 | 1 | CHERRY_PCB_100H | SW4:1 |
| 1 | 2 | CHERRY_PCB_100H | SW4:2 |
| 1 | 3 | CHERRY_PCB_100H | SW4:3 |
| 1 | 4 | CHERRY_PCB_100H | SW4:4 |
| 1 | 5 | CHERRY_PCB_100H | SW4:5 |
| 1 | 6 | CHERRY_PCB_100H | SW4:6 |
| 1 | 7 | CHERRY_PCB_100H | SW4:7 |
| 1 | 8 | CHERRY_PCB_100H | SW4:8 |
| 1 | 9 | CHERRY_PCB_100H | SW4:9 |
| 1 | 0 | CHERRY_PCB_100H | SW4:10 |
| 1 | - | CHERRY_PCB_100H | SW4:11 |
| 1 | = | CHERRY_PCB_100H | SW4:12 |
| 1 | BCKSP | CHERRY_PCB_200H | SW4:13 |
| 61 | D | DIODE | D0:0, D0:1, D0:2, D0:4, D0:10, D0:11, D0:12, D0:13 +53 |
| 1 | LED_A | CHERRY_MX_LED | L1 |
| 1 | LED_B | CHERRY_MX_LED | L2 |
| 1 | LED_C | CHERRY_MX_LED | L3 |
| 1 | R_A | RESISTOR | R1 |
| 1 | R_B | RESISTOR | R2 |
| 1 | R_C | RESISTOR | R3 |
KiCAD-Keyboard-Tutorial design files
The KiCad project lives in the BathroomEpiphanies/KiCAD-Keyboard-Tutorial repository on GitHub; these links point at the commit this page was built from.
- Layouttutorial.kicad_pcb
KiCAD-Keyboard-Tutorial: common questions
What microcontroller does the KiCAD-Keyboard-Tutorial use?
The KiCAD-Keyboard-Tutorial is built around the TEENSY2.0, from the NXP family.
How big is the KiCAD-Keyboard-Tutorial PCB?
The KiCAD-Keyboard-Tutorial measures 284.5 × 94 mm and is 1.6002 mm thick.
How many components are on the KiCAD-Keyboard-Tutorial?
129 components, from 66 distinct parts. The full bill of materials is listed on this page.
Where can I download the KiCAD-Keyboard-Tutorial design files?
From the BathroomEpiphanies/KiCAD-Keyboard-Tutorial repository on GitHub, which has the KiCad layout; the links under Design files point to each one.
Can I use the KiCAD-Keyboard-Tutorial design in my own project?
Yes, under the terms of its MIT license, which BathroomEpiphanies chose for the repository.
Can I test firmware for the KiCAD-Keyboard-Tutorial without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug NXP firmware against it before you order a PCB.
Similar boards
NXP
32Bit shift register
MaltWhiskey
100 × 54 mm56 parts4LNo license763NXP
Mega-Cube-Board
MaltWhiskey
200 × 54 mm100 parts4LNo license763NXP
MCL6809
MicroCoreLabs
32.3 × 61 mm7 parts4LNo license532NXP
MCL68
MicroCoreLabs
31.6 × 84.1 mm13 parts4LNo license532NXP
MCL65+
MicroCoreLabs
72.6 × 64.1 mm6 parts2LNo license532NXP
MCLZ8
MicroCoreLabs
37.1 × 61.5 mm6 parts4LNo license532