Of course I did this with a Pi Zero W. 😉
One of the reasons I like the Raspberry Pi is that it lets you take hardware and turn it into a dedicated purpose based appliance. Cheaply! And one of those uses is to make a retro game system. I've used the Raspberry Pi Zero before but I was hampered by the fact that it lacks network and Bluetooth access. To get that you need to purchase a USB hub, wifi dongle and if you want it an Bluetooth fob.
The new Pi Zero W addresses that and adds both wifi and Bluetooth on the small package. Once it's setup all you need is an HDMI cable and power. That's it.
Here's how I did it with an 8Bitdo Bluetooth SNES style controller.
- Download Retropie for the Zero onto another Pi Zero (non-wireless one, I have a few). I could not get the image to boot on the new device so I setup a hub with a wifi dongle and keyboard on an old version.
- After the image reboots to resize the file system then F4 to get out of Emulationstation and on the command line run this command.
sudo apt-get update ; sudo apt-get -y upgrade ; sudo apt-get -y dist-upgrade ; sudo apt-get -y autoremove
That will take a while to run and you will need to read part of the upgrade and press Q at a point. That annoys me as those commands should run unattended. Meh.
The purpose of this is to get the underlying Raspbian OS up-to-date.
sudo shutdown -h now and swap the old Pi Zero for the Pi Zero W. Unplug the wifi dongle, you don’t need it anymore. Boot up the Pi Zero W with the keyboard attached via the USB adapter.cd RetroPie-Setup sudo ./retropie_setup.sh
And select "U Update all installed packages" with your arrow keys. I don't know if that step is necessary but I do it out of habit. I like making sure I have the latest updates. That will take a long while too and reboot when it's finally done.
retropie-setup script again. Follow these instructions to connect your 8Bitdo controller and don’t forget to do the UDEV part. Reboot as needed.The final parts list came out to this.
| Pi Zero W | $10 |
| 8Bitdo SFC30 Bluetooth controller | $30 |
| Pi Zero Case | I used one I 3D printed |
| Mini-HDMI cable adapter | $20 |
| 2A micro USB power adapter | $8 |
I already had the cables and power supply but I'm trying to be complete. Not counting the case it's ~$70 for this one player setup.
It's not a Raspberry Pi 3
The overall experience is good and if you limit your retrogames to the older 8bit systems then you'll like it. But the Pi Zero W doesn't have all the CPUs and RAM of the bigger Raspberry Pi 3. The good Neogeo games won't play well. Sometimes sound suffers due to CPU use. Lag is a thing.
But if you have the technical know how this beats the Nintendo Classic by a mile.
Lily Dembowski says:
WOW…you go dear!!! :))
March 5, 2017 — 10:15 am
Avinash Mishra says:
It reminds me about my childhood gaming console. I loved Mario, Contra and Duck Hunt when I was in childhood.
May 31, 2017 — 8:56 pm
Jan Dembowski says:
It’s really fun to put together too. I recommend anyone who wants to play with a Linux system and play retro games from their childhood to work on one of these. 😉
June 8, 2017 — 6:21 am