Zx48-custom case keyboard
r0b0t1cu·zx48-custom-case-keyboard·ZX_Spectrum_Keyboard_PCB/ZX_Spectrum_Keyboard_PCB.kicad_pcb
About the Zx48-custom case keyboard PCB
Zx48-custom case keyboard is an open source PCB design by r0b0t1cu, published on GitHub under the MIT license. It is a 2-layer board measuring 205.7 × 91.4 mm, with 41 components from 41 distinct parts.
It belongs with the keyboards and test & measurement designs in this gallery.
From the project
A custom 3D-printed case, keycap set, and keyboard PCB for the ZX Spectrum 48K.
A custom 3D-printed case, keycap set, and keyboard PCB for the ZX Spectrum 48K.
This started with a ULA chip I had sitting around doing nothing, and a friend who handed me a PABB Issue 3B PCB. One thing led to another, and the mainboard needed a case and a keyboard to go with it — so I designed both from scratch, along with a few other addons along the way.
The case is designed around the classic ZX Spectrum 48K PCB footprint and mounting hole layout. It's compatible with:

Zx48-custom case keyboard bill of materials (BOM)
41 components, 41 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | CONN_01X13 Conn_01x13 | PinSocket_1x13_P2.54mm_Vertical | JKBD1 |
| 1 | SPACE | SW_Cherry_MX_1.00u_PCB | K12 |
| 1 | ENTER | SW_Cherry_MX_1.00u_PCB | K13 |
| 1 | P | SW_Cherry_MX_1.00u_PCB | K14 |
| 1 | 0 | SW_Cherry_MX_1.00u_PCB | K15 |
| 1 | 1 | SW_Cherry_MX_1.00u_PCB | K16 |
| 1 | Q | SW_Cherry_MX_1.00u_PCB | K17 |
| 1 | A | SW_Cherry_MX_1.00u_PCB | K18 |
| 1 | CS | SW_Cherry_MX_1.00u_PCB | K19 |
| 1 | L | SW_Cherry_MX_1.00u_PCB | K20 |
| 1 | O | SW_Cherry_MX_1.00u_PCB | K21 |
| 1 | 9 | SW_Cherry_MX_1.00u_PCB | K22 |
| 1 | 2 | SW_Cherry_MX_1.00u_PCB | K23 |
| 1 | W | SW_Cherry_MX_1.00u_PCB | K24 |
| 1 | S | SW_Cherry_MX_1.00u_PCB | K25 |
| 1 | Z | SW_Cherry_MX_1.00u_PCB | K26 |
| 1 | SS | SW_Cherry_MX_1.00u_PCB | K27 |
| 1 | M | SW_Cherry_MX_1.00u_PCB | K28 |
| 1 | K | SW_Cherry_MX_1.00u_PCB | K29 |
| 1 | I | SW_Cherry_MX_1.00u_PCB | K30 |
Show 21 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 8 | SW_Cherry_MX_1.00u_PCB | K31 |
| 1 | 3 | SW_Cherry_MX_1.00u_PCB | K32 |
| 1 | E | SW_Cherry_MX_1.00u_PCB | K33 |
| 1 | D | SW_Cherry_MX_1.00u_PCB | K34 |
| 1 | X | SW_Cherry_MX_1.00u_PCB | K35 |
| 1 | N | SW_Cherry_MX_1.00u_PCB | K36 |
| 1 | J | SW_Cherry_MX_1.00u_PCB | K37 |
| 1 | U | SW_Cherry_MX_1.00u_PCB | K38 |
| 1 | 7 | SW_Cherry_MX_1.00u_PCB | K39 |
| 1 | 4 | SW_Cherry_MX_1.00u_PCB | K40 |
| 1 | R | SW_Cherry_MX_1.00u_PCB | K41 |
| 1 | F | SW_Cherry_MX_1.00u_PCB | K42 |
| 1 | C | SW_Cherry_MX_1.00u_PCB | K43 |
| 1 | B | SW_Cherry_MX_1.00u_PCB | K44 |
| 1 | H | SW_Cherry_MX_1.00u_PCB | K45 |
| 1 | Y | SW_Cherry_MX_1.00u_PCB | K46 |
| 1 | 6 | SW_Cherry_MX_1.00u_PCB | K47 |
| 1 | 5 | SW_Cherry_MX_1.00u_PCB | K48 |
| 1 | T | SW_Cherry_MX_1.00u_PCB | K49 |
| 1 | G | SW_Cherry_MX_1.00u_PCB | K50 |
| 1 | V | SW_Cherry_MX_1.00u_PCB | K51 |
Zx48-custom case keyboard design files
The KiCad project lives in the r0b0t1cu/zx48-custom-case-keyboard repository on GitHub; these links point at the commit this page was built from.
Zx48-custom case keyboard: common questions
How big is the Zx48-custom case keyboard PCB?
The Zx48-custom case keyboard measures 205.7 × 91.4 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Zx48-custom case keyboard?
41 components, from 41 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Zx48-custom case keyboard design files?
From the r0b0t1cu/zx48-custom-case-keyboard repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Zx48-custom case keyboard design in my own project?
Yes, under the terms of its MIT license, which r0b0t1cu chose for the repository.
Similar boards
Board-DjinnPlate
tzarc
191 × 152.9 mm4 parts2LCERN-OHL-S-2.0988Half plate
tzarc
95.3 × 76.2 mm24 parts2LCERN-OHL-S-2.0988DB9 High-Low Signal Generator
nanographs
47 × 30 mm10 parts2LNo license370Mikoto flashbed
zhiayang
54 × 41.5 mm48 parts2LApache-2.0355OneInchEye
will127534
39 × 39 mm79 parts4LMIT346Mongus48
ChrisChrisLoLo
228.6 × 100 mm111 parts2LGPL-3.0334