

Keyboard
A 64 key minimal keyboard with a sliding volume control
- Size
- 309.6 × 100 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 150
- Nets
- 112
- Pads
- 807
- Tracks, vias
- 547, 8
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 2 Jul 2025
- Updated
- 3 Jul 2025
Overview
Keyboard is an open-source printed circuit board by Outdatedcandy92, from the Outdatedcandy92/Zen64 repository on GitHub. It is a 2-layer board of 309.6 × 100 mm with 150 parts on 112 nets, routed with 547 tracks and 8 vias.
Its parts include 68 switches, 67 diodes, 5 resistors, 2 ICs and 1 connector. It belongs with the keyboards and input boards and the nRF52 and nRF5x boards of this library.
README
README.mdZen64
Zen64 is a super minimal 64 key wireless mechanical keyboard with hot-swap sockets and a sliding potentiometer. It uses the nice!nano board as its controller and features a sleek modern design.

Project Structure
Zen64/
├── BOM.md
├── JOURNAL.md
├── README.md
└── src/
├── cad/
│ └── MinimalKeeb v5.step
├── firmware/
│ └── code.py
├── kicad/
│ ├── Keyboard.kicad_pcb
│ ├── Keyboard.kicad_prl
│ ├── Keyboard.kicad_pro
│ └── Keyboard.kicad_sch
└── production/
├── Bottom_Feet_10deg.stl
├── Case.stl
├── Keyboard_Plate.stl
├── Keyboard.zip
└── Potentiometer_Cover.stlSchematics

PCB

PCB Render

Fusion 360

BOM
| Componenet | Quantity | Price |
|---|---|---|
| Kalih Hot Swap Socket | 70pcs | 11.18 |
| Cherry MX Red | 70pcs | 28.18 |
| Keycap Set | 1 set | 28.84 |
| Stabilizer Set | 1 set | 8.59 |
| Nice!Nano Clone | 2pcs | 10.42 |
| M2.5 6mm Heat Insert | 30pcs | 2.92 |
| M2.5 8mm Screws | 50pcs | 2.34 |
| MCP23017-SO | 5pcs | 8.72 |
| 1N4148 SOD-123 | 100pcs | 2.99 |
| 10K Slide Potentiometer | 10pcs | 11.18 |
| Non Slip Feet | 1pc | 4.19 |
| EVA Foam 3mm | 1pc | 5.99 |
| PCB | 5pcs | 27.22 |
| PETG Filament | 1kg | 28.61 |
| USB-C Cable | 1pc | 9.08 |
| Solder Wire | 50G | 8.83 |
| 2mm Silicon Foam | 1pc | 9.99 |
| Subtotal | $209.27 CAD | |
| Discount | -$16 | |
| Total | $193 = $142 USD |
Parts
150| Qty | Value | Footprint | References |
|---|---|---|---|
| 64 | Diode | Diode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +48 |
| 53 | SW_Push_45deg | ScottoKeebs_Hotswap:Hotswap_MX_Plated_1.00u | SW1, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23, SW24 +37 |
| 6 | MountingHole | MountingHole:MountingHole_2.7mm_M2.5 | H1, H2, H3, H4, H5, H6 |
| 3 | Resistor | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R3, R4, R5 |
| 3 | SW_Push_45deg | ScottoKeebs_Hotswap:Hotswap_MX_Plated_1.25u | SW5, SW47, SW52 |
| 3 | Switch | ScottoKeebs_Stabilizer:Stabilizer_MX_2.00u | SW65, SW66, SW67 |
| 2 | 4K7 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2 |
| 2 | SW_Push_45deg | ScottoKeebs_Hotswap:Hotswap_MX_Plated_2.25u | SW4, SW60 |
| 2 | SW_Push_45deg | ScottoKeebs_Hotswap:Hotswap_MX_Plated_1.50u | SW2, SW59 |
| 2 | SW_Push_45deg | ScottoKeebs_Hotswap:Hotswap_MX_Plated_1.75u | SW3, SW56 |
| 1 | Battery | Connector_JST:JST_XH_B2B-XH-AM_1x02_P2.50mm_Vertical | J1 |
| 1 | GREEN | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D66 |
| 1 | MCP23017_SO | Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm | U2 |
| 1 | Nice_Nano_V2 | ScottoKeebs_MCU:Nice_Nano_V2 | U1 |
| 1 | RED | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D65 |
| 1 | R_Potentiometer | ScottoKeebs_Miscellaneous:Sliding_Pot | RV1 |
| 1 | SW_Push_45deg | ScottoKeebs_Hotswap:Hotswap_MX_Plated_6.25u | SW34 |
| 1 | SW_Push_45deg | ScottoKeebs_Hotswap:Hotswap_MX_Plated_2.00u | SW58 |
| 1 | Switch | ScottoKeebs_Stabilizer:Stabilizer_MX_6.25u | SW68 |
| 1 | YELLOW | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D67 |
Questions
How big is the Keyboard PCB?
It measures 309.6 × 100 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Keyboard use?
150 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 Outdatedcandy92/Zen64 repository on GitHub, at the commit this page was made from: the board is src/kicad/Keyboard.kicad_pcb and its schematic src/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 states no licence, so its author keeps all rights: ask Outdatedcandy92 before reusing the design.
Similar boards
- 2 layers310.8 × 106.1 mm

- 2 layers365.1 × 203.2 mm

DIAG
Nakazoto/CenturionComputer
This is just a simple backup of all the files related to the Centurion that I have stored on my HD. The Wiki itself has far more in-depth information about the Centurion and it's individual cards.
150 parts172 - 2 layers82 × 82 mm

Back
johanwheeler/ch32-fireplace
Ch32 based christmas card with 8x8 screen, sound and capacitive buttons
150 parts33MIT - 2 layers64.7 × 47.9 mm

- 2 layers160 × 100 mm

Pico euro
shabaz123/pico-eurocard
This repository contains PCB Gerber files and bill of materials for a Pi Pico Eurocard Development Board. See James' Workshop Wednesday's Video which demonstrates the revision 2.0 board.
150 parts19 - 2 layers304.8 × 95.3 mm

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

Memory.ROMRAM
lynchaj/duodyne
Duodyne is a hobbyist retrocomputer system designed to run ROMWBW. It is comprised of modules on a system bus
150 parts15 - 2 layers168 × 110 mm
