I have build my own Retro Gaming Console
with internet radio!
The Build is based on a Rasperry Pi
and the Adafruit LCD Display
- Nearly perfect emulation of 6 retro game consoles:
- Atari 2600
- Super NES
- Sega Mega Drive / Sega Genesis
- Sega Master System (II)
- Turbografx-16 / PC Engine
- Case design based on the Atari 2600 Junior
- Play classic games on a TV with game controllers (multiple players supported)
- Internet Radio
- Automatic start (no monitor needed)
- 5 Buttons to change station, volume, settings etc.
- Audio via HDMI-Cable or analog audio cable
- Radio stations can be managed easily by editing a text file
- The System can be extended as a Web Server, Media Center, Streaming Server etc.Parts List:
- Raspberry Pi Model B (link
- Power Supply for the Raspberry Pi (link
- SD Card that holds the Operating System, the game ROM's and Software (link
- Wireless USB Stick to connect the console with the internet (link
- Adafruit RGB LCD Display (link
- Small Cables to connect the Raspberry Pi with the LED's and Power Switch (link
- Resistors to limit the power supply of the LED's
- Small Power Switch
- 6mm Ply Wood
- Wood Glue
- One or more USB Game Controllers
- Very Short HDMI Adapter Cable for the external HDMI Port (link
- Very Short Micro USB Adapter Cable for the external Power Port (link
- Two little screws to fix the SD Card hatch at the backside of the console
- Screws or similar parts that act like ButtonsOptional Parts:
- HDMI Cable or analog Video Cable to connect the console with a TV or monitor (link
- Wireless Keyboard with touchpad (link
- USB Hub for connecting more then one Game Controller or other hardware to the console (link
- Analog Audio Cable to connect the console with a Soundbar or Amplifier
- Heat Sinks to reduce the heat of the Raspberry Pi (link
I spent about 200€ (optional parts included). Tools not included.Tools needed:
- soldering gun with tin-solder to assembly the LCD Display and connect the cables, LED's, Ports and Power Switch to the Raspberry Pi
- Google Sketchup
to create a 3D Model of the case for prototyping
- Jig Saw to cut out the parts of the ply wood
- Small Metal Saw to cut off too long pins from the LCD display to make the display fit in the case
- Drill machine for drilling small holes into the case
- Oscillating saw or similar tool for cutting out rectangular holes in the case
- Hot-melt gun to fix the cables and external ports to the case
- Sand Paper to polish the wood
- Weights and/or bench vise for glueing the wood parts together
- Wood stain with paint brush to refine and protect the woodSoftware needed:
- Retro Pie Image
> It contains the Operating System Raspbian
and the frontend (Emulation Station
based on RetroArch
) to play/emulate various console and arcade systems.
- Win32 Disk Imager
to write the image from a PC to the SD Card
- ROM-Images of games > You have to dump or find them by yourself
- Python Script
for the Internet RadioSkills needed:
- 3D Modelling
- Basic electrical engineering
- Working with wood
- Basic Raspian/Unix/Linux administration / Working with Command Shell
- Basic programming skills recommended (for customizing Themes, System Startup and Internet Radio Skript)
Here are some images that i took during the building:
Testing the wiring of the Power LCD, Ready LCD (is turned on via Python Script after boot) and Power Switch.
LCD Display is assembled and the Python Radio Script is working.
The LED's are wired to the GPIO-Pins of the Raspberry Pi.
The Google Sketchup 3D Model of the Console. Once its finished you can easily measure the size and position of each part.
Cutted out the main parts of the case with jig saw.
Marked holes for LED's, switches and ports. The ventilation holes are optional.
Oscillating saw to cut out the rectangular holes.
Adapter cables for the external HDMI port and power port glued with hot-melt gun to the case.
I used a wooden dowel and hot glue to fix the position of the LCD Display.
Glueing everything together.
I used screws as buttons! This makes the console look more retro-like.
The screws must be adjusted accurately to the buttons of the LCD Display.
First test after assembly: everything works perfectly! Thank god.
Painting the case with wood stain. It protects the wood and makes it looks more valuable.
There is a hatch on the backside for changing the SD Card. Thats very important!
Here are some Videos:Part 1: The 3D Model
Part 2: The Internet Radio
Part 3: Playing
If you are interested in the 3D Model and/or the final SD Card Image (without roms), please send me a Personal Message.