Moreover, the PCB is almost the same, except for the placement of the buzzer. Really the biggest difference is that the 219 has Stackpole switch grids with double shot caps and the 230 has NMB Hi-Tek 725 series linear switches with dye-sub caps. (Compare 230 top and bottom from Bitsavers.)
The caps are pretty thin and the switch travel isn't that deep. Plus this board has the usual corner cracks. Therefore it isn't all that great a keyboard to type on.
The 4P4C RJ plug has the same pinout as given for the Ampex 210 on kbdbabel, so I assume the whole series has pretty much the same protocol, maybe even the same codes. (The 210 lacks function keys.)
- chassis ground
- Vin
- data
- signal ground
The remarkable thing about the components on the PCB is that the MCS-48 is the only digital element. There is no 74 series TTL.
Even though there is only one data line, it is bidirectional, having two open-collector circuits, using just NPN transistors, separated by a diode. Which, of course, means that the protocol has to always know which side is supposed to be pulling the data line down.
A 4.9125MHz crystal might suggest that someone intended to use a standard baud rate, but that doesn't actually seem to be so.
It is bit-serial, but with an odd frame size.
- start bit
- three bits of shift state: shift, ctrl, func
- eight bits of key code
- stop bit
The bits are around 725µs long, slightly faster than 1200 baud (833µs). Slow enough that there is no real need for anything more complicating than reading it directly in a loop, which a quick QMK implementation does.
I used a Teensy 2.0 because I recently restocked those, but I believe the FETs would allow a 3V microcontroller to work as well.