Skip to content

ktelep/C64_External_Keypad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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.

Assembly

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.

About

External Keypad PCB and Adapter for the C64, no software required.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published