Magnavox VideoWriter keyboard (USB conversion with NKRO mod)
Posted: 21 Nov 2018, 16:02
About one month ago a friend of mine managed to buy a Magnavox VideoWriter in NOS condition. He wanted to use it as a daily driver, so he asked me to perform a 'brute-force USB conversion' similar to snacksthecat's VideoWriter (see his post about convertion) with addition of NKRO.
Snacksthecat has already done the matrix tracing, but I had to found all the rows on the PCB to know where to cut and add diodes. I have taken a photo of the PCB and drew all of the traces for rows and columns, each in separate layer.
Here are the results:
The matrix has 10×8 size, which give us a possibility to use cheap Pro Micro which has just enough exposed pins (10+8=18). Overall condition of the keyboard is great (it's NOS!), I only need to remove that thick layer of 30-years old smelly flux from the PCB and replace the decomposed foam rubber pads under the Spacebar.

There are four diodes in the matrix which provide partial deghosting. They must be shortened or replaced with bridges.

Left and right Shift keys are connected in parallel. To separate them, right Shift can be moved to another row/column. The closest (by mean of physical distance) place is 3rd column and 10th row.
Adding diodes will require cutting each switch from it's row, and soldering a diode in between. Some row traces on the PCB go through a switch leg, so there will be need to cut both ends of a trace and solder a wire between diode's cathode and row.

Only NEC D8049HC (MCU), SN74LS145 (BCD-DEC decoder, drives the rows) and resistor array (pulls up all column pins) need to be desoldered, but I have also removed several large capacitors to get more free space.

I have used a pin header for columns and a ribbon cable for rows.

Soldering all those diodes was a time consuming job. I have used Dremel with conical bur to cut the traces. 1N4148 diodes in SOD-123 package fitted nicely in most places and I had to solder about five DO-35 (through hole) diodes.

After a few hours of testing I've noticed that three switches stopped to register: Space, X and CapsLock. They had failed just one after another. WTF!? They supposed to be NOS and I'm 100% sure that I didn't any harm to them while soldering. I've checked these switches with multimeter — no contact at all. I had no experience with Alps switches, but it turned out that cleaning them is not so difficult. I have opened the top with four flat bamboo sticks and removed the spring, stem and tactile leaf. Then I desoldered the switchplate and removed a contact pressing leaf from it. Switchplates were washed in ultrasonic bath with dishwasher detergent (about 1:10 solution) and then put in isopropyl for several minutes to get rid of any traces of water. After cleaning and drying they started to work again. I'm still not sure about the reason of their failure. Oxidation, dirt or something else?
Bottom line. I'm not a fan of tactile switches and all that I've tried previously were just pointless for me ("linears with sand"), but Alps Brown are completely different, they are just great. Too bad that they are so rare and expensive. Magnavox VideoWriter can be cool as daily driver, but it desperately needs one or two keys near the Spacebar for modifiers.
Links:
Snacksthecat has already done the matrix tracing, but I had to found all the rows on the PCB to know where to cut and add diodes. I have taken a photo of the PCB and drew all of the traces for rows and columns, each in separate layer.
Here are the results:
The matrix has 10×8 size, which give us a possibility to use cheap Pro Micro which has just enough exposed pins (10+8=18). Overall condition of the keyboard is great (it's NOS!), I only need to remove that thick layer of 30-years old smelly flux from the PCB and replace the decomposed foam rubber pads under the Spacebar.

There are four diodes in the matrix which provide partial deghosting. They must be shortened or replaced with bridges.

Left and right Shift keys are connected in parallel. To separate them, right Shift can be moved to another row/column. The closest (by mean of physical distance) place is 3rd column and 10th row.
Adding diodes will require cutting each switch from it's row, and soldering a diode in between. Some row traces on the PCB go through a switch leg, so there will be need to cut both ends of a trace and solder a wire between diode's cathode and row.

Only NEC D8049HC (MCU), SN74LS145 (BCD-DEC decoder, drives the rows) and resistor array (pulls up all column pins) need to be desoldered, but I have also removed several large capacitors to get more free space.

I have used a pin header for columns and a ribbon cable for rows.

Soldering all those diodes was a time consuming job. I have used Dremel with conical bur to cut the traces. 1N4148 diodes in SOD-123 package fitted nicely in most places and I had to solder about five DO-35 (through hole) diodes.

After a few hours of testing I've noticed that three switches stopped to register: Space, X and CapsLock. They had failed just one after another. WTF!? They supposed to be NOS and I'm 100% sure that I didn't any harm to them while soldering. I've checked these switches with multimeter — no contact at all. I had no experience with Alps switches, but it turned out that cleaning them is not so difficult. I have opened the top with four flat bamboo sticks and removed the spring, stem and tactile leaf. Then I desoldered the switchplate and removed a contact pressing leaf from it. Switchplates were washed in ultrasonic bath with dishwasher detergent (about 1:10 solution) and then put in isopropyl for several minutes to get rid of any traces of water. After cleaning and drying they started to work again. I'm still not sure about the reason of their failure. Oxidation, dirt or something else?
Bottom line. I'm not a fan of tactile switches and all that I've tried previously were just pointless for me ("linears with sand"), but Alps Brown are completely different, they are just great. Too bad that they are so rare and expensive. Magnavox VideoWriter can be cool as daily driver, but it desperately needs one or two keys near the Spacebar for modifiers.
Links:
- Original post by Snacksthecat.
- Magnavox VideoWriter on Deskthority Wiki.
- Alps SKCM Brown switches on Deskthority Wiki.
- My QMK firmware for VideoWriter. Keymap may seem strange, but it's just a starting point.
- Full album.