Skip to the content
2 layers289 × 110 mmZ88 Mechanical Keyboard, the printed circuit board in 3D

Z88 Mechanical Keyboard

BrettHallen/Sinclair5

Projects for Sinclair computers (ZX80, ZX81, TS1000, TS1500, TS2068, Spectrum and clones)

Size
289 × 110 mm
Copper layers
2
Thickness
1.6 mm
Parts
72
Nets
16
Pads
226
Tracks, vias
259, 1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
21 May 2025
Updated
22 Oct 2026

Overview

Z88 Mechanical Keyboard is an open-source printed circuit board by BrettHallen, from the BrettHallen/Sinclair repository on GitHub. It is a 2-layer board of 289 × 110 mm with 72 parts on 16 nets, routed with 259 tracks and 1 via.

It belongs with the keyboards and input boards of this library.

README

Z88_Serial_DE9-to-DB25/README.md

Z88 Serial Port Converter

The Cambridge Computers Z88 has a DE9 serial port with the following pinout:

DE9 PinSignalPurposeDB25 Pin
1+5Vdo not usen/c
2TxDtransmitted data2
3RxDreceived data3
4RTSrequest to send4
5CTSclear to send5
6unknowndo not usen/c
7GNDsignal ground7
8DCDdata carrier detect6 & 8
9DTRdata terminal ready20

To connect to a device with a DB25 plug we need to through-connect the DE9 pins to the equivalent on the DB25 side. Additionally, we need to connect DB25 pin 6 (DSR, data set ready) to the DCD signal.

Note that DB25 pin 1 is Protective Ground (PG) and must not be connected to signal ground.

Z88 side: DE9 male
DB25 side: DB25 female

Z88 DE9 converter board

Parts

72
QtyValueFootprintReferences
2MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2
2~PCM_Mounting_Keyboard_Stabilizer:Stabilizer_Cherry_MX_2.00uKB1, KB3
1PCM_Mounting_Keyboard_Stabilizer:Stabilizer_Cherry_MX_2.00uKB2
1/FORWSLASH/Clueless_Engineer:SW_Gateron_LowProfile_THTSW49
12Clueless_Engineer:SW_Gateron_LowProfile_THTSW20
13Clueless_Engineer:SW_Gateron_LowProfile_THTSW21
14Clueless_Engineer:SW_Gateron_LowProfile_THTSW22
15Clueless_Engineer:SW_Gateron_LowProfile_THTSW23
16Clueless_Engineer:SW_Gateron_LowProfile_THTSW24
17Clueless_Engineer:SW_Gateron_LowProfile_THTSW56
18Clueless_Engineer:SW_Gateron_LowProfile_THTSW64
19Clueless_Engineer:SW_Gateron_LowProfile_THTSW61
1AClueless_Engineer:SW_Gateron_LowProfile_THTSW35
1BClueless_Engineer:SW_Gateron_LowProfile_THTSW47
1CClueless_Engineer:SW_Gateron_LowProfile_THTSW45
1CAPS_LOCKClueless_Engineer:SW_Gateron_LowProfile_THTSW33
1COMMAClueless_Engineer:SW_Gateron_LowProfile_THTSW42
1DClueless_Engineer:SW_Gateron_LowProfile_THTSW37
1DELETEClueless_Engineer:SW_Gateron_LowProfile_THTSW8
1DIAMONDClueless_Engineer:SW_Gateron_LowProfile_THTSW26
1DOTClueless_Engineer:SW_Gateron_LowProfile_THTSW41
1DOUBLE_QUOTEClueless_Engineer:SW_Gateron_LowProfile_THTSW58
1DOWNClueless_Engineer:SW_Gateron_LowProfile_THTSW14
1EClueless_Engineer:SW_Gateron_LowProfile_THTSW29
1ENTERClueless_Engineer:SW_Gateron_LowProfile_THTSW16
1EQUALSClueless_Engineer:SW_Gateron_LowProfile_THTSW6
1ESCClueless_Engineer:SW_Gateron_LowProfile_THTSW17
1FClueless_Engineer:SW_Gateron_LowProfile_THTSW38
1GClueless_Engineer:SW_Gateron_LowProfile_THTSW39
1GBPClueless_Engineer:SW_Gateron_LowProfile_THTSW57
1HClueless_Engineer:SW_Gateron_LowProfile_THTSW40
1HELPClueless_Engineer:SW_Gateron_LowProfile_THTSW2
1IClueless_Engineer:SW_Gateron_LowProfile_THTSW63
1INDEXClueless_Engineer:SW_Gateron_LowProfile_THTSW25
1JClueless_Engineer:SW_Gateron_LowProfile_THTSW54
1KClueless_Engineer:SW_Gateron_LowProfile_THTSW53
1LClueless_Engineer:SW_Gateron_LowProfile_THTSW51
1LEFTClueless_Engineer:SW_Gateron_LowProfile_THTSW12
1MClueless_Engineer:SW_Gateron_LowProfile_THTSW52
1MENUClueless_Engineer:SW_Gateron_LowProfile_THTSW34
1NClueless_Engineer:SW_Gateron_LowProfile_THTSW48
1OClueless_Engineer:SW_Gateron_LowProfile_THTSW62
1ONEClueless_Engineer:SW_Gateron_LowProfile_THTSW19
1PClueless_Engineer:SW_Gateron_LowProfile_THTSW60
1QClueless_Engineer:SW_Gateron_LowProfile_THTSW27
1RClueless_Engineer:SW_Gateron_LowProfile_THTSW30
1RIGHTClueless_Engineer:SW_Gateron_LowProfile_THTSW13
1SClueless_Engineer:SW_Gateron_LowProfile_THTSW36
1SEMICOLONClueless_Engineer:SW_Gateron_LowProfile_THTSW50
1SHIFT_LHClueless_Engineer:SW_Gateron_LowProfile_THTSW10
1SHIFT_RHClueless_Engineer:SW_Gateron_LowProfile_THTSW1
1SPACEClueless_Engineer:SW_Gateron_LowProfile_THTSW11
1SQUAREClueless_Engineer:SW_Gateron_LowProfile_THTSW9
1TClueless_Engineer:SW_Gateron_LowProfile_THTSW31
1TABClueless_Engineer:SW_Gateron_LowProfile_THTSW18
1UClueless_Engineer:SW_Gateron_LowProfile_THTSW55
1UNDERSCOREClueless_Engineer:SW_Gateron_LowProfile_THTSW5
1UPClueless_Engineer:SW_Gateron_LowProfile_THTSW15
1VClueless_Engineer:SW_Gateron_LowProfile_THTSW46
1WClueless_Engineer:SW_Gateron_LowProfile_THTSW28
1XClueless_Engineer:SW_Gateron_LowProfile_THTSW44
1YClueless_Engineer:SW_Gateron_LowProfile_THTSW32
1ZClueless_Engineer:SW_Gateron_LowProfile_THTSW43
1Z80 Address BusClueless_Engineer:55203148SK6
1Z80 Data BusClueless_Engineer:55203148SK7
1ZEROClueless_Engineer:SW_Gateron_LowProfile_THTSW59
1[Clueless_Engineer:SW_Gateron_LowProfile_THTSW3
1\BACKSLASH\Clueless_Engineer:SW_Gateron_LowProfile_THTSW7
1]Clueless_Engineer:SW_Gateron_LowProfile_THTSW4
1~PCM_Mounting_Keyboard_Stabilizer:Stabilizer_Cherry_MX_7.00uKB4

