Computer Communications 303 Keyboard Restoration, Teensy USB
- OldIsNew
- Location: US
- DT Pro Member: 0248
I was recently able to pick up a Computer Communications 303 keyboard.
The PCB is marked 4-69, I'm not positive it's a date of manufacture, but I did find a brochure for the board from March 1970 and there is an inventory sticker on the back from Jan 71.
The switches are a mechanical lever type. depressing the top lever stretches a spring and causes a second small lever contact to snap up against a contact plate.
Switches in action:
The PCB is interesting ALL the switches are on ONE row and thus each has it's own column which runs though a row of diodes before connecting to ICs.
Here a couple of interesting views though the PCB with back lighting:
Since the matrix is one row with 65 columns this was a bit of an issue for one Teensy++ - so I bit the bullet and made cuts in the row trace (very small cuts with a utility knife that could easily be re-bridged) to create 4 rows and then wired up the four rows (AB, CD, EF, G) and the columns.
Then refinished the face plate which had quite a bit of rust and cleaned up the case.
I'm not sure it's going to make it as a daily driver, but it is fun to use!
The PCB is marked 4-69, I'm not positive it's a date of manufacture, but I did find a brochure for the board from March 1970 and there is an inventory sticker on the back from Jan 71.
The switches are a mechanical lever type. depressing the top lever stretches a spring and causes a second small lever contact to snap up against a contact plate.
Switches in action:
The PCB is interesting ALL the switches are on ONE row and thus each has it's own column which runs though a row of diodes before connecting to ICs.
Here a couple of interesting views though the PCB with back lighting:
Since the matrix is one row with 65 columns this was a bit of an issue for one Teensy++ - so I bit the bullet and made cuts in the row trace (very small cuts with a utility knife that could easily be re-bridged) to create 4 rows and then wired up the four rows (AB, CD, EF, G) and the columns.
Then refinished the face plate which had quite a bit of rust and cleaned up the case.
I'm not sure it's going to make it as a daily driver, but it is fun to use!
Last edited by OldIsNew on 01 Jan 2018, 07:42, edited 2 times in total.
- Chyros
- Location: The Netherlands
- Main keyboard: whatever I'm reviewing next :p
- Main mouse: a cheap Logitech
- Favorite switch: Alps SKCM Blue
- DT Pro Member: -
Oh wow, a mousetrap switch board Oo . I think Haata showed a disassembled numpad with them once, but I'm pretty sure it wasn't shown in action, and definitely not converted xD . Really cool to see them at work here. Amazing find and project mate! 

- seebart
- Offtopicthority Instigator
- Location: Germany
- Main keyboard: Rotation
- Main mouse: Steelseries Sensei
- Favorite switch: IBM capacitive buckling spring
- DT Pro Member: 0061
- Contact:
Your list of awesome threads continues OldIsNew...keep up the great work!
THIS is what I only ever come to DT for anymore.
THIS is what I only ever come to DT for anymore.

- Nuum
- Location: Germany
- Main keyboard: KBD8X Mk I (60g Clears), Phantom (Nixdorf Blacks)
- Main mouse: Corsair M65 PRO RGB
- Favorite switch: 60g MX Clears/Brown Alps/Buckling spring
- DT Pro Member: 0084

Here is a video by HaaTa demonstrating how the switches work, in case somebody is wondering:
- Daniel Beardsmore
- Location: Hertfordshire, England
- Main keyboard: Filco Majestouch 1 (home)/Poker II backlit (work)
- Main mouse: MS IMO 1.1
- Favorite switch: Probably not whatever I wrote here
- DT Pro Member: -
- Contact:
- seebart
- Offtopicthority Instigator
- Location: Germany
- Main keyboard: Rotation
- Main mouse: Steelseries Sensei
- Favorite switch: IBM capacitive buckling spring
- DT Pro Member: 0061
- Contact:
- Redmaus
- Gotta start somewhere
- Location: Near Dallas, Texas
- Main keyboard: Unsaver | 3276 | Kingsaver
- Main mouse: Kensington Slimblade
- Favorite switch: Capacitative Buckling Spring
- DT Pro Member: -
- Contact:
I'm impressed with how you lined up the rows and converted the board. I always get bogged down in the details when it comes to these things. Amazing work.
- OldIsNew
- Location: US
- DT Pro Member: 0248
Thanks everyone for the nice comments.
A couple of other things about the board - the original key matrix is actually one row and 63 (not 65) columns because both SHIFT keys and the LOCK key are on the same column. The lock key has a mechanical latch that when pressed also depresses and latches down left SHIFT key :
When the left SHIFT key is next pressed it releases the latch. Kind of a nice simple hardware approach to a caps lock button.
Also I think the diode matrix is one of the more interesting aspects of this board:
I haven't been able to find out a great deal about them so far, but apparently diode matrices can be used as encoders (as I would guess it is being used on this board) and were also used as ROM in early computers. Does anyone know more about this topic?
A couple of other things about the board - the original key matrix is actually one row and 63 (not 65) columns because both SHIFT keys and the LOCK key are on the same column. The lock key has a mechanical latch that when pressed also depresses and latches down left SHIFT key :
When the left SHIFT key is next pressed it releases the latch. Kind of a nice simple hardware approach to a caps lock button.
Also I think the diode matrix is one of the more interesting aspects of this board:
I haven't been able to find out a great deal about them so far, but apparently diode matrices can be used as encoders (as I would guess it is being used on this board) and were also used as ROM in early computers. Does anyone know more about this topic?
Lol, went ahead and started one.
Last edited by OldIsNew on 01 Jan 2018, 09:16, edited 2 times in total.
- JP!
- Location: United States
- Main keyboard: Currently a Model M
- Main mouse: Steel Series Sensei
- Favorite switch: Beam Spring
- DT Pro Member: 0194
- Contact:
I almost bid on this one. I am glad you got it and brought it back to life. One of these days I would like to convert something like this.