Skip to the content
2 layers256.3 × 109.5 mmZx cherry keyboard, the printed circuit board in 3D

Zx cherry keyboard

guntars-lemps/ZX-Cherry1

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

2

README

README.md

The 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
QtyValueFootprintReferences
1710KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR2, R4, R6, R10, R12, R14, R16, R18, R20, R22, R24, R26, R28, R30, R32, R34 +1
171KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R3, R5, R7, R11, R13, R15, R17, R19, R21, R23, R25, R27, R29, R31, R33 +1
17BAT41Diode_THT:D_DO-35_SOD27_P12.70mm_HorizontalD1, D2, D3, D4, D5, D6, D7, D8, D10, D11, D12, D13, D14, D15, D16, D17 +1
5CD4066BNSPackage_SO:SO-14_5.3x10.2mm_P1.27mmU1, U2, U3, U4, U5
1C_PolarizedCapacitor_Tantalum_SMD:CP_EIA-7343-43_Kemet-X_Pad2.25x2.55mm_HandSolderC1
1Conn_01x07_PinConnector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_HorizontalJ1
1Conn_01x08_PinConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_HorizontalJ2
1KEY_0Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW10
1KEY_1Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW1
1KEY_2Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW2
1KEY_3Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW3
1KEY_4Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW4
1KEY_5Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW5
1KEY_6Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW6
1KEY_7Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW7
1KEY_8Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW8
1KEY_9Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW9
1KEY_AButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW21
1KEY_BButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW36
1KEY_BREAKButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW55
1KEY_CButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW34
1KEY_CLButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW44
1KEY_COMMAButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW57
1KEY_CS1zx_cherry:SW_Cherry_MX_2.25u_PCBSW31
1KEY_CS2zx_cherry:SW_Cherry_MX_2.25u_PCBSW41
1KEY_DButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW23
1KEY_DELButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW52
1KEY_DOTButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW56
1KEY_DOWNButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW48
1KEY_EButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW13
1KEY_EDITButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW43
1KEY_ENzx_cherry:SW_Cherry_MX_ENTER_PCBSW30
1KEY_EXTzx_cherry:SW_Cherry_MX_1.50u_PCBSW58
1KEY_FButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW24
1KEY_GButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW25
1KEY_GRButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW51
1KEY_HButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW26
1KEY_IButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW18
1KEY_IVButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW46
1KEY_JButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW27
1KEY_KButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW28
1KEY_LButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW29
1KEY_LEFTButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW47
1KEY_MButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW38
1KEY_NButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW37
1KEY_OButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW19
1KEY_PButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW20
1KEY_QButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW11
1KEY_QUOTButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW53
1KEY_RButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW14
1KEY_RIGHTButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW50
1KEY_SButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW22
1KEY_SEMButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW54
1KEY_SPzx_cherry:SW_Cherry_MX_SPACE_PCBSW40
1KEY_SS1Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW39
1KEY_SS2Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW42
1KEY_TButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW15
1KEY_TVButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW45
1KEY_UButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW17
1KEY_UPButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW49
1KEY_VButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW35
1KEY_WButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW12
1KEY_XButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW33
1KEY_YButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW16
1KEY_ZButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW32

Similar boards

  • 2 layers81.9 × 44.5 mmOPL3box, the printed circuit board in 3D

    OPL3box

    aleh/OPL3box

    OPL3 + Arduino

    45 parts8
  • 2 layers30 × 128.5 mmKwantizer, the printed circuit board in 3D

    Kwantizer

    benjiaomodular/Kwantizer

    [WIP] An Arduino-based CV quantizer for Eurorack modular synthesizers

    32 parts7
  • 2 layers155.1 × 156 mmCP297s, the printed circuit board in 3D

    CP297s

    Danjovic/CP297s

    ZX97 lite board for CP200s case

    128 parts4GPL-3.0
  • 2 layers100 × 100 mmAirlock Mainboard, the printed circuit board in 3D

    Airlock Mainboard

    openlab-aux/airlock

    This repository contains various soft- and hardware sources for the OpenLab Augsburg Airlock.

    79 parts4
  • 2 layers54 × 31 mmMeas pcb, the printed circuit board in 3D

    Meas pcb

    glebzlat/arduino-lcmeter

    Simple Arduino LC-meter

    23 parts2MIT
  • 2 layers100 × 80 mmVecCRT, the printed circuit board in 3D

    VecCRT

    raigl/WWI-vecIF

    Vector display interface for Whirlwind simulator

    108 parts2
  • 2 layers35.6 × 55.9 mmSimpleDiodeSelector, the printed circuit board in 3D

    SimpleDiodeSelector

    hinds44/SimpleDiodeSelector

    Simple PCB to allow user to select between pairs of clipping diodes

    37 partsMIT
  • 4 layers100 × 53 mmPressure sensor interface, the printed circuit board in 3D

    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).