Pi SNES

by sacha88 in Circuits > Raspberry Pi

16121 Views, 283 Favorites, 0 Comments

Pi SNES

snes_fini1.jpg

I purchased an old non functional SNES and decided to put a Raspberry Pi inside to transform it into a retro-gaming emulator. The project is simple: graft a new heart to an "out-of-order" SNES. In order to modernize the controllers to play with other consoles and minimize the SNES destruction, I 3D-printed a new front panel. This making didn't require many electronic or computer skills. It 's more like a lego building.

Parts List

I used :

  • 1x Raspberry Pi B
  • 1x HDMI extension cable
  • 1x network extension cable
  • 1x microUSB extension cable
  • 2x USB extension cables (like this)
  • 2x USB male connectors
  • 1x mausberry chip (details here)
  • 1x 5V sector adaptor (compatible SNES)
  • 2x XBOX360 controllers

The New Front Panel

snes_demonte.jpg
snes_empile.jpg
decoupe-interieure.jpg
facade_manette.jpg
plaque_snes_plate.jpg
facade_imprimée.jpg
facade_posée.jpg
facade_imprimée-dessous.jpg
facade_creusée.jpg
rallonge_montée1.jpg
rallonge_montée2.jpg
vue-ensemble-rallonge.jpg

The first step is to take the SNES apart and to cut all the unnecessary stuff inside in order to make some space.

Then I reproduced a more simple front panel on Sketchup and placed two USB connectors instead of the normal ones. I printed the piece on a friend's 3D-printer, removed the plastic needed to print correctly and fixed the USB connectors.

Finally, I tested the piece in place.

Downloads

Connect Everything

decoupe-facade-arriere.jpg
connection_internet.jpg
connection_internet2.jpg
all_connectique.jpg
facade_arriere.jpg
rallonge_mise-en-place.jpg
all_connected.jpg
pret_a_refermer.jpg
power_led_glued2.jpg
power_led_glued.jpg

Now that I have the front panel done, I need to work on the back panel and the buttons.

I cut a hole for the Ethernet connector, the HDMI fits well into the old image connector. I kept the power jack and connected a micro USB connector at the other side. I "hot glued" everything in place.

The start button is easy to manage. I unplugged it from the motherboard and reconnected it on the mausberry chip.

To keep the reset button up without the motherboard, I removed the button and placed it on a piece of board at the right place.

To show the life inside, I got the LED back from the controller board and put it back inside with hot glue. With this LED, you can check that the functional mess is working :).

Finally I connected everything, before creating the SD.

Software Part

snes_fini3.jpg
snes_finie.jpg
snes_fini4.jpg

I decided to use Lakka as RetroPi distribution. It is a "nothing to do" distribution based on Openelec and the USB controllers are directly recognized. There is a clear tutorial on their website.

To use the mausberry circuit, you need to add some daemon code on the Pi. No problem: a tutorial is available here.

Load some games and have fun ! :)

I hope that you enjoyed reading this instructable and that you will create your own Pi SNES. Sorry if the English was not clear but I’m not a native English speaker.

You can find more DIY projects on our French blog.