[EDIT] - Please note how I have setup my three prong potentiometer and know that how I got mine to work was hooking the ground to one of the outside poles, and the other two speaker wires next to each other.
Custom Retropie 4.2 IMG File Link:
This is a modification of the PiGRRL Zero case w/ a couple different modifications. I've built three of these handhelds now, and have made some changes that will make the device a much better fit for closure and usability. Here is a list of the tweaks made to the original design for both cases:
- Widen both cases horizontally 5mm to allow room for PCB and Adafruit screen/Pi Zero ~ I found that the clearance was tight with the SD card
- Deepen top case 2mm to allow for more room internally and proper closure at the top of the cases
- Reduce height to PCB screw pegs 0.1mm to make tighter buttons when installing the PCB's
See the photos above to compare version 2 of this case with the original PiGRRL Zero case that was designed by Adafruit.
Version 1 - Just the case enlargements
Version 2 - Modifications above and speakers, amplifier and potentiometer(volume)!
Version 2.1 - Same as version 2, just modified placements for large battery sizes
Version 3 - Version 2, but with recessed standoffs for screws providing stable gameplay
Version 3.1 - Same as version 2.1, but with standoff screws
If you follow the Adafruit tutorial to build your PiGRRL Zero, you want to use Version 3 only. 3.1 is just a different variation that will work for you, but only for those who have a larger battery. 3.1 works, but 3.0 is really the best balance for the case.
Please note that version 3 and 3.1 with standoffs is going to require you to cut the top corner of your PCB gamepads. Don't worry, they shouldn't have any purpose or need up in the corner of those gamepads, as all the electronic components are lower.
For version 2 & 3, here are the components I used to get this working:
Adafruit MAX98357 I2S Class-D Mono Amp (https://learn.adafruit.com/adafruit-max98357-i2s-class-d-mono-amp/overview)
Adafruit Mini Metal Speaker w/ Wires - 8 ohm 0.5W (https://www.adafruit.com/product/1890)
16mmx2mm 10K ohm Stereo Volume Control Wheel Potentiometer B103 (https://www.amazon.com/gp/product/B00O9Y766Y/ref=oh_aui_detailpage_o08_s00?ie=UTF8&psc=1)
(NEW!) Adafruit Provides the quiet buttons now! - https://www.adafruit.com/products/3101
I have the external audio working, but you will need to reconfigure some buttons first to get the hook ups working for I2S. I've been working with Thanos on the Adafruit forums who seems to have it going and working correctly. Here is a link to the post on the forums (https://forums.adafruit.com/viewtopic.php?f=50&t=97961) and I have also attached a PDF tutorial of how to get this all working. (Kudos to Thanos again for posting the IMG file of the changes he made to make it easy on us!)
Let me know if you have any modifications or thoughts on this case. I have it setup in Fusion 360, so it's a quick change and modification to the case if anyone has any suggestions.
If you want me to print you a case, go ahead and hit me up on my Etsy shop. I've already got this setup and tuned to print very nice versions of this case. If you have a certain color you want, just submit an order and I'll pick up some filament. If you want me to build one for you, hit me up on my Etsy shop. I have a open order that you can purchase one and I'll assemble it, with the color you want.
Check out my multicolor button for the PiGRRL Zero and Zero Plus if you are interested in that - https://www.thingiverse.com/thing:2368254