Simple KiCad For Simple Vintage Computer Hobbyists: Part 7a (Keyboard Design 1) [TCE #0620]

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



Duration: 0:00
226 views
18


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. We won't cover routing nor worry about the physical mounting aspects - we'll cover that in Part 7b:
   • Simple KiCad For Simple Vintage Computer H...  

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

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)

0:00:00 ... Intro
0:04:45 ... Custom symbols, footprints, 3D models
0:14:30 ... Schematic design
0:26:56 ... Assign footprints
0:28:00 ... Keyboard layout
0:43:20 ... Generate key switch layout guide
0:48:30 ... Key switch layout on PCB
0:57:45 ... Physical PCB
1:00:45 ... 3D view of our keyboard
1:03:02 ... KBPLACER plugin
1:05:30 ... Freerouting attempt
1:06:03 ... Channel thanks & outro

--------------------------------
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]