The aim of this project was having Raspberry Pi in the controller body. Originally I wanted to print only bottom part while preserving original top but the dimensions exceeded Prusa Mini bed size therefore I had to recreate the top as well.
Since there are only A/B buttons I do recommend playing just NES/MS games on it. Also, the quality of the original joystick does not meet today's standards so I actually don't think this is the best way how to play the old classics. But if you prefer the feel of original hardware while accepting the RetroPie emulation you will not be disappointed!
No supports, I printed with PLA and 0.6 nozzle. To minimalize warping I put some adhesives onto the bed corners. Also, due to model size, no brim or skirt can be used (on Mini).
Installation notes:
- screws from the original controller can be reused
- since the Player1/2 switch is not needed and collides with the box - the plastic knob needs to be removed
- the rubber pads should be transferred to the new case as well
- 2 turbo caps need to be glued to the top part
- data cables are connected directly to GPIO as follows: GND - Brown - GND, Clock - Pink - GPIO 23, Latch - Orange - GPIO 24, Data - Yellow - GPIO 22, PWR - White - 3v3
- I do recommend using power button for power on/off, hole can be either drilled or created in slicer
Controler driver:
git clone http://github.com/petrockblog/SNESDev-RPi.git cd /home/pi/SNESDev-RPi/ sudo make sudo make install sudo make installservice sudo nano /etc/snesdev.cfgadapter_version="2x" button_enabled=1 gamepad1_enabled=1 gamepad1_type="nes" gamepad2_enabled=0 gamepad2_type="nes"Power button:
git clone https://github.com/Howchoo/pi-power-button.git ./pi-power-button/script/install
タグ
モデルソース