More from BrettHallen/Sinclair

12
  • 2 layers289 × 107.5 mmZ88 Mechanical Keyboard ANSI, the printed circuit board in 3D

    Z88 Mechanical Keyboard ANSI

    BrettHallen/Sinclair

    Projects for Sinclair computers (ZX80, ZX81, TS1000, TS1500, TS2068, Spectrum and clones)

    71 parts5
  • 2 layers276 × 89 mmZX80 Gaming Keyboard, the printed circuit board in 3D

    ZX80 Gaming Keyboard

    BrettHallen/Sinclair

    Projects for Sinclair computers (ZX80, ZX81, TS1000, TS1500, TS2068, Spectrum and clones)

    53 parts5
  • 2 layers207 × 88 mmZX80 Gaming Keyboard RevD, the printed circuit board in 3D

    ZX80 Gaming Keyboard RevD

    BrettHallen/Sinclair

    Projects for Sinclair computers (ZX80, ZX81, TS1000, TS1500, TS2068, Spectrum and clones)

    47 parts5
  • 2 layers210 × 90 mmZX Spectrum Keyboard Standard, the printed circuit board in 3D

    ZX Spectrum Keyboard Standard

    BrettHallen/Sinclair

    Projects for Sinclair computers (ZX80, ZX81, TS1000, TS1500, TS2068, Spectrum and clones)

    46 parts5
  • 2 layers60 × 62 mmZ88 Expansion Connector Keyboard, the printed circuit board in 3D

    Z88 Expansion Connector Keyboard

    BrettHallen/Sinclair

    Projects for Sinclair computers (ZX80, ZX81, TS1000, TS1500, TS2068, Spectrum and clones)

    27 parts5
  • 2 layers68.8 × 82.6 mmZX81 Centronics, the printed circuit board in 3D

    ZX81 Centronics

    BrettHallen/Sinclair

    Projects for Sinclair computers (ZX80, ZX81, TS1000, TS1500, TS2068, Spectrum and clones)

    18 parts5
  • 2 layers37 × 31 mmVDriveZ88 Serial Converter, the printed circuit board in 3D

    VDriveZ88 Serial Converter

    BrettHallen/Sinclair

    Projects for Sinclair computers (ZX80, ZX81, TS1000, TS1500, TS2068, Spectrum and clones)

    12 parts5
  • 2 layers100 × 50 mmZX80 Joypad, the printed circuit board in 3D

    ZX80 Joypad

    BrettHallen/Sinclair

    Projects for Sinclair computers (ZX80, ZX81, TS1000, TS1500, TS2068, Spectrum and clones)

    12 parts5
  • 2 layers26 × 22 mmVDriveZ88 Serial Converter SMD, the printed circuit board in 3D

    VDriveZ88 Serial Converter SMD

    BrettHallen/Sinclair

    Projects for Sinclair computers (ZX80, ZX81, TS1000, TS1500, TS2068, Spectrum and clones)

    11 parts5
  • 2 layers45 × 18 mmZX80 Pixel Sync, the printed circuit board in 3D

    ZX80 Pixel Sync

    BrettHallen/Sinclair

    Projects for Sinclair computers (ZX80, ZX81, TS1000, TS1500, TS2068, Spectrum and clones)

    7 parts5
  • 2 layers61.2 × 53.3 mmZX81 Expansion Breakout, the printed circuit board in 3D

    ZX81 Expansion Breakout

    BrettHallen/Sinclair

    Projects for Sinclair computers (ZX80, ZX81, TS1000, TS1500, TS2068, Spectrum and clones)

    6 parts5
  • 2 layers21 × 45 mmZX81 EPROM, the printed circuit board in 3D

    ZX81 EPROM

    BrettHallen/Sinclair

    Projects for Sinclair computers (ZX80, ZX81, TS1000, TS1500, TS2068, Spectrum and clones)

    5 parts5

Similar boards

  • 2 layers50 × 90 mmHackholidays, the printed circuit board in 3D

    Hackholidays

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    72 parts915
  • 2 layers59.9 × 82.5 mmCentronics 50Pin, the printed circuit board in 3D

    Centronics 50Pin

    BlueSCSI/BlueSCSI-v2

    BlueSCSI v2/Ultra - an open source, open hardware, SCSI emulator using the Pi Pico PR2040 and Pico 2 RP2350

    72 parts459GPL-3.0
  • 2 layers45.7 × 168.3 mmSPIN RCV PANEL, the printed circuit board in 3D

    SPIN RCV PANEL

    jrsteensen/OpenHornet

    OpenHornet 1:1 F/A-18C Simulator Repository

    72 parts431
  • 2 layers152.4 × 101.6 mm8088-FE2010A SBC, the printed circuit board in 3D

    8088-FE2010A SBC

    skiselev/micro_8088

    Micro 8088 - IBM XT Compatible Processor Board based on Faraday FE2010 chipset

    72 parts412GPL-3.0
  • 2 layers80.8 × 50.8 mmProbeSenseNumbers, the printed circuit board in 3D

    ProbeSenseNumbers

    Architeuthis-Flux/JumperlessV5

    The next generation jumperless breadboard

    72 parts332
  • 2 layers23 × 120 mmFeather multi oled, the printed circuit board in 3D

    Feather multi oled

    idlehandsdev/volumetric_display

    TENEX OLED Displays

    72 parts312CC-BY-SA-4.0
  • 2 layers237.5 × 102.9 mmSerial, the printed circuit board in 3D

    Serial

    jes/scamp-cpu

    A homebrew 16-bit CPU with a homebrew Unix-like-ish operating system.

    72 parts301Unlicense
  • 2 layers109.2 × 78.7 mmDuo Adapter V0.5, the printed circuit board in 3D

    Duo Adapter V0.5

    Ardumower/ardumower

    Develop an open source robotic lawn mower (HW+SW reference platform)

    72 parts282

Questions

How big is the Z88 Mechanical Keyboard PCB?

It measures 289 × 110 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Z88 Mechanical Keyboard use?

72 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 Z88 Mechanical Keyboard KiCad files?

From the BrettHallen/Sinclair repository on GitHub, at the commit this page was made from: the board is Z88_Mechanical_Keyboard/ISO_Layout/Z88_Mechanical_Keyboard.kicad_pcb and its schematic VDriveZ88_Serial_Converter/SurfaceMount/VDriveZ88_Serial_Converter_SMD.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Z88 Mechanical Keyboard design in my own project?

Its repository states no licence, so its author keeps all rights: ask BrettHallen before reusing the design.