this post was submitted on 16 Jun 2023
10 points (100.0% liked)

Mechanical Keyboards

549 readers
3 users here now

A friendly community of keyboard enthusiasts. Share pictures of your daily drivers, your latest builds, and your crazy prototypes! Feel free to ask troubleshooting questions or make a post asking for recommendations :)

founded 1 year ago
 

This is my IBM 4979 terminal. It's part of the IBM Series/1 minicomputer ecosystem which launched in 1976 although my terminal was made 1979 or 1980. It features a 66 key IBM beamspring that was unfortunately suffering from the usual material degradation. The CRT was also non-functional with an apparent HV issue.

Before

Dirty internals

Keyboard

Triple shot keycap

Cap backside

The terminal was available in a number of different languages with many of them having extra keys for an extended alphabet. Mine being a boring US English model had several blank caps with blockers underneath the switch to prevent actuation. Fortunately the blockers can be removed and the switches are fully functional.

Blockers

I went about the cleaning and rebuild as normal for a beamspring.

Silicone pad leeching oil

PCB backside

PCB front side

Dirty switch array

Plastic degradation with glass fiber exposed

Spacer foam turned to tar

Disassembled

Cleaned plate and new foam

Dirty stems

Cleaned stems

Ready to assemble

Assembled stems

Cleaned switch grid

Keyboard sans caps

Keyboard sans caps 2

Keyboard good to go

I won't go into too much detail about troubleshooting and repairing the CRT unless anyone asks. Short story is that some resistors didn't age well. Some fresh modern ones and it's good to go.

Open resistor

The protocol is a pretty basic parallel bus with a secretarial caps lock handled by the keyboard logic. I was able to whip up some QMK code and a converter to speak to it.

Reverse engineering

Captured waveforms

Matrix logical layout

Quick and dirty converter

Internals cleaned

It's alive!

Absolutely no modifications were made to the terminal other than cleaning, repairing, and replacing aged materials with archival grade equivalents. Conversion was done entirely with a plug and play connector that interfaces with the terminal as if it were a real Series/1.

Right now it's plugged into a Raspberry Pi, boots up to a login prompt, and works perfectly! This is without a doubt the best way to experience a text adventure game if you ask me.

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 2 points 1 year ago

Damn, that's a cool project!