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.
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 three versions: One for housing also the Teensy ++2.0 interface board, other for housing a Raspberry Pi Pico board, and the third for At32u4 boards where the board is housed in the middle frame instead. You need also the joysticks ports retainer, and the USB ports cover.
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), even 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.
- 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.
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 are four versions of this frame.
- Download the Right Frames for the «International» C64 Case HERE. Arduino versions.
- Download the Right Frames for the «Drean» C64 Case HERE. Arduino versions.
Also, there are newer versions with Teensy ++2.0 or Raspberry Pico housing on the frame.
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.