Bill of Materials

This is the List or Bill of materials with suggested links for purchasing parts. You need to choose the interface board and the Power Supply.

Sketchup file

This is the Sketchup file with all versions and parts. Feel free to improve or modify any of the parts.

STL Files for 3D Printing

You can find below the STL files for printing the supports and covers of your Pimmodore-64.

All these pieces are easy to print with a 0.4mm nozzle and a 0.2 mm layer height.

For better results, do not rotate the pieces, print them as provided.

Also, none but one of these pieces need «Everywhere» support if you 3D Printer is able to do good «bridging» (most printers do). Just use support «Only from the buildplate». The bridging will do the work of closing holes. The housing pieces of interface boards have their own supports for the connector hole, just remove them before putting the board.

Only the USB cover needs «Everywhere support», and just because of the lock arms, not for the holes. So if you how to do it, use the «Support Blocker» on your slicer.

Due to having many options (interface boards, C64 cases and outputs), I’ve made different .zip files with the corresponding STLs.

There are two main options:

  • For «Drean Commodore 64», known as argentinean case.
  • For USA/Europe Commodore 64 case.

For each option, there are three main sets of 3d parts:

  • The left frame housing the Raspberry Pi.
  • The right frame housing the Joysticks, Power and USB connectors.
  • The middle frame, housing the keyboard interface.

For the left frame there are two versions: With or without analog outputs (video and audio). You are going to need also the covers for HDMI cable, and the SD card. The notch at the edge is for running a USB cable from the interface board to an external Raspberry or a PC, in case you want to use it as a «Keymmodore» instead of Pimmodore.

For the right frame, there are two versions: One for housing also also the Teensy ++2.0 Interface, and one for any other At32u4 board, where the board is housed in the middle frame. You need also the joysticks ports retainer, and the USB ports cover. 

Why a special Teensy ++2.0 version? Because joysticks can be connected directly to that particular board, so is much cleaner to keep it near the joysticks ports. For this version there are two retainers (small and large), just in case the smaller does not fit tight enough.

For the middle frame housing the AT32u4 board, is the same regardless the C64 case you have. There are different housings: Arduino Leonardo, Arduino Micro, ProMicro, and (just in case you prefer this option) for Teensy ++2.0 too. This frame has to be attached to the top part of the case, using the screws holding the keyboard, so the board will rest upside down

Common Pieces for all versions

Here you can download pieces which are common to all versions, so you need to print these regardless the interface board or C64 case you have.

Regarding the Joysticks Ports retainer for the DB9 connectors, if the connectors are loose or they fits too tight, you can change the scale of Z at the slicer, making it taller or thinner. 

The USB Ports cover is better printed upside down (as provided). Do not rotate face down if you want to have the same look than the other bigger pieces. This is the only piece who need «Full Support»
For the HDMI Cover, there are two versions: The one fitting the cable suggested in the Bill of Material, and another more «universal» Panel mount cable, in case you can’t get the exact cable listed.
  • Download the common pieces HERE.

Left frame (Raspberry Pi housing)

The Frame housing the Pi is the same regardless the interface board you choose. However  the «Drean» C64 case from Argentina has a useful extra row of holes than the «International» case, so there is a version for that case. Also, as explained before, you can optionally wire the analog outputs of the Pi, therefore, there are four versions of this frame, considering the case and the outputs.

  • Download the Left Frames for the «International» C64 Case HERE (both versions).
  • Download the Left Frames for the «Drean» C64 Case HERE (both versions).

Right frame (Joysticks, Power and USB connectors)

The right frame includes: two joysticks ports, Power Connector, Power Switch and two USB connectors. As mentioned before, the «Drean» C64 case from Argentina has an extra row of holes, so there is a version for that case. 

Also, there is a version with a Teensy ++2.0 housing over the frame. As mentioned before, is the only board you can connect the Joysticks pins directly to it, so is handy to have the board near to them. For that particular case, you need also the board retainer. Two retainers with different sizes are included in case one of them does not fit properly.  

  • Download the Right Frames for the «International» C64 Case HERE (standard and Teensy++2.0 versions).
  • Download the Right Frames for the «Drean» C64 Case HERE (standard and Teensy ++2.0 versions).

Middle frame (Interfase Board)

The middle frame is just for housing the interface board. Of course there are different version for each board considering different sizes. Despite Teensy ++2.0 board has it’s own housing in the Right Frame as mentioned before, there is also a middle frame housing for it, in case you prefer to use it. Except for Arduino Leonardo, the rest of the boards use a retainer too. This housing has to be screwed to the top edge of the keyboard, using one of the keyboard screws. That way the board have enough room between the keyboard frame and the case, filling the «gap» between the two, allowing to close the case. 

  • Download all the middle Frames from HERE. Just print the frame of your need. Don’t forget the corresponding retainer. For Arduino Leonardo instead, you’ll need some small screws, the same needed for the Pi).