C64pi project

After playing with bananapi, my arcade machine, and my passion for the retro-computers (specially Commodore 64), I decided to give a new life to a broken Commodore 64.

The idea of this “C64pi” project was simple: Use a Commodore64 as a shell for a raspberry pi (2), and use a simple OS (retropie) which allows it to be used as a console / retro-computer.

First of all, the result ๐Ÿ™‚


Then, let’s go to work… so the material needed is:

And, that’s it!!! Simple, isn’t it? I have seen some other projects much more complex (with custom boards and so on), but I wanted to keep it very simple and not loose any of the functionalities from the Raspberry pi (like the 4 USB ports and the network port).

The first phase was to disassemble the C64 and clean the plastic case using Hydrogen peroxide. Be careful when removing the Power LED (I broke one plastic piece ๐Ÿ™ )!

The process for cleanning the plastic using Hydrogen peroxide is quite simple and it is explained in many sites with much more detail, but the “short history” is the following:


Meanwhile the plastic gets cleaned… let’s talk about the Keyrah v2 interface from Individual Computers:


This small piece of art enables you to connect directly the C64 keyboard (and Amiga and more), to any PC using a standard USB interface. The C64 keyboard is not very practical nowadays (it lacks important keys like cursor, page up and down, etc.), but it will work fine for our purposes ๐Ÿ™‚

I think that they should have included an internal USB connector, for projects like mine… but, it’s not a drama ๐Ÿ™‚

O, so… the case is still not clean?? don’t worry! you can do much more things!!! for example… what were you going to do with the Commodore 64 board??? What about this?


Well… after this break, let’s go back to work… so, after getting all the case clean (the result is good, but not so good compared with blank cases)…. I connected all the cables, and with the help of a dremel I made a few holes to the Commodore (sorry bout that fella!). Here you can see the process:

And… voilรก!! ๐Ÿ˜€

I decided to place the following connectors:

As a conclusion: It’s not perfect, I know, but it’s easy to do and it works! ๐Ÿ™‚

There are many things to improve (for future versions), like: