element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Raspberry Pi Projects
  • Products
  • Raspberry Pi
  • Raspberry Pi Projects
  • More
  • Cancel
Raspberry Pi Projects
Documents Raspberry Pi Zero Retro Gaming System
  • Blog
  • Documents
  • Events
  • Polls
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Raspberry Pi Projects requires membership for participation - click to join
Actions
  • Share
  • More
  • Cancel
Engagement
  • Author Author: spannerspencer
  • Date Created: 25 Nov 2015 2:06 PM Date Created
  • Last Updated Last Updated: 10 May 2021 6:52 PM
  • Views 8813 views
  • Likes 14 likes
  • Comments 19 comments
Related
Recommended

Raspberry Pi Zero Retro Gaming System

When we heard about the Raspberry Pi Zero, we decided that we needed a build-along project to help show it off a little. Naturally our first thoughts went toward that most efficient and fun of ways to waste time, so what better than a retro gaming system?!

 

NOTE: Do not kill yourself with an open TV.

 

Not convinced? Check out our Two Minute Makers trailer below. We'll wait for you.

 

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

 

Now we've whipped you up into the prerequisite frenzy, join cstanton and me as we turn the Raspberry Pi Zero into a Mega Drive/Genesis, SNES, Amiga, Master System, NES and a host of other classic video game platforms. Without further ado:

 

image

Classic Games, Classic TV

Flat screen LCD TVs are ten-a-penny these days, but we really didn't feel like that would fit with the theme of a retro video game. So we took to the charity shop, and found ourselves a classic CRT!

 

The stumbling block here is that it obviously has no HDMI input, and that's the simplest option for hooking up a display to the Pi Zero (using a mini-HDMI adapter, of course). But there's also a composite video output available on the tiny Pi, so that's where we started.

 

Video Drama

As we didn't want too many trailing cables or an exposed Pi Zero, everything is going inside the old telly. Initially we cracked open the case and soldered a couple of twisted-pair wires from the Pi Zero's composite RCA output to the back of the TV's video input phono socket.

imageimage

 

But no joy.

 

After some tinkering, it seems the phono socket or its PCB had some issues, which turned out to be a blessing. Instead of connecting internally to the phono socket, we opted to make use of the SCART socket instead. Buried within its 21 pins, SCART has a composite video input (and output, for that matter). Pins 18 and 20, for those who want to do the same, rather than assailing the phono socket. We tested it by shoving the wires into the SCART socket, and we got a picture! Kind of...

 

Never Twice the Same Colour

As you can see, it wasn't quite the rainbow-tinged dream we were hoping for. We had an image, but in black and white. That's too retro, even for us.

 

image

 

When looking into the Pi Zero's config file it turned out that the composite RCA output defaults to NTSC (this'll be correct for some of you, of course). A quick change in the config file swaps it to a PAL signal, and we're bathed in glorious rasterised technicolour!

 

If you want to switch the RCA output to PAL, open the Pi Zero's config.txt file (located in /boot) and uncomment (by removing the preceding hash) the following line:

sdtv_mode=2

  

 

Just in Case

Given that the Pi Zero has just one USB, and its a micro socket, we added a modified, powered hub to the equation so it could accept joypads, keyboards and drives. We've another build coming along soon to show you how we modified a cheap USB hub into one with power for the peripherals, but also shared it with the Pi Zero, hence only needing one power supply. Bookmark this page and follow the Raspberry Pi section to be notified when the USB hub post is published.

imageimage

 

We also took the opportunity to cut a section out of the TVs case while the back was off, and glued the USB hub in place. The power socket was fitted to the case beneath the hub, keeping things neat and the cables out of the way of the screen. A couple of slots cut into the inside of the TV's casing holds the Pi Zero nicely in place next to the hub.

Going Retro

We tried a few options for installing emulators on the Pi Zero, with RetroPie proving to be the simplest, easiest and most stable. This is likely because it has a version for the earlier models of Raspberry Pi, which the Zero is more akin to.

image

We're going to cover the installation of RetroPie (and maybe some other OS options) for the Pi Zero shortly, but it wasn't a chore. Download the SD card image, write it to the card and put it in the Pi Zero. Simple and classic.

 

So far we've tested it out with two Xbox 360 controllers (given they're USB native) and the emulator automatically detected them both without fuss. The UI is clean and readable on the old screen, and games up to 16-bit run like a velvet dream!

 

If you turn your Pi Zero to gaming uses, or make your own retro console like we did, remember to come on back and tell us all about it right here on element14!

 

And if you want more info on the Pi Zero so you can get started on your own awesome projects, here's where to begin.

  • emulator
  • retro
  • raspberry_pi
  • pi_zero
  • raspberrypi
  • retropie
  • retro_gaming_console
  • raspberry_pi_projects
  • Share
  • History
  • More
  • Cancel
  • Sign in to reply

Top Comments

  • spannerspencer
    spannerspencer over 9 years ago in reply to shabaz +6
    Yep, it wasn't a complex project, but so cool! Great having an old CRT back in the mix, too -- the picture from the Pi Zero was surprisingly good! And CRTs are so cheap now -- this one came from a British…
  • shabaz
    shabaz over 9 years ago +5
    Nice video - and the outtake : ) Didn't think I'd see SCART connections ever again ; ) You guys made it look easy - actually tempted to build something like this for.. erm the nephews not me..
  • spannerspencer
    spannerspencer over 9 years ago in reply to balearicdynamics +4
    Very much so! That's plowe , our social media manager, and he LOVES the retro games We've had a lot of element14 staff stopping by for a game or two
Parents
  • Former Member
    Former Member over 9 years ago

    How did you solve the sound issue, or did you?  The Pi Zero only outputs audio via the HDMI plug, which I think was a design mistake.   35 inch CRT TV donated to me

     

    I just got a 35 inch CRT TV donated to me and was thinking of converting it into a retro gaming machine but not sure what to do about sound.  I was thinking an add-on sound card like this might work: https://www.adafruit.com/products/1761?gclid=CL6cyIfHuckCFQEcaQod3TwBsw

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • balearicdynamics
    balearicdynamics over 9 years ago in reply to Former Member

    If it works as I suppose, the use of the HDMI audio output not necessary involves the use of the same output for display. I have experimented this in past when writing one of the articles on the use of the Raspberry PI peirpherals: http://www.element14.com/community/community/raspberry-pi/raspberry-pi-accessories/blog/2015/09/03/essential-raspberry-pi-peripherals-2-setting-up-the-hdmi-monitor Maybe it is the worth to give a try.

     

    Enrico

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
Comment
  • balearicdynamics
    balearicdynamics over 9 years ago in reply to Former Member

    If it works as I suppose, the use of the HDMI audio output not necessary involves the use of the same output for display. I have experimented this in past when writing one of the articles on the use of the Raspberry PI peirpherals: http://www.element14.com/community/community/raspberry-pi/raspberry-pi-accessories/blog/2015/09/03/essential-raspberry-pi-peripherals-2-setting-up-the-hdmi-monitor Maybe it is the worth to give a try.

     

    Enrico

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
Children
  • Former Member
    Former Member over 9 years ago in reply to balearicdynamics

    Interesting, I did not know that made HDMI audio cables, that could work in cases where you are outputting composite video and need audio. 

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube