

Zx cherry keyboard
ZX Cherry keyboard
- Size
- 256.3 × 109.5 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 117
- Nets
- 56
- Pads
- 393
- Tracks, vias
- 1,276, 165
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 7 May 2018
- Updated
- 14 Jun 2024
Overview
Zx cherry keyboard is an open-source printed circuit board by guntars-lemps, from the guntars-lemps/ZX-Cherry repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 256.3 × 109.5 mm with 117 parts on 56 nets, routed with 1,276 tracks and 165 vias.
It is built around the CD4066BNS and BAT41. Its parts include 58 switches, 34 resistors, 17 diodes, 5 ICs and 2 connectors. It belongs with the keyboards and input and retro computing and games boards of this library.
Main components
2CD4066BNS
SO-14-55℃~+125℃ -7.5V~7.5V、3V~18V 125Ω 15ns 1:1 4 40MHz 40ns 40ns Bidirectional analog channel SO-14 Analog Switches, Multiplexers ROHSTexas InstrumentsAnalog Switches, MultiplexersBAT41
DO-35-65℃~+125℃ 1 Independent 100V 100mA 100nA@50V 400mV@1mA 750mA DO-35 Schottky Diodes ROHSSTMicroelectronicsSchottky Diodes
README
README.mdThe ZX Cherry is a keyboard replacement for the ZX Spectrum plus membrane keyboard based on Cherry MX switches. The keyboard keeps the original look of the ZX Spectrum plus which has a much better and more durable keyboard. For extended keys, the BU4066 (or compatible) switches and other elements are used. I suggest to use brown cherry switches, they are noiseless and have tactile feedback.
To use ZX Cherry keyboard together with the original zx spectrum board, the ribbon cable connectors should be replaced with wired connectors, and additionally two power wires must be routed together with the KB0..KB4 wires to JP1 connector
Parts
117| Qty | Value | Footprint | References |
|---|---|---|---|
| 17 | 10K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R2, R4, R6, R10, R12, R14, R16, R18, R20, R22, R24, R26, R28, R30, R32, R34 +1 |
| 17 | 1K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R3, R5, R7, R11, R13, R15, R17, R19, R21, R23, R25, R27, R29, R31, R33 +1 |
| 17 | BAT41 | Diode_THT:D_DO-35_SOD27_P12.70mm_Horizontal | D1, D2, D3, D4, D5, D6, D7, D8, D10, D11, D12, D13, D14, D15, D16, D17 +1 |
| 5 | CD4066BNS | Package_SO:SO-14_5.3x10.2mm_P1.27mm | U1, U2, U3, U4, U5 |
| 1 | C_Polarized | Capacitor_Tantalum_SMD:CP_EIA-7343-43_Kemet-X_Pad2.25x2.55mm_HandSolder | C1 |
| 1 | Conn_01x07_Pin | Connector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_Horizontal | J1 |
| 1 | Conn_01x08_Pin | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Horizontal | J2 |
| 1 | KEY_0 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW10 |
| 1 | KEY_1 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW1 |
| 1 | KEY_2 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW2 |
| 1 | KEY_3 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW3 |
| 1 | KEY_4 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW4 |
| 1 | KEY_5 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW5 |
| 1 | KEY_6 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW6 |
| 1 | KEY_7 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW7 |
| 1 | KEY_8 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW8 |
| 1 | KEY_9 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW9 |
| 1 | KEY_A | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW21 |
| 1 | KEY_B | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW36 |
| 1 | KEY_BREAK | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW55 |
| 1 | KEY_C | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW34 |
| 1 | KEY_CL | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW44 |
| 1 | KEY_COMMA | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW57 |
| 1 | KEY_CS1 | zx_cherry:SW_Cherry_MX_2.25u_PCB | SW31 |
| 1 | KEY_CS2 | zx_cherry:SW_Cherry_MX_2.25u_PCB | SW41 |
| 1 | KEY_D | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW23 |
| 1 | KEY_DEL | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW52 |
| 1 | KEY_DOT | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW56 |
| 1 | KEY_DOWN | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW48 |
| 1 | KEY_E | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW13 |
| 1 | KEY_EDIT | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW43 |
| 1 | KEY_EN | zx_cherry:SW_Cherry_MX_ENTER_PCB | SW30 |
| 1 | KEY_EXT | zx_cherry:SW_Cherry_MX_1.50u_PCB | SW58 |
| 1 | KEY_F | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW24 |
| 1 | KEY_G | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW25 |
| 1 | KEY_GR | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW51 |
| 1 | KEY_H | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW26 |
| 1 | KEY_I | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW18 |
| 1 | KEY_IV | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW46 |
| 1 | KEY_J | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW27 |
| 1 | KEY_K | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW28 |
| 1 | KEY_L | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW29 |
| 1 | KEY_LEFT | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW47 |
| 1 | KEY_M | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW38 |
| 1 | KEY_N | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW37 |
| 1 | KEY_O | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW19 |
| 1 | KEY_P | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW20 |
| 1 | KEY_Q | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW11 |
| 1 | KEY_QUOT | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW53 |
| 1 | KEY_R | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW14 |
| 1 | KEY_RIGHT | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW50 |
| 1 | KEY_S | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW22 |
| 1 | KEY_SEM | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW54 |
| 1 | KEY_SP | zx_cherry:SW_Cherry_MX_SPACE_PCB | SW40 |
| 1 | KEY_SS1 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW39 |
| 1 | KEY_SS2 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW42 |
| 1 | KEY_T | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW15 |
| 1 | KEY_TV | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW45 |
| 1 | KEY_U | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW17 |
| 1 | KEY_UP | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW49 |
| 1 | KEY_V | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW35 |
| 1 | KEY_W | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW12 |
| 1 | KEY_X | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW33 |
| 1 | KEY_Y | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW16 |
| 1 | KEY_Z | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW32 |
Similar boards
- 2 layers81.9 × 44.5 mm

- 2 layers30 × 128.5 mm

Kwantizer
benjiaomodular/Kwantizer
[WIP] An Arduino-based CV quantizer for Eurorack modular synthesizers
32 parts7 - 2 layers155.1 × 156 mm

- 2 layers100 × 100 mm

Airlock Mainboard
openlab-aux/airlock
This repository contains various soft- and hardware sources for the OpenLab Augsburg Airlock.
79 parts4 - 2 layers54 × 31 mm

- 2 layers100 × 80 mm

- 2 layers35.6 × 55.9 mm

SimpleDiodeSelector
hinds44/SimpleDiodeSelector
Simple PCB to allow user to select between pairs of clipping diodes
37 partsMIT - 4 layers100 × 53 mm

Pressure sensor interface
JackToaster/pressure-sensor-interface
8x pressure sensor and 8x solenoid valve USB interface
194 parts
Questions
How big is the Zx cherry keyboard PCB?
It measures 256.3 × 109.5 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Zx cherry keyboard use?
117 parts, built around the CD4066BNS and BAT41. 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 Zx cherry keyboard KiCad files?
From the guntars-lemps/ZX-Cherry repository on GitHub, at the commit this page was made from: the board is zx_cherry_keyboard.kicad_pcb and its schematic zx_cherry_keyboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Zx cherry keyboard design in my own project?
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).