1983 Sperry Univac 400 Keytronic USB and hardfoam mod

User avatar
Sangdrax

23 Mar 2018, 22:07

So I missed out on these when elecplus had them for $25 a few years ago but when I saw the one on ebay in such good condition recently I couldn't help but grab it. No retrobright or anything needed and that's just swell when there's so much else to be done on this kind of project.

Image

First things first. Keytronic tends to have insane matrices. They're pretty but they skip around the PCB like a schoolgirl playing hopscotch. Good news is they're usually 8 rows and 15 or 16 columns which means xwhatsit Model F compatible. I've wanted to try out the common sense capsense, but with stuff like this, no way in hell until it gets a similar interactive GUI to make sense of the mess of key locations and easy tuning the current threshold. I'd need some nice neat square matrix instead.

Image

Image

Traced the critical parts out about 90% of the way, just to confirm what are the row connects and column connects. My 1983 Genrad Keytronic is just as bad with 8x15 for only 72 keys. This one at least uses about every part of the buffalo. Only 3 unused possible slots in the whole matrix, though technically there were 3 more blank unused keys in the original that I removed the stop collars from and made functional.

Image

Notice all the controller stuff is at the bottom of the board where the case is too thin for additional hardware even if you removed the big em shield that goes under the PCB. So you have to run long wires to the controller and sandwich them between the PCB and the plate. That means you need to make sure the wires have good insulation and are kept separate from one another.

So, after it was wired up, plus a 200ohm resistor for the Caps LED I decided to experiment with a few different kinds of ways to activate the mechanism. Capsense doesn't care where the change in capacitance comes from. You can type directly on the pads with your fingers if you want. That's why touchscreens work, right? First was using springs instead. It had to be conical springs so they could collapse fully when compressed. These are surplus AA battery mount springs that were super cheap. Worked but hated the feel. Way too heavy and tolerances weren't great so they would grind near bottom out. Topre and topre clone springs are probably the ideal solution as they would actually inverse mount in the keystems because their diameter is compatible with the disks that hold the foam and are properly light. It's just not the kind of expenditure I wanted to make on a simple cheap project like this.

Image

So I went back to the drawing board to try some other things. What people call capacitive plastic is just regular plastic doped with graphite carbon powder for conductivity. You can also get conductive rubber like this. I forewent trying it for cost concerns. Rubber tubing with the right specs alone is almost $20 a foot and sheeting is even more expensive.

So the original used plain old alumized mylar, a fine aluminum layer on plastic. And while that's dirt cheap I thought about what other stuff I had around that was similar.

Electrostatic shielding bags for electronics use a similar aluminized but with a thinner metal layer and insulated on both sides. This gives it a few advantages. You don't have to worry about which side is the correct one like common alumized mylar and the plastic on both sides seals the aluminum from corrosion like you get in the original aluminum after many years. Lastly, it contains multiple layers of separate insulated conductive materials, making it a natural capacitor and thus making the switch two capacitors in series, allowing more sensitive settings on the controller.

Worked fine and dandy, at exactly beamspring settings, 137 mA current threshold.

So then I thought about how I wanted to mount it. I don't like soft foam. I hate mush in the keys and trying to cut it perfectly and getting the right glue that doesn't seep into the cells and all the other problems associated with it. So I grabbed some pre-cut superglue brand foam mounting tape. It's good because it's PH neutral to keep things from corroding inside switches, permanent glue pre-applied to both sides, long lived closed cell, built to stack, and perfectly 2mm thick and pre cut the exact right size to punch a single key out of.

While I've seen .2" foam stated for restoration of Keytronic stuff from several sources (about 5mm), the ones in my own board that were unused were a little shorter than that. I decided to make my new ones 4mm.

The acrylic discs used as mounts are exactly 11mm. Using metric lets you buy a single punch cheap from china for just a couple dollars.

Image


Some comparisons between old and new


Image

Image

Image



And all the new foam installed.

Image


I should also note I removed all the switches when I was cleaning because they were gritty from dirt. And after washing and drying them back to smoothness, I also lubed them generously for extra smoothness.

Next was getting it together enough for testing.

Image



And finally, fully restored. So many keys on this thing. I've set up four separate layers to try different things, and I still have twelve keys up top I'm not sure how I want to assign.

Image


