RetroPie Handheld
thingiverse
I adapted the Frame from the "Case for TouchScreen 7" and remixed it to include gaming controls. Further details will be provided, including a list of materials. My printer only prints up to 6 inches in all directions, so I also split the frame in half. The image I used for connecting my buttons to the Raspberry Pi can be found at https://raw.githubusercontent.com/DigitalLumberjack/mk_arcade_joystick_rpi/master/wiki/images/mk_joystick_arcade_GPIOsb+.png. For button wiring: Take a look at the images for guidance, but essentially for each set of controls you need to wire in a common ground wire that plugs into the Raspberry Pi, then one wire for each direction and button wired to the Raspberry Pi. For wiring in the battery, I followed this diagram: https://learn.adafruit.com/7-portable-raspberry-pi-multitouch-tablet?view=all#circuit-diagram. OS: Install Raspian Jesse: https://www.raspberrypi.org/downloads/raspbian/. Ran update/upgrade sudo apt-get update and sudo apt-get upgrade. Installed mk_arcade_joystick_rpi for testing: https://github.com/recalbox/mk_arcade_joystick_rpi, and set up the auto load at startup (follow the directions on the site). Next, I did a manual install of Retropie following the directions here: https://github.com/retropie/retropie-setup/wiki/manual-installation. *UPDATE*: I've updated the materials list to include items needed for onboard sound. I'm also testing a different battery and will update the list if it works out better. The current battery doesn't last very long. Print Settings Printer Brand: LulzBot Printer: Mini Rafts: No Supports: No Resolution: .25 Infill: 10% on most parts Notes: Most parts were printed at 10% infill except for the controller plates, which I printed at 40% infill. Assembly Directions - Work in Progress Directions for Build (Still working on these) Print out all parts. Set up the Raspberry Pi display following the directions here: https://www.element14.com/community/docs/DOC-78156/l/raspberry-pi-7-touchscreen-display. Attach your buttons to the plates and then, using the wiring diagram, solder jumper wires to the buttons as well as solder in the common ground wire. Take the Front Left and Front Right and Backmiddle parts out for the next step. With the touchscreen facing down (on a clean cloth or something to protect the screen), carefully position the front left and right pieces around the screen, then place the backmiddle piece around the Pi. Secure all of these pieces together and attach to the screen using the 4 mount points on the touchscreen. Next, secure the button plates to the front right and left parts and run your jumper wires to the Raspberry Pi following the diagram found here: https://raw.githubusercontent.com/DigitalLumberjack/mk_arcade_joystick_rpi/master/wiki/images/mk_joystick_arcade_GPIOsb+.png Wiring in Power PowerBoost1000C The slide switches connect to the EN and GND pins on the Adafruit PowerBoost1000C. The 2500mAh battery plugs into the JST connector on the PowerBoost1000C. You can charge the battery by connecting a microUSB cable. Raspberry Pi 2 Positive+ and Negative- pins on the PowerBoost1000C connect to the Pi on GPIO #2 for 5V power and GPIO #6 for ground. Wiring in Sound You need to wire the stereo plug to the amp into the R+ and L+ pins with the ground (bare wire) wired to either l- or r- pins. You also need a small wire that connects l- to r-. Solder jumper wires to VDD and GND pins on amp. Connect wires to +positive and -negative pins on PowerBoost 1000c. It should look like this minus the HDMI display card on the bottom right: https://learn.adafruit.com/assets/29647
With this file you will be able to print RetroPie Handheld with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on RetroPie Handheld.