Creating Wilf Rigter's ZXKBD v3

Discussions about Sinclair ZX80 and ZX81 Hardware
User avatar
mrtinb
Posts: 1910
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Re: Creating Wilf Rigter's ZXKBD v3

Post by mrtinb »

This weekend has been used to solder a pcb connector on the backside of the keyboard controller, so a RAM expansion can be connected. Before I had to choose between keyboard or 16K RAM. (hard choice)

I had made a custom doublesided board to get the pcb connector. You can see the lanes has holes in them (so this board could be used for prototyping as well, as the minimum order is 10 pieces). When I soldered it all together I realized I has made a major design flaw. If there are holes in the board, a connection is created between top and bottom through the hole. These custom print were now useless. :cry:

Image

After thinking forth and back again, I came up with the idea to drill every hole, so the connection was broken. Then the pcb connector was soldered in place, and after a few short circuits late yesterday the keyboard controller worked with 16K RAM expansion. Yahoo!! :D
Martin
https://zx.rtin.be
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube
User avatar
gammaray
Posts: 590
Joined: Sun Apr 17, 2016 2:44 am
Location: Texas

Re: Creating Wilf Rigter's ZXKBD v3

Post by gammaray »

After thinking forth and back again, I came up with the idea to drill every hole, so the connection was broken. Then the pcb connector was soldered in place, and after a few short circuits late yesterday the keyboard controller worked with 16K RAM expansion. Yahoo!! :D
Good save! I have been looking at this too. Single or double sided. double stack of single sided boards...
5-TS1000,UK ZX81<-Sheelagh, US ZX81, 2-TS1500/KDLX , 3-TS2040 printer, 2-TS2020 cassette decks, ZXPAND+AY, ZeddyNET, ZXBlast, UDG, ZX8CCB, AERCO, BUILDS/REPAIRS ZX Spectrum, ZX80 Minstrel, ZXMAX48 v1 v2, 2-TS-2068, ROM, 16kRAM
User avatar
mrtinb
Posts: 1910
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Re: Creating Wilf Rigter's ZXKBD v3

Post by mrtinb »

Now the final stage is to make a case for the keyboard. I can use Tinkercad for the design. Then I can use 123D Make to convert the design into slices of 5 mm HDPE plastic. Both Tinkercad and 123D Make are free to use.

Image

Image
Martin
https://zx.rtin.be
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube
User avatar
mrtinb
Posts: 1910
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Re: Creating Wilf Rigter's ZXKBD v3

Post by mrtinb »

Now the design is complete. Here's a paper model of the case, and now it has to be cut out from 5 mm HDPE plastic. Everything seems to fit nicely.

Image
Martin
https://zx.rtin.be
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube
User avatar
mrtinb
Posts: 1910
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Re: Creating Wilf Rigter's ZXKBD v3

Post by mrtinb »

This is the assembled keyboard. Some quite rough edges, but now it's finished. And it has a little 3D printed logo: ZXKEYB-MA.

Image
Martin
https://zx.rtin.be
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube
sirmorris
Posts: 2811
Joined: Thu May 08, 2008 5:45 pm

Re: Creating Wilf Rigter's ZXKBD v3

Post by sirmorris »

Image That is superb!
albertusj
Posts: 77
Joined: Sat Aug 18, 2012 12:44 am
Location: Somerset-West, South-Africa
Contact:

Re: Creating Wilf Rigter's ZXKBD v3

Post by albertusj »

In the schematic is 5,6,7,8 and 0 in R3 and R4?

Also, what does C0, C1, C2, C3 and C4 refer to on the keyboard matrix?
ZX80/ZX81/ZX Spectrum
User avatar
mrtinb
Posts: 1910
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Re: Creating Wilf Rigter's ZXKBD v3

Post by mrtinb »

I just shorted wires one by one to find the key.
Martin
https://zx.rtin.be
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube
User avatar
mrtinb
Posts: 1910
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Re: Creating Wilf Rigter's ZXKBD v3

Post by mrtinb »

If you follow the schematic for joystick you will not get 5, 6, 7, 8 + 0.

This schematic will give you 6, 7, 8, 9, 0.

I would advice just to tap into the keyboard matrix to get any keys you want.
Martin
https://zx.rtin.be
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube
albertusj
Posts: 77
Joined: Sat Aug 18, 2012 12:44 am
Location: Somerset-West, South-Africa
Contact:

Re: Creating Wilf Rigter's ZXKBD v3

Post by albertusj »

Aaah, yes. I see now. I tried tapping into the keys directly before but got EMI problems due to the long wires. So I'll need a buffer. Also, I'd like to keep my board neat so a plugin unit seems more elegant. I understand now, C0 - C4 is the columns. Thank you for the suggestions.
ZX80/ZX81/ZX Spectrum
Post Reply