Simple KiCad For Simple Vintage Computer Hobbyists: Part 7b (Keyboard Design 2) [TCE #0622]

Subscribers:
3,150
Published on ● Video Link: https://www.youtube.com/watch?v=aaBBvU5d50o



Duration: 0:00
193 views
19


Thanks to #PCBWAY for their ongoing support! https://www.pcbway.com/
Let's finish off the keyboard for the Cambridge Computer Z88 by deciding on how big the PCB will be and where we'll position the mounting holes and connectors. We also modify the layout so that we have a proper inverted-T cursor arrangement (thanks for the idea ‪@alexquant1335‬!)

And, of course, routing all the tracks and generating the fabrication (Gerber) files.

The design can be found on my Github:
https://github.com/0ddjob/Sinclair/tree/main/Z88_Mechanical_Keyboard

00:00 ... Intro
06:20 ... PCB size
07:05 ... Connectors & mounting holes
10:30 ... Stabilisers (for 2u & 7u)
23:40 ... 3D view of keyboard with stabilisers
24:30 ... Auto-routing won't work
26:35 ... Manual routing
29:38 ... Inverted-T cursor layout!
39:00 ... Using vias
41:55 ... Routing is finished!
43:40 ... Generating fabrication (Gerber) files
44:50 ... Rounded corners! (I hate sharp PCB corners)
45:38 ... Final layout check with paper PCB
47:39 ... Channel thanks & outro

--------------------------------
From Part 1:
Let's see if we can design a replacement mechanical keyboard for the 1987 Cambridge Computer Z88 using Gateron KS-33 low profile key switches. The rubber keyboard (Sir Clive special!) doesn't seem to work too well on my machine so maybe a mechanical one would be nice.

Maybe ... maybe not, but let's give it a try and see how it turns out.

This video covers how to use some tools to quickly layout a keyboard for a vintage computer.

Relevant links:
[1] Gateron KS-33 footprint for KiCad:
https://github.com/siderakb/key-switches.pretty

[2] Keyboard Layout Editor
https://www.keyboard-layout-editor.com/

[3] Plate Builder
http://builder.swillkb.com/

[4] Thin film connector
TE Connectivity/AMP part 5-520314-8
KiCad files from Mouser

[5] Gateron 3D model
https://www.gateron.com/pages/3d

Disclaimer: I'm not a Kicad super-user, I'm not a circuit design guru, I'm just a simple vintage computer hobbyist who needs simple PCBs from time to time. And yes, this sort of thing has probably been designed a dozen times before, but there's no harm in trying to learn how it's done is there?

I'm using Kicad 9.0 on a 2022 MacBook Air (M2 with 24GB RAM) running macOS 15.5.

Application: KiCad arm64 on arm64
Version: 9.0.0, release build
Platform: macOS Sequoia Version 15.5 (Build 24F74)

--------------------------------
Check out my Patreon for regular blog-type updates between videos - there is a free membership tier and two paid tiers (US$2 and US$5). There is also a one-week trial for the paid tiers so if you don't think it's worth it, then cancel ... no hard feelings ... I appreciate any support, even if it's just subscribing to my YouTube channel!

https://www.patreon.com/TheCluelessEngineer
--------------------------------
Music by Karl Casey @ White Bat Audio
https://karlcasey.bandcamp.com/
   / @whitebataudio  




Other Videos By The Clueless Engineer


2025-07-15Simple KiCad For Simple Vintage Computer Hobbyists: Part 8a (Soviet Key Switch 1) [TCE #0625]
2025-07-13🇦🇺 The TEC-1G: Part 4 (Quick Update) [TCE #0624]
2025-07-12🇷🇺 Микроша (Mikrosha): Part 2 (Power On - NOK) [TCE #0623]
2025-07-06Simple KiCad For Simple Vintage Computer Hobbyists: Part 7b (Keyboard Design 2) [TCE #0622]
2025-07-04🇷🇺 Микроша (Mikrosha): Part 1 (First Look) [TCE #0621]
2025-07-02Simple KiCad For Simple Vintage Computer Hobbyists: Part 7a (Keyboard Design 1) [TCE #0620]
2025-06-30🇬🇧 Cambridge Computer Z88: Part 2 (Backpack Drive - First Attempt) [TCE #0619]
2025-06-29🇧🇾 Астра (Astra) ZX Spectrum Clone: Part 2 (Power On - NOK) [TCE #0618]
2025-06-26🇦🇺 Gaming Keyboard for ZX80/ZX81/Minstrel/Jupiter Ace: Part 1 (Minstrel 2 Test) [TCE #0617]
2025-06-26🇬🇧 Cambridge Computer Z88: Part 1 (First Look & Power On) [TCE #0616]
2025-06-24🇵🇱 Quick Update: 25-Jun-2025 (Package from Polska) [TCE #0615]
2025-06-23🇦🇺 The TEC-1G: Part 3 (Build & Test) [TCE #0614]
2025-06-21🇲🇩 Вектор 06Ц (Vector 06C): Part 3 (Video Troubleshooting Starts) [TCE #0614]
2025-06-16🇲🇩 Вектор 06Ц (Vector 06C): Part 2 (Power On) [TCE #0613]
2025-06-14🇬🇧 Minstrel 2 (Sinclair ZX80 Clone): Part 3 (Gaming Keyboard) [TCE #0612]
2025-06-12🇲🇩 Вектор 06Ц (Vector 06C): Part 1 (First Look) [TCE #0611]
2025-05-25🇺🇦 ПК-01 Львов (PC-01 Lviv): Part 8 (Where Was I?) [TCE #0610]
2025-05-23🇬🇧 Minstrel 2 (Sinclair ZX80 Clone): Part 2 (Pixel Synch. Issue) [TCE #0609]
2025-05-22🇷🇺 Сириус (Sirius) ZX Spectrum Clone: Part 3 (Smallest Speccy board?) [TCE #0608]
2025-05-21🇬🇧 Minstrel 2 (Sinclair ZX80 Clone): Part 1 (Build & Testing) [TCE #0607]
2025-05-17🇬🇧 dk'tronics Keyboard for ZX Spectrum: Part 3 (Power On - OK!) [TCE #0606]