C64 Hardware Keypad and Adapter
The gerber files and schematics in this repo are my design for a hardware based numeric keypad for the Commodore 64 home computer. Simple in design and based off of a similar adapter that I found in a C64 I was repairing, it simply extends the keyboard matrix to a separate PCB that only includes the appropriate numbers and symbols.
Bill of Materials
- 16 x 2-pin mechanical keyboard keyswitches
- 1 x 20 pin 2.54mm right angle female header
- 1 x 20 pin 2.54mm male header
- 14 conductor wire to connect between the adapter and keypad. Long enough to extend out the case to the preferred side of the machine. I used ribbon cable and IDC connectors, but you can use whatever you want. Just align pin 1 to pin 1 between the boards.
- Depending on how you want to orient your connections, select the appropriate right angle or straight 2.54mm header pins for the keypad and adapter PCB connection. There are two rows of 7 pins.
You will need one each of the adapter and keypad PCB.
The right angle connector goes on the bottom of the adapter on the silkscreened side, above it going the non right-angle header. When plugged in the adapter goes with pin one to the FRONT and the X silkscreened to where the pin is missing on the main board connector. Your keyboard then plugs in above it, you may need to clip off the pin in the second position so your keyboard will be able to connect.
Here is a photo of how it will be oriented:
The Keypad itself is self explanitory, mount your keys to the side with the silkscreen and just be sure to maintain alignment which can be tricky. I laser cut a template to help me keep them lined up and it worked well.