Loading

DIY Raspberry Pi Gameboy

by adafruit, published

DIY Raspberry Pi Gameboy by adafruit Jul 2, 2014

Description

youtube.com/watch?v=EPTp6WSrC6c
Celebrate the 20th anniversary of that classic gaming device by building your own with 3D printing and DIY electronics from adafruit.

The 3D printed enclosure will house all the components and you can print it in your favorite color.

We'll hack this classic gaming controller and reuse the printed circuit board, buttons and elastomer gaskets.

Find out how to assemble and program this project by checking out the guide on [The Adafruit Learning System][2].

You can get the all parts for this build from [Adafruit][1].

Edit and modify the original solids on [123D Design] [3].
[1]: learn.adafruit.com/pigrrl-raspberry-pi-gameboy
[2]: learn.adafruit.com/pigrrl-raspberry-pi-gameboy
[3]: 123dapp.com/project/PiGRRL%20Raspberry%20Pi%20Gameboy/2522930

Recent Comments

view all
I printed this and I thought the parts came out great, however the risers to support the Pi seem to be too tall, and not by just a little, but a whopping 3mm - I just snipped the extra off with some wire cutters and I still had enough bevel left inside them to support the screws that hold in the board, and then I was able to snap the two halves together, but until I did that there wasn't any way the two halves would have met once I added screws to hold both sides together. Did anyone else have this problem? My printer is well calibrated and I don't suspect a printing error, it was as if those supports were just not made to fit the Pi + PiTFT that I have.

I may try to alter the .stl file for the back and see if I can make some adjustments so I can print a second one with less problems than the first.
How come when I open it I get a "This file is invalid for use as the following: Certificate Trust List" ????
I had to run the bottom piece through Microsoft's online version of NetFabb's model repair service in order to get it to slice correctly. After that, I decided I might as well run the top too. I was able to get the repaired versions to slice just fine with Slic3r.

More from Electronics

view more

Liked By

view all

Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag. Print Thing Tag
I printed this and I thought the parts came out great, however the risers to support the Pi seem to be too tall, and not by just a little, but a whopping 3mm - I just snipped the extra off with some wire cutters and I still had enough bevel left inside them to support the screws that hold in the board, and then I was able to snap the two halves together, but until I did that there wasn't any way the two halves would have met once I added screws to hold both sides together. Did anyone else have this problem? My printer is well calibrated and I don't suspect a printing error, it was as if those supports were just not made to fit the Pi + PiTFT that I have.

I may try to alter the .stl file for the back and see if I can make some adjustments so I can print a second one with less problems than the first.
How come when I open it I get a "This file is invalid for use as the following: Certificate Trust List" ????
Just finished my PiGRRL! It was a fun build. Mad props to the design and the guide! The boot and game play is great! Found out from reading though the Cupcade that you can exit a game back to menu or safe shutdown by holding start + select for a few seconds.

Issues:
- Warping in my first print. Had to turn down the temp from 230 to 208, print slower ~20mm/s, no fan and 100% fill. When I did 20% fill with fan the top layers bubbled and made sharp crusty ridges.
- Had a little trouble getting the switch to snap into the clip. Ended up using some pliers wrapped in cloth to get it in.
- Brittle parts broke like the tops of the battery cage or the tip of the middle between usb/ethernet. Maybe more vertical shell would help there? I only used 2 vertical shells.

Wish list:
- There was some screws at the top of the case to pull it together better.
- There was a support behind the PI's GPIO pins as it was a bit of bend to the board as I connected the screen.
- There was small speaker / amp.
- Option to mount the PiCam below the RasPi so I could also leverage the same case/power as a camera.

Might look into remixing the design to incorporate a few of these thoughts.
I am close to finishing mine too, and I completely agree with most of your wishes (I'm ambivalent on the camera).

My biggest problems are with getting the buttons positioned correctly. Every time I think I have everything perfectly lined up and put it together, something either doesn't work or a d-pad direction requires so much force that it's nearly useless. I would actually like the see the support post for the d-pad extended a bit (maybe 2mm or so) so there isn't quite so much travel in the d-pad.

My other problem is that it seems like somehow I have my start and select buttons shorted together. From a visual inspection I really can't find any potential problem areas. Maybe I'll attack it with a multimeter, though I think all that will tell me is that they are, in fact, shorted to each other.
Has anyone looked at incorporating the Raspberry Pi B+? I'm trying to find a 3D model of the B+ to use in conjunction with the current case STL.
This doesn't seem to slice right with Slic3r, any ideas? The top piece adds a layer that covers all the openings.
Aug 26, 2014 - Modified Aug 26, 2014
FenianEMT - in reply to LVNeptune
I had to run the bottom piece through Microsoft's online version of NetFabb's model repair service in order to get it to slice correctly. After that, I decided I might as well run the top too. I was able to get the repaired versions to slice just fine with Slic3r.
Has anyone tried just using an original gameboy shell?
I understand that this blueprint is for 3D Printering and all, but what are the dimensions of this? Would be easier to know to compare among objects, like smartphones.
From looking at the STL files I believe the assembled gameboy would be 148mm x 90mm x 40mm
What about the individual pieces? Since there are two pieces.
Each piece would be very similar in size to lion3's dimensions except for the "y" value. That would be cut in half because there are two parts of equal height.
Here's another upgrade idea. What if you added another switch for "standby" mode. It would cut power to the screen and also cut the ground to all the buttons. hmmm... I need to just stop brainstorming and order the electronics from Adafruit already. lol
I have an issue with the back STL. After awhile it just stops extruding and just does the motion of printing.
That's an issue with your printer or slicing, not the STL file. Look on reddit (http://www.reddit.com/r/fixmyprint), or your printer-specific forums for help.
this is an absolutely awesome project. I wonder how much trouble it would be to modify the design and add 4 button layout instead. (yes yes, GB and GBA only had A and B buttons but RetroPi supports many more systems)
I was thinking that too... It looks really simple to do. A bit of copy-pasting the STL, and changing up the circuit a bit (If there are enough GPIO pins), and cut and wire the PCB differently. That seems about it and there looks to be enough space in the thing. I might try it...
please share if you mod the STL. Also something I've been researching is adding mono sound. This gameboy design desperately needs to include a small amp, speaker, and wheel potentiometer. Man if life was wasn't getting in the way I would already have the parts ordered and have my printer humming away.
I'l make sure to share that mod if I do it.You can use headphones I think. Do you think you could just hack-ily attach a small speaker to the RaspPi's headphone jack?
yeah, a pair of headphones would work but if you want to run a speaker I think you need a small amp to push to a speaker. Adafruit sells small stereo amp pcb's but I didn't see a mono version on their site. hmmm..
printing this now, I just realized the bolt holes? curious how the printer will print the inside top of the riser with no support? My printer prints inside perim's first.
Never mind looking at the slicer output I now see why you don't need support. Although my printer sucks at bridging so I have to have support for the holes on the sides of the case -_-
Oh YES! I'm ABSOLUTELY building one of these! I'm a huge retro games fan, and the original DMG-001 will forever be my favorite. I look forward to using this to replay my favorite pokemon games, along with the wide variety of fanmade rom hacks that now exist. Thanks for the model!
Which Pokemon games can you play on this? I thought it only did MAME and NES.
There are various emulators for GB and GBA games for raspberry pi, such as Mednafen. If there's a retro game console you can think of, there's probably a raspberry pi emulator for it, as many use Pis as emulation consoles.
NICE WORK ! the video is private, it can't be watched
Its been fixed.
Thanks! Just switched the video on, should be viewable now.
Top