RetroPie Zero NES Controller
by bfesser, published
Use This Project
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
This is my design of a replacement back for an original Nintendo gamepad, for use with a Raspberry Pi Zero V1.2, Raspberry Pi Zero V1.3 (camera), or Raspberry Pi Zero W V1.1 (wireless) running RetroPie. I've designed this for genuine NES-004 controllers, so it's probably incompatible with the modern 'retro' hardware from China. This isn't strictly a remix, but I like to credit those who came before me.
Print with support inside the recesses for the case screws, and depending on how well your printer handles bridging, inside the port openings. I recommend PLA with 0.4mm extrusion, 0.18mm layers, 2 perimeters, 25% infill. Taking the outermost perimeter slowly will reduce ringing artifacts on most printers, for cleaner port labels and mushberry.
Zach from howchoo has written an excellent project guide:
GamePad Zero: a Raspberry Pi Retro Gaming Rig inside an Original NES Controller
If the audio isn't coming through to your TV, run the following command:
sudo sed -i '/hdmi_drive=2/s/^#//' /boot/config.txt
How I Designed This
Designed from scratch in TinkerCad, you can modify it here:
Fusion 360 version:
Some of my design considerations (not nearly comprehensive):
- simplicity, rigidity, comfort
- HDMI output near center so it's not awkwardly weighed down on one side
- proper support for PCB under buttons gives the best tactile feel and durability
- assembles without modification to original case top
- compatibility with either revision of the Pi Zero
- thicker than original controller; more comfortable for adult hands
- edge and corner radii matched to original case
- precise off-the-print-bed fit to top-half with no trimming, sanding, etc.
- stainless Torx screws; not inferior Phillips drive [original screws are JIS, not Phillips]
- clearly labeled ports for friends and family who aren't RasPi-holics
- 'Mushberry' RetroPie logo, because it was perfect and the new one sucks
- durable enough for my 3 and 4-year-old nephews
ROMs & Emulation
The boneheads at Nintendo consider any duplication of their ROMs to be illegal, so what you do with this thing is up to you.
That being said, it's compatible with NES, Game Boy, and Game Boy Color games — those requiring only two buttons and a D-pad.
Some free (legal) NES games to get you started [my favorite is Alter Ego]:
Model & Design File Licensing
I've released this model and the design files under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported license. Please respect the license; I've put countless hours of work into refining these models. Also, if you happen to see this thing for sale anywhere, please let me know in the comments.
Upgrade this Thing with Thingiverse AppsCustomization
Edit, personalize, or revise this ThingTools and Utilities
Repair, slice, or enhance this Thing
RetroPie Zero NES Controller by bfesser is licensed under the Creative Commons - Attribution - Non-Commercial - Share Alike license.
What does this mean?
- You must attribute (give credit) to the creator of this Thing.
- You must distribute Remixes under the same license as the original.
- Remixing or Changing this Thing is allowed.
- Commercial use is not allowed.
Show Some Love
Say thanks by giving bfesser a tip and help them continue to share amazing Things with the Thingiverse community.Tip Designer
We're sure bfesser would love to see what you've printed. Please document your print and share a Make with the community.
To post a Make simply visit this Thing again and click I Made One to start uploading your photo. It’s even easier to post a Make via the Thingiverse Mobile app (available via Google Play and Apple App Store).