And at the very last, a short typing video. It's a strangely wonderful switch with the new setup, kinda like other damped linears in feel. It's a hard bottom but not totally solid. Thocks like a topre. Pings like a king. Strange combination all around, but feels great. An honest top tier linear switch. Sorry about the odd typing. The tripod is in the way of my left arm.
I'm glad OldIsNew's stuff made me give keytronic a shot.
Last edited by Sangdrax on 10 Aug 2018, 16:42, edited 1 time in total.

green-squid

24 Mar 2018, 17:25

Very awesome restoration!

I have always wanted to have a go at handwiring a terminal keyboard like you did, but I'd have no idea where to start! How do you figure out which matrix goes to which pin??

User avatar
Sangdrax

24 Mar 2018, 17:45

Every keyboard is a switch matrix. Which means on each switch one trace will eventually go to a row connect and one to a column connect. Then you just need to follow that back to the main processor or the shift registers to find the soldering pad to use. The partial trace you see in the fourth picture of the thread was to help me hash that out since this one is a mess of layout. Like notice even though the spacebar and tab fwd/tab back keys are all connected by what looks like a row, it's actually a single shared column with each other pad snaking back to a main row. Same with the left hand nav block and the upper function keys. When it's complicated like that, you color code the rows to identify them and then make sure you account for all the columns. This one even had two column connects in irregular places too. It was all worth it in the end though.

User avatar
JP!

24 Mar 2018, 17:54

Very nice. I love the colors of this keyboard. I agree, new life to foam and foil.

User avatar
Chyros

24 Mar 2018, 18:18

Ah, the curse of really OLD Key Tronic keyboards. They often look great, but have crap switches. Really nice restoration, well worth resurrection such an awesome-looking board! :)

User avatar
Sangdrax

24 Mar 2018, 18:37

The type of foam makes all the difference in the feel of the switch. You have pretty similar taste in linears to me so I'd pretty confidently say you'd find these delightful. Listen to the typing video if you haven't, and you can really tell there's no mush there. :mrgreen:

Main weakness of these is that they require contact with the PCB to activate with the capacitances involved, so no adjusting the actuation distance with software like with hall effect or some other linear capacitive designs.

User avatar
DMA

25 Mar 2018, 00:41

Sangdrax CS has UI and semi-auto tuning of thresholds - after which you get highlights in layout editor and threshold editor too.
It is fine you don't want to use it, and that doesn't need excuses.
But if you make excuses - make one that are true at least :)

User avatar
Sangdrax

25 Mar 2018, 01:27

That's actually good news. I could have sworn the last time I looked at it, it was still adjusting by code. I mean even stuff from last month has people talking about compiling errors. So thanks for the heads up. Much cheaper base controller that way.

User avatar
OldIsNew

25 Mar 2018, 03:09

Nice board and great work!

I love the old Key Tronic boards and the xwhatsit Model F USB works so well with them!

EDIT:

"That's actually good news. I could have sworn the last time I looked at it, it was still adjusting by code."

If you haven't found it already - and if your controller is already flashed with the firmware, like the ones orihalcon sells are, download the IBM Capsense Keyboard Util from Tom Wong-Cornall's website:

http://downloads.cornall.co/ibm-capsense-usb/0.9.0/

I have Windoze so downloaded the Zip file. Plug the board into the computer first and then start the util - it auto detects the controller and gives you a great GUI for adjusting voltage threshold, assigning the keys and several other handy functions. I think this util is a big part of what makes the controller so great with these boards.

User avatar
DMA

25 Mar 2018, 04:58

Sangdrax wrote: That's actually good news. I could have sworn the last time I looked at it, it was still adjusting by code.
That never was true. I'm too lazy to adjust 100+ keys individually. There always was a way to copy from matrix monitor to thresholds and turning every threshold up/down across the matrix.
Sangdrax wrote: I mean even stuff from last month has people talking about compiling errors. So thanks for the heads up. Much cheaper base controller that way.
Yeah. That was a GUI problem. README is updated with a way out of that.
And yeah, it still requires Windows machine (VM is OK) to initially program. And will do so for foreseeable future even.
I'm too lazy to buy a bunch of proto kits, program bootloader and resell. Because they will cost me like $30 with shipping, and the market size is like 10 devices so opening LLC for that just doesn't worth it.

User avatar
DustGod
Yet another IBM snob

25 Mar 2018, 10:55

Very nice Sangdrax, thanks for sharing!

Post Reply

Return to “Workshop”