Creating Wilf Rigter's ZXKBD v3

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

Re: Creating Wilf Rigter's ZXKBD v3

Post by mrtinb »

Paul wrote:I would like to say that all power lines should be much thicker.
kind regards Paul
I'm n00b with electronics. Do you mean all lines, or e.g. 5V and GND?

/Martin
Martin
https://zx.rtin.be
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube
User avatar
Paul
Posts: 1511
Joined: Thu May 27, 2010 8:15 am
Location: Germanys west end

Re: Creating Wilf Rigter's ZXKBD v3

Post by Paul »

5V and GND only.
For the rest: the thinner the better.
I always choose minimum allowed (by my PCB manufacturer) thickness for all lines except power.
GND normally is "the rest of the PCB" on top and bottom side as it can't be thick enough.
power supply (12V, 5V, 3.3V etc) as thick as the design allowed. Typically 1.27 or 2.54 mm.
Which software do you use? Maybe I could show you some beginner tricks?
kind regards Paul
In theory, there is no difference between theory and practice. But, in practice, there is.
User avatar
mrtinb
Posts: 1906
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Re: Creating Wilf Rigter's ZXKBD v3

Post by mrtinb »

Paul wrote: Which software do you use? Maybe I could show you some beginner tricks?
http://fritzing.org

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

Re: Creating Wilf Rigter's ZXKBD v3

Post by mrtinb »

Paul wrote:5V and GND only.
For the rest: the thinner the better.
I always choose minimum allowed (by my PCB manufacturer) thickness for all lines except power.
GND normally is "the rest of the PCB" on top and bottom side as it can't be thick enough.
power supply (12V, 5V, 3.3V etc) as thick as the design allowed. Typically 1.27 or 2.54 mm.
Valuable information. The main problem is to make it fit in the board without getting the board too big. Somehow the software does not support lines between solder points on the expansion connector, so every connection from the expansion connector has to go "around the corner".

/Martin
Martin
https://zx.rtin.be
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube
User avatar
PokeMon
Posts: 2264
Joined: Sat Sep 17, 2011 6:48 pm

Re: Creating Wilf Rigter's ZXKBD v3

Post by PokeMon »

Fritzing is not really software for PCB production.
The result is really poor and it did not change much between my test of Fritzing 3 years ago.
I would recommend to use the free software DesignSpark, easier to handle than KiCAD.
Both are with no limitations in board size, components, via's or tracks.

Anyway doing PCB's needs some experience as well. I think your board will probably run if there is no bug in schematics. You may add capacitors under the IC's (solder side) manually some 100nF ceramic capacitors which will solve the problem with smaller tracks for this application.
User avatar
1024MAK
Posts: 5101
Joined: Mon Sep 26, 2011 10:56 am
Location: Looking forward to summer in Somerset, UK...

Re: Creating Wilf Rigter's ZXKBD v3

Post by 1024MAK »

@ Martin

What Paul says is correct and best practice. Although for a small board like yours that only uses two low power chips, it should be okay. So don't worry too much if you cannot widen all of the +5V and 0V (GND) tracks. Just do the parts that you can.

Pokemon is suggesting adding 100nF (0.1uF) ceramic capacitors directly connected between the +5V (VCC) and 0V (GND) connections of each of the two IC's. As this helps keep the power to the chips stable. As he says, this will help. Having one 100nF ceramic capacitor per IC connected as close as possible to the chips power pins is also best practice.

You are learning and making good progress :D

Mark
ZX81 Variations
ZX81 Chip Pin-outs
ZX81 Video Transistor Buffer Amp

:!: Standby alert :!:
There are four lights!
Step up to red alert. Sir, are you absolutely sure? It does mean changing the bulb :!:
Looking forward to summer later in the year.
User avatar
mrtinb
Posts: 1906
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Re: Creating Wilf Rigter's ZXKBD v3

Post by mrtinb »

1024MAK wrote: You are learning and making good progress :D
I've learned more a by a couple of days in the forum than the electronics for beginners books I've read. ;-)

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

Re: Creating Wilf Rigter's ZXKBD v3

Post by mrtinb »

Hi :)

Now the keys from China has arrived. They've been place loosely on top of a pcb. The keys are small 1.2 x 1.2 cm, and the transparent plastic can be opened up, og a small piece of paper can be place under the transparent plastic. E. g. look at the key with Q.

This will be a small keyboard with 50 keys. 10 x 5.
IMG_0046.JPG
(762.97 KiB) Downloaded 433 times
My idea for the layout is this:

Code: Select all

 1  2  3  4  5  6  7  8  9  0      <x SHIFT, 0            ed SHIFT, 1      >  SHIFT 8
 Q  W  E  R  T  Y  U  I  O  P      ^  SHIFT, 7            gr SHIFT, 9
 A  S  D  F  G  H  J  K  L <x      nl NEW LINE            sp SPACE
 Z  X  C  V  B  N  M  ^  . nl      sh SHIFT               <  SHIFT, 5
sh fn ed gr sp sp  <  v  > sh      fn SHIFT, NEW LINE     v  SHIFT, 6
/Martin
Martin
https://zx.rtin.be
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube
User avatar
mrtinb
Posts: 1906
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Re: Creating Wilf Rigter's ZXKBD v3

Post by mrtinb »

mrtinb wrote:

Code: Select all

 1  2  3  4  5  6  7  8  9  0      <x SHIFT, 0           ed SHIFT, 1      >  SHIFT 8
 Q  W  E  R  T  Y  U  I  O  P      ^  SHIFT, 7           gr SHIFT, 9
 A  S  D  F  G  H  J  K  L <x      nl NEW LINE           sp SPACE
 Z  X  C  V  B  N  M  ^  . nl      sh SHIFT              <  SHIFT, 5
sh fn ed gr sp sp  <  v  > sh      fn SHIFT, NEW LINE    v  SHIFT, 6
As pointed out to me earlier, the keys can't be used for multiple keys, as that needs two separate switches inside the key.

The first version will only have these keys:

Code: Select all

 1  2  3  4  5  6  7  8  9  0
 Q  W  E  R  T  Y  U  I  O  P
 A  S  D  F  G  H  J  K  L
 Z  X  C  V  B  N  M     . nl
sh          sp sp          sh
Martin
https://zx.rtin.be
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube
User avatar
siggi
Posts: 988
Joined: Thu May 08, 2008 9:30 am
Location: Wetterau, Germany
Contact:

Re: Creating Wilf Rigter's ZXKBD v3

Post by siggi »

mrtinb wrote:
As pointed out to me earlier, the keys can't be used for multiple keys, as that needs two separate switches inside the key.
Using a transistor or an analog switch, one key can "press" multiple ZX81 key at once.
Here is an example I use to have "Backspace" (BS) and "/" on a single key:

http://forum.tlienhard.com/phpBB3/viewt ... sten#p8838

Regards
Siggi
My ZX81 web-server: online since 2007, running since dec. 2020 using ZeddyNet hardware
http://zx81.ddns.net/ZxTeaM
Post Reply