Build a Raspberry Pi RetroPie in a Nintendo cartridge

I started this out after watching and reading HowChoo’s tutorial 9846926473987 times.

Retropie insides
Retropie insides
Final RetroPie
Final RetroPie

Another more recent build

Things you need

Amazon links:

5V 2A Micro USB Travel Charger

Micro USB to Female USB Cable

6 inch USB Micro male to female OTG extension cable

4-Port USB 2.0 Ultra-Mini Hub

SanDisk Ultra 32GB microSDHC UHS-I Card with Adapter

Mini HDMI Male to HDMI Female Converter

iNNEXT SNES Retro USB Super Nintendo Controller

3.8mm + 4.5mm + trigram triwing Security Screwdriver Bit Tool Set (To open the cartridge)

Blank NES Cartridge or One from your collection

Raspberry Pi Zero or Raspberry Pi Zero W (wifi) you need the BOARD ONLY. The price should be $5 and $10 respectively.

How to install

Once you have all of your parts. You will need RetroPie. Go to the Retro Pie Download Page  and since this tutorial is for Raspberry Pi Zero, download the Image for 0/1

RetroPie Download Page
RetroPie Download Page


Once you have the image, you will need software to get it onto your SD card.


Etcher is the best for Windows, OS X, Linux

How to use Etcher
How to use Etcher

Etcher is very easy to use. Here is a video:

Once you have this on your SD Card, you can place it in your pi, plug in all of your cables. and test out the setup. You should boot into RetroPie but with no games available. Here is how you install ROMS from a USB thumb drive.


How to customize

ROM Box art scraping:

How to package

Here are the pictures. Every time I open up the cart, the wires go back in minutely different places.

Retropie insides
Retropie insides Raspberry Pi Zero only
Retropie insides
From Left to Right: HDMI, Micro USB Power, 3 USB









So there it is. Please let me know if you have any questions and I will try to help or point you in the right direction.

Leave a Reply

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.