MightyPi 1.1 - OrangePi Zero Handheld Retro Game Console

MightyPi 1.1 - OrangePi Zero Handheld Retro Game Console

thingiverse

#Work in progress!!# **Please check my previous design [here](https://www.thingiverse.com/thing:3092373).** Low budget handheld console powered by orange pi zero with 3.2 tft lcd. Project is not recommended for beginners. Some soldering skills are required (removal of the ethernet socket, an usb port and the H1102NL chip). https://youtu.be/AHza_T-boPQ #Dimmensions:# *H: 23.5 mm, W: 133 mm, L:74 mm* #Software:# For OS I recommend to use a RetroOrangePi distribution, a screen is driven by BBCP library (https://github.com/bitbank2/BB-CP), and you can find a code for a matrix keyboard with joystick [here](https://gist.github.com/wojtekpil/deaba3c57fbedfa619a594915e328f7a). #BOM:# - ☑ Orange Pi Zero 512 MB [aliexpress](https://www.aliexpress.com/item/Orange-Pi-Zero-H2-Quad-Core-Open-source-512MB-development-board-beyond-Raspberry-Pi/32761500374.html?spm=a2g0s.9042311.0.0.4f144c4drA2MKb), - ☐ 3.2 inch tft screen with ILI9341 controller [aliexpress](https://www.aliexpress.com/item/1pcs-3-2-inch-18P-SPI-TFT-LCD-Screen-without-Touch-panel-ILI9341-Drive-IC-240/32819384322.html?spm=2114.search0204.3.8.2b305f45doO6HQ&ws_ab_test=searchweb0_0,searchweb201602_1_10065_10068_10843_5015511_10059_10696_100031_5016211_10084_10083_5015611_10103_451_10618_452_10304_10307_10820_5016311_10301_10821,searchweb201603_1,ppcSwitch_7_ppcChannel&algo_expid=cdd7563a-35f7-48bd-a566-b734bb7d73a8-1&algo_pvid=cdd7563a-35f7-48bd-a566-b734bb7d73a8&priceBeautifyAB=0), - ☑ ADS1115 module board [aliexpress](https://www.aliexpress.com/item/16-Bit-I2C-ADS1115-Module-ADC-4-channel-with-Pro-Gain-Amplifier-for-Arduino-RPi-1PCS/32817162654.html?spm=2114.search0204.3.1.22ee610cqb48JE&ws_ab_test=searchweb0_0,searchweb201602_1_10065_10068_10843_5015511_10059_5015411_10696_100031_5016211_10084_10083_10103_451_10618_5016111_452_10304_10307_10820_10301_10821,searchweb201603_1,ppcSwitch_7_ppcChannel&algo_expid=72be76fa-6da9-489b-bc0f-8bfb35adcc90-0&algo_pvid=72be76fa-6da9-489b-bc0f-8bfb35adcc90&priceBeautifyAB=0), - ☑ set of screws [aliexpress](https://www.aliexpress.com/item/300pcs-set-Laptop-Computer-DIY-Assemble-Repair-Screws-Set-for-IBM-HP-TOSHIBA-SONY-DELL-SAMSUNG/32801902505.html?spm=a2g0s.9042311.0.0.3bbd4c4dj1GVb3), - ☑ dc dc boost converter 5V [aliexpress](https://www.aliexpress.com/item/DC-DC-2V-5V-to-5V-Step-Up-Boost-Power-Supply-Module-Voltage-Converter-Board-2A/32818329744.html?spm=a2g0s.9042311.0.0.27424c4daKhoJ6), - ☑ PSP1000 joystick [aliexpress](https://www.aliexpress.com/item/Hight-quality-Replacement-Parts-Black-3D-Button-Analog-Joystick-for-Sony-for-PSP1000-PSP-1000-PSP/32821042445.html?spm=a2g0s.9042311.0.0.27424c4daKhoJ6), - ☑ heatsink for CPU [aliexpress](https://www.aliexpress.com/item/20pcs-Cooling-fin-14-14-6MM-Silver-Aluminum-Heatsink-MOS-Heat-sink-Cooler-14-x-14/32880931516.html?spm=a2g0s.9042311.0.0.27424c4daKhoJ6), - ☑ tactile switches [aliexpress](https://www.aliexpress.com/item/7-Values-70pcs-6X6x4-3-5-6-7-8-9-10mm-Tact-Switch-Tactile-Push-Button/32841114002.html?spm=a2g0s.9042311.0.0.27424c4daKhoJ6), - ☑ NDSL buttons [aliexpress](https://www.aliexpress.com/item/Replacement-A-B-X-Y-L-R-Full-Button-Set-For-DS-Lite-NDSL-Buttons/32715686106.html?spm=a2g0s.9042311.0.0.27424c4daKhoJ6), - ☑ power switch [aliexpress](https://www.aliexpress.com/item/Promotion-50-Pcs-SS12D00G3-2-Position-SPDT-1P2T-3-Pin-PCB-Panel-Mini-Vertical-Slide-Switch/32649542037.html?spm=a2g0s.9042311.0.0.27424c4daKhoJ6), - ☑ silicone tactile switches [aliexpress](https://www.aliexpress.com/item/20PCS-LOT-Tact-Switch-6-6-5-mm-Mute-switch-Silicone-Keypad-Push-Button-Switch-6X6X5/32704185824.html?spm=a2g0s.9042311.0.0.27424c4daKhoJ6), - ☑ micro usb battery charger [aliexpress](https://www.aliexpress.com/item/1PCS-5V-1A-Micro-USB-18650-Lithium-Battery-Charging-Board-Charger-Module-Protection-Dual-Functions/32467578996.html?spm=a2g0s.9042311.0.0.27424c4du8xIce), - ☑ 3.7v lipo battery (30x50x10mm, but slimmer would be better), - ☐ 30mm slim speaker, - ☐ small audio amplifier/ usb sound card, - ☐ 3.5mm audio jack, - ☐ standard usb port, - ☐ small power silide switch [aliexpress](https://www.aliexpress.com/item/1x-For-SAMSUNG-NP-N130-N140-N145-N148-N150-Power-Slide-Switch-N135-N210-N220-NB30/32761661431.html?spm=2114.search0104.3.1.6ee11ec4JfuZPg&ws_ab_test=searchweb0_0,searchweb201602_1_10065_10068_10843_10059_5016711_5016511_10696_100031_10084_10083_10103_451_10618_452_5016411_10304_10307_10820_10301_10821_5016611,searchweb201603_1,ppcSwitch_7&algo_expid=01a9703a-f58d-4bb6-9c30-76110c021fb2-0&algo_pvid=01a9703a-f58d-4bb6-9c30-76110c021fb2&priceBeautifyAB=0), - ☐ PCB components *☑ - already bought* *☐ - collecting funds* *** 27.09.2018 - Electronic placed inside. Because I don't have a 3.2 inch tft screen I'm using a 2.4 inch one. If you want to help this project, please contact me :) 25.09.2018 -Screen frame printed. I managed to guide 8 cables for a display through holes to the bottom body. Im using some long M4 screws in hinges, but It's not the best solution. Screws with inside socket without head would be the best. 22.09.2018 - I printed and tested screen_back.stl. Uploaded some photos, sadly I can't test the fit without a display. 18.09.2018 - I printed and tested buttons.stl. I changed my slicer to cura. A lot of supports, but results is great. Buttons and joystick fits perfect. 15.09.2018 - I printed and tested bottom_with_slider.stl part, not the best quality print, but everything seems to fit fine. I uploaded photo comparing this to the old project. #Changelog:# 1.11 - new PCBs designed to be easy produced at home using a toner transfer method. PDFs to print in file section, 1.10 - new fillets on Z axis for FDM printers on screen case, 1.09 - matrix keyboard and joystick library using ads1115 chip, 1.08 - designed pcb, it was more complex that I anticipated, 1.07 - pcb mount position moved, 1.06 - v1i1 PCB schematic - joystick, power monitor, closed lid sensor, power management, 1.05 - minor bug fixes, 1.04 - better fit for shoulder buttons, 1.03 - more realiable power slider, new fillets on Z axis for FDM printers, removed inset of a speaker 1.02 - power slider version, 1.01 - new screen cable holes, updated description, added orangepi zero modification guide, more renders, 1.00 - initial version,

Download Model from thingiverse

With this file you will be able to print MightyPi 1.1 - OrangePi Zero Handheld Retro Game Console 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 MightyPi 1.1 - OrangePi Zero Handheld Retro Game Console.