geekhack

geekhack Projects => Making Stuff Together! => Topic started by: OldIsNew on Sat, 12 August 2017, 11:02:15

Title: Kaypro 4 Keyboard, Teensy
Post by: OldIsNew on Sat, 12 August 2017, 11:02:15
This is a cross post but I thought it was kind of a cool old board so I figured I'd post it here too. The switches appear to be most likely SMK J-M0404.

[attach=1]     [attach=2]

I traced out the matrix with a multimeter, then desoldered the ICs and hooked up the Teensy.


[attach=3]     [attach=4]


It's short a lot of the keys that are standard now, but I just like the old style boards. The keycaps are nice heavy sphericals and the switches are pretty nice too, if you like linears.
Title: Re: Kaypro 4 Keyboard, Teensy
Post by: Trente on Sat, 12 August 2017, 15:13:45
This looks really awesome, and I am wondering what setting on the multimeter you used to track down the matrix??
Title: Re: Kaypro 4 Keyboard, Teensy
Post by: OldIsNew on Sat, 12 August 2017, 17:37:03
... what setting on the multimeter you used to track down the matrix??

I just set it to the audible continuity testing setting, easier to listen for the beep than stare at the resistance on the meter. Have to pay attention to where the diodes are and not measure through them since the meter typically won't beep due to the resistance if you do.

[attach=1]
Title: Re: Kaypro 4 Keyboard, Teensy
Post by: Trente on Mon, 14 August 2017, 20:52:25
I just set it to the audible continuity testing setting, easier to listen for the beep than stare at the resistance on the meter. Have to pay attention to where the diodes are and not measure through them since the meter typically won't beep due to the resistance if you do.

Gotcha, tried today and works perfectly. But since the keyboard I am trying to fix do not have diodes on switches  or PCB(yep I really don't know how they manage to work), and the design of the keyboard matrix is really tricky that I completely lost my mind, so I think I would just go with hand wiring instead. But anyway, thank you very much for this helpful tips!!