Welcome, Guest. Please login or register. *

Retro Gaming Console with Internet Radio
Pages: [1]

  Retro Gaming Console with Internet Radio
Author Message
Jr. Member

Karma: +0/-1
Posts: 59

« on: Sunday 29.06.2014 11:16 »

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
   - NES
   - 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 Buttons

Optional 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 wood

Software 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 Radio

Skills needed:
- 3D Modelling
- Soldering
- 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.

« Last Edit: Sunday 29.06.2014 19:33 by yv3 » Logged

Karma: +0/-0
Posts: 1

« Reply #1 on: Monday 10.10.2016 16:22 »

Wow... too good !!!

3d modeling service

Karma: +0/-0
Posts: 1

« Reply #2 on: Tuesday 08.11.2016 19:15 »

Hi...i am a new user here. First of all congratulations to you for building this successfully. Also thanks to you people sharing this here.
I will also try to build the same and share my experience and problems here.

pcb assembly service
« Last Edit: Tuesday 25.04.2017 21:27 by IzaakKuze » Logged

Karma: +0/-0
Posts: 4

« Reply #3 on: Tuesday 17.01.2017 11:48 »

Very Cool! Great Work!

Best Gaming Consoles combined.

Karma: +0/-0
Posts: 3

« Reply #4 on: Friday 24.03.2017 09:22 »

This looks very good!
Senior 3D Artist

Karma: +0/-0
Posts: 1

« Reply #5 on: Wednesday 09.08.2017 09:03 »

I missed this game, I miss my childhood. Nice work with this Radio Gaming Console.



Karma: +0/-0
Posts: 1

« Reply #6 on: Thursday 05.10.2017 13:30 »

wow looks amazing

3D architectural rendering services
« Last Edit: Thursday 05.10.2017 13:36 by fab23 » Logged

Karma: +0/-0
Posts: 1

« Reply #7 on: Saturday 18.11.2017 11:29 »

Good work, guys. Very nice atmosphere www.3dpraxisstudio.com
« Last Edit: Saturday 18.11.2017 11:31 by 3dpraxisstudio » Logged

Pages: [1]

Jump to: