DIY Gameboy based on Raspberry Pi Zero W (PiGRRL)

Updated 17 September 2018

We made a Pi Zero W retro-games console! The nostalgia is making me dizzy!

If you'd like to build your own, we've put together a couple of wishlists to make things easier:

  • For the Pi Zero W build, like in this project, check out the PiGRRL 2 Zero W wishlist
  • To stay true to the original project, and have audio built into your PiGRRL2, check out the PiGRRL 2 Wishlist. This one uses a full-sized Pi 3 Model B, so you've got USB ports, audio, ethernet, and loads of processing power.

This project is centered around the Adafuit PiGRRL 2. Rather than go with the more compact PiGRRL Zero, we stuck with the chunkier PiGRRL 2 design to retain that authentic retro-console aesthetic. We plan on taking this thing to makerfaires and conventions, so having marathon battery-life is a must. Dropping a Zero into the larger case leaves heaps of real-estate for battery upgrades!

The case is completely 3D printed. Our LULZBOT TAZ 5 was able to do the ABS case in one batch.

pigrrl-3d-printing-case

We broke out the flexistruder for the TAZ 6. This is the first time any of us had printed with ninjaflex filament. Things turned out pretty stringy - there's definitely some changes to make. Apparently, upping the print speed to 200% is the easiest way to get better quality prints. For now, I just clipped the strings with some side-cutters.

pigrrl-3d-printing-buttons

The construction process is pretty simple, the Adafruit kit integrates most of the electrical connections really neatly into the display and button boards. Here's the dry-fit and first power on.

pi-grrl-smoke-test

I couldn't get ahold of the recommended screws, so I opted for some wood screws we had on hand - they were ok, but a little long. You can see a few white specks on the case where the screws are deforming the outer shell of the print. Unfortunately, it's pretty hard to know when to stop inserting the screws - they very suddenly mark the case.

Here's the case opened up - look at all the space that's left! Without a Pi 3B or an audio amp there's plenty of room to build up your own NiMH battery pack for endurance gaming.

pigrrl-internals

We followed the documented steps with a few modifications for this build:

  • Make sure to use the correct Retropie image (Raspberry Pi 0/1)
  • Connect the Pi to WiFi (instead of Ethernet). This is super-easy from within the RetroPie interface.
    • If your WiFi password has special characters, you might want to set up your keyboard first to make sure they are passed correctly. Execute sudo raspi-config
    • Proceed through internationalization options > Keyboard Setup and select the generic 105 keyboard option Select English (US) for keyboard layout (or whatever you need) and follow the prompts.
  • With our Pi on WiFi, it was a simple matter of opening the file explorer and navigating to \\retropie From here, you can drop your ROMs into the relevant emulator directory.

Have a question? Ask the Author of this guide today!

Please enter minimum 20 characters

Your comment will be posted (automatically) on our Support Forum which is publicly accessible. Don't enter private information, such as your phone number.

Expect a quick reply during business hours, many of us check-in over the weekend as well.

Comments


Loading...
Feedback

Please continue if you would like to leave feedback for any of these topics:

  • Website features/issues
  • Content errors/improvements
  • Missing products/categories
  • Product assignments to categories
  • Search results relevance

For all other inquiries (orders status, stock levels, etc), please contact our support team for quick assistance.

Note: click continue and a draft email will be opened to edit. If you don't have an email client on your device, then send a message via the chat icon on the bottom left of our website.

Makers love reviews as much as you do, please follow this link to review the products you have purchased.