RetroPie: all your classic video games in one tiny box

About a year ago, I built my own RetroPie, a Raspberry Pi retro gaming machine that runs just about every video game published more than 10 years ago. Perhaps you’d like to build your own?

Here is how I built mine. I use it to run games from the Arcade (MAME), Commodore 64, Famicom and Famicom Disk System, Game Gear, Game Boy (+ Color, Advance), Neo Geo, NES, PC Engine (+ CD), Sega Genesis/MegaDrive (+ CD, 32X), Sega Master System, SNES, and Vectrex. But it supports many more.

Required hardware:
I recommend buying Pi components from The Pi Hut, as they guarantee compatibility and support education in the UK, but I purchased most of this from Amazon.

I chose the above controllers because I was mostly interested in games from the NES and SNES era, and others with digital controls. If you’re interested in Nintendo 64 or other systems with analog sticks, there are many choices to choose from.

Optional hardware:

Software (pick one):

  • Retropie image, and find your own ROMs (register an account on the forum to get links to Mega). This is what I did, but spent a lot of time renaming, moving system BIOS ROMs into the right place for emulators, etc. The retropie wiki answers all your questions.
  • Download the 64GB DrMaxwell image here, with ROMs and ready to go. This one is popular with forum members and is probably less effort than what I did.


Raspberry Pi 3 Model B with power supply,
case, and 64GB micro SD card
SNES-style gamepads £18 each, or £72 for a set of four
Cables, 4-port USB hub, heat sinks, stickers £30
Total £172


You could easily go for a minimal single-player build for £90 brand new, or even cheaper if you have a Pi and micro-SD card lying around.


Assembly is easy. The case snaps together, the stickers go on easily, cables are plug and play. Experiment with the USB hub to identify which is port 1, 2, 3, or 4, and label them. Label your controllers A, B, C, or D on each end to make tracing cables easy. Remember that controller 1 is only controller 1 if it’s in port 1.

Write the SD card image to the micro SD card, and boot up. Almost all questions are answered in the RetroPie docs, but you should definitely configure your controllers, and choose some shaders to give your games that CRT feel. LCDs are too sharp for retro gaming.

Happy Gaming!

Tags: , ,


Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.