Build a Sub-$60 3D-Printed Mechanical Keyboard for the C64

889

Wolfgang from RETRO is the New Black has created a mechanical keyboard for the Commodore 64. The cost? Less than $60. With a PCB from Mountain Buffalo and 3D-printed parts, it replaces the need for expensive metalwork.

Project Overview

This build is based on the MechBoard 64 design, minus the metal. Wolfgang walks viewers through the full process, including printing, assembly, and wiring. The PCB comes from PCBWay, who sponsored the project. All you need are mechanical keys, the PCB, and a few common electronic parts if you want shift lock.

What You’ll Need

  • The MechBoard 64 PCB (revision 1.06 or 1.07)
  • Mechanical keys (66 total)
  • STL files (on GitHub)
  • 3D printer or PCBWay’s printing service
  • Optional: parts for shift lock circuit

Assembly Tips

Start by printing the two-part shell. Each half holds keys that snap into place, then mount onto the PCB. Wolfgang shows how to remove support material and trim key pins so they fit cleanly. The IDE cable connection makes things easy—no fancy wiring required.

For shift lock, you’ll need a few extra components and a small circuit with a 555 timer. This part is optional, and most users can skip it.

Stabilizing the Spacebar

The original design used just one mechanical key for the spacebar. It felt stiff. Wolfgang redesigned it to support three switches or use a bent wire stabilizer. The result feels much more like a standard C64 keyboard.

Final Testing and Fit

The keyboard works with both breadbin and C64C cases. Wolfgang made tweaks to accommodate mounting clips in the C64C. Once assembled and screwed into place, the keyboard doesn’t flex. Keypresses register cleanly. He recommends using stabilizer brackets on key switches for a tighter fit.

Resources and Final Thoughts

All STL files, PCB info, and a detailed build guide are on GitHub. Wolfgang encourages builders to share their results. Thanks to PCBWay for sponsoring the project.

Subscribe
Notify of
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments