Skip to content

Mechanical Keyboard Build Guide

Lets Start with what you need to start this Project:

  1. 3D printed parts: Base, stem adapters. Files on my Github here:https://github.com/Statik8bit/C64-Mechanical-Keyboard-Replacement
  2. PCB for the lighted or unlighted keyboard. These can be ordered from me or order your own with the Gerbers on Github, Lighted is a 4 layer, unlighted is 2 layer.
  3. (67 needed, I got 70 to have spares.) Switches, your can use Gateron or Cherry MX. I bought mine at novelkeys.com
  4. 0805 SMD resistors sized for the 3mm LEDs that you order. I used 140 OHM 1/8w resistors.
  5. The connector is a standard 40-pin ide connector, the same as a Rasperry Pi GPIO header.
  6. A locking swtich for shift lock. I used DigiKey Part # 401-1136-ND
  7. a 40-pin ide cable to connect to your keyboard header on the C64 / Ultimate64 / Keyrah

Assembly Order

  1. add resistors to the bottom of the board if lights are desired.
  2. place keyboard switches and solder in place.
  3. cut the locking switch stem off at the detent so it is the correct height for the rest of the keys.
  4. add 3mm LEDs to switches
  5. solder locking switch in place.
  6. add 3mm LED for Shift Lock
  7. solder ide connector in place.
  8. lay PCB on base and mark and drill holes to firmly attach PCB to baseplate.
  9. Inspect all of the key adapters and attach them to the keys first.
  10. fit the keys to the switches.
  11. the mounting holes are slotted to aide with installation in the case. I have only installed in Breadbin style cases but it should also work in C64c stylte cases.

Those are very basic instructions, if you have questions feel free to ask: email me

2 thoughts on “Mechanical Keyboard Build Guide”

  1. I am interested in this project.
    A replacement for the c64 breabin keyboard should also be suitable for the VIC20.

    1. I do not have a Vic 20 to test it on but I would presume it should work. It was my understanding the the keyboards were interchangeable between the C64 and Vic 20. I do not know if it has 5v power though.

Comments are closed.