

Keyboard
- Size
- 100 × 123.8 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 61
- Nets
- 63
- Pads
- 279
- Tracks, vias
- 551, 78
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 18 Sep 2023
- Updated
- 2 Nov 2026
Overview
Keyboard is an open-source printed circuit board by WilliamLim781, from the WilliamLim781/PCB_practice repository on GitHub. It is a 2-layer board of 100 × 123.8 mm with 61 parts on 63 nets, routed with 551 tracks and 78 vias.
It is built around the ATMEGA32U4-AU and USBLC6-2SC6. Its parts include 18 switches, 17 diodes, 9 capacitors, 7 resistors and 3 connectors. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.
Main components
2ATMEGA32U4-AU
QFP-44(10x10)-40℃~+85℃ 10bit 16MHz 1KB 2.5KB 2.7V~5.5V 26 32KB 8 Bit AVR Built-in FLASH QFP-44(10x10) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)USBLC6-2SC6
SOT-23-60.35pF、0.8pF 100nA 150W@8/20us 15V 2 5V 6A@8/20us 6V ESD SOT-23-6 ESD and Surge Protection (TVS/ESD) ROHSUMWESD And Surge Protection (TVS/ESD)
README
README.mdPCB_practice
just a bunch of PCB practice. That's it
Parts
61| Qty | Value | Footprint | References |
|---|---|---|---|
| 17 | D | Diode_SMD:D_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D1, D2, D3, D4, D5, D6, D7, D8, D10, D11, D12, D13, D14, D15, D17, D18 +1 |
| 14 | SW_Push | PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00u | SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW10, SW11, SW12, SW13, SW14, SW15, SW19 |
| 4 | 100n | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C3, C4, C5, C8 |
| 4 | MountingHole | MountingHole:MountingHole_4.3mm_M4 | H1, H2, H3, H4 |
| 2 | 22 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R2, R3 |
| 2 | 22p | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C6, C7 |
| 2 | 2k2 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R6, R7 |
| 2 | 5k1 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R5 |
| 2 | SW_Push | PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_2.00u_90deg | SW9, SW18 |
| 1 | 10 uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C2 |
| 1 | 10k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R4 |
| 1 | 10u | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C9 |
| 1 | 16 MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm_HandSoldering | Y1 |
| 1 | 1u | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1 |
| 1 | ATmega32U4-A | Package_QFP:TQFP-44_10x10mm_P0.8mm | U1 |
| 1 | I2C | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J3 |
| 1 | JTAG 10 | Connector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_Vertical | J2 |
| 1 | RST | Button_Switch_SMD:SW_SPST_PTS645 | SW1 |
| 1 | SW_Push | PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_2.00u | SW16 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U2 |
| 1 | USB_C_Receptacle_USB2.0 | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J1 |
More from WilliamLim781/PCB_practice
12- 4 layers91.8 × 94.5 mm

- 4 layers91.8 × 94.5 mm

- 4 layers153 × 114.3 mm

- 6 layers50 × 50 mm

- 6 layers50 × 50 mm

- 4 layers49.9 × 49.8 mm

- 4 layers88.9 × 69.1 mm

- 4 layers48.3 × 40.8 mm

- 2 layers45 × 36 mm

- 2 layers100.3 × 100 mm

- 4 layers87.6 × 73.7 mm

- 4 layers49.4 × 47.9 mm

Similar boards
- 2 layers247.7 × 127 mm

Euclid36
sadekbaroudi/euclid36
At the time of creation, using Kicad 5.1.9 - This may not work with future versions
130 parts24 - 2 layers304.8 × 95.3 mm

65 keyboard untitled
eightbitraptor/65_keyboard_untitled
My as yet unnamed 65% keyboard design
150 parts15 - 2 layers254 × 140 mm

- 4 layers286.3 × 133.3 mm

Phnx
sini6a/phnx
PHNX is an ergonomic keyboard featuring 54 MX compatible switches. It is inspired by the Miryoku layout and includes one additional row at the top along with macro keys on both sides.
186 parts4 - 4 layers59 × 93 mm

HurdyGurdy PCB
palexander23/HurdyGurdy-PCB
This repository contains PCB design files, that will go towards the eventual creation of an electronic Hurdy Gurdy.
49 parts3 - 2 layers123.8 × 95.3 mm

- 2 layers160 × 120 mm

- 2 layers136 × 135 mm

Re mf3d
Zokhoi/mf3dre
Reverse engineered schematics and PCB design of DJTechTools Midi Fighter 3D
143 parts2
Questions
How big is the Keyboard PCB?
It measures 100 × 123.8 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Keyboard use?
61 parts, built around the ATMEGA32U4-AU and USBLC6-2SC6. 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 WilliamLim781/PCB_practice repository on GitHub, at the commit this page was made from: the board is keyboard/keyboard.kicad_pcb. 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 WilliamLim781 before reusing the design.