DIY Mechanical Keyboard

Discussions about Sinclair ZX80 and ZX81 Hardware
Post Reply
User avatar
code-surfer-dev
Posts: 13
Joined: Sun Jan 02, 2022 4:20 pm
Location: Niskayuna, NY
Contact:

DIY Mechanical Keyboard

Post by code-surfer-dev »

I recently built a prototype mechanical keyboard using Gateron Blue key switches which I am using on a ZX81 & TS-1000. Anyone interested can check out my blog:

https://blog.codesurfer.dev/zx81-timex ... prototype/

There are two parts. I would love to get your thoughts and feedback. Thanks!
User avatar
mrtinb
Posts: 1910
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Re: DIY Mechanical Keyboard

Post by mrtinb »

As always a delightful read.
Martin
https://zx.rtin.be
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube
User avatar
code-surfer-dev
Posts: 13
Joined: Sun Jan 02, 2022 4:20 pm
Location: Niskayuna, NY
Contact:

Re: DIY Mechanical Keyboard

Post by code-surfer-dev »

Many thanks Martin. I hope all is well with you and that your terminal project is going strong!
User avatar
mrtinb
Posts: 1910
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Re: DIY Mechanical Keyboard

Post by mrtinb »

I'm deep into state machines, truth tables, Karnaugh maps and CPLDs. :-)
Martin
https://zx.rtin.be
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube
User avatar
code-surfer-dev
Posts: 13
Joined: Sun Jan 02, 2022 4:20 pm
Location: Niskayuna, NY
Contact:

Re: DIY Mechanical Keyboard

Post by code-surfer-dev »

I just programmed a GAL as a five bit tristate buffer to interface the DIY mechanical keyboard to the ZX81 via the expansion port, no where near as complicated :)
User avatar
mrtinb
Posts: 1910
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Re: DIY Mechanical Keyboard

Post by mrtinb »

I am autodidact in this so I am slowly working myself through a text book and YouTube videos.

I didn’t think GALs were complicated enough to support tristate. Great to learn something new.
Martin
https://zx.rtin.be
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube
Post Reply