I love the NES Pi Zero controllers, and wanted to try my hand at a SNES version. Unfortunately the placement of two of the screw holes mean that the Pi Zero can't be flush with the front of the controller, so the ports are recessed a bit into the back. This workaround means that the complete controller is about 8mm thicker than a standard SNES controller. It loses some of the classical slimness of the SNES controller, but is a pretty comfortable fit for adult hands.
There are two models here. One with built-in supports that should work pretty well for most users, and one that you'll need to use your own supports on.
This model was designed to be a perfect fit with an original SNES controller top, and requires no modification of the top piece, PCB, buttons, etc. Everything should go together pretty smoothly, except for the pins for the L/R triggers. Those need to be trimmed about 2mm shorter. This was necessary to help keep the lower shell as thin as possible.
Wile it isn't a remix, this project was heavily inspired by bfesser's NES version. If you haven't checked that out yet, I highly recommend it. - https://www.thingiverse.com/thing:1635363
Edit: 1.2 update adds a little extra support to the screw hole posts.
Supports are optional, depending on which version of the model you chose. This should print pretty nicely with any typical print settings.
For more details on setting up the Pi, check out this guide: https://howchoo.com/g/zdqxnzblmzm/gamepad-zero-a-raspberry-pi-retro-gaming-rig-in-an-nes-controller
Everything is about the same, except for two notes:
- The red and yellow wires should be swapped for the SNES controller.
- Use "0,0,1,0,0,0" during step 15 instead of "0,0,2,0,0,0"