The file 'SNES Controller 3D Printer Model' is (stl,scad,tgz) file type, size is 1.5MB.
Spectacularly useless replica of the wonderful SNES controller/joypad. Electronics and connector not included. Rubbers quickly modeled and not printed/tested. Perhaps these could be made with flexible filament. Looking forward to also replicating the PCB once my printer can mill those.. ;-)
Because retro gaming is best done on original hardware of course, it might be interesting to combine this with a SNES emulator.. Tested for now on a real SNES, and everything works well.
Additionally serves as a nice construction puzzle for kids.. ;-)
See also my previous controller model, for the Suzo International Arcade Stick:
http://www.thingiverse.com/thing:30198
http://www.thingiverse.com/thing:30008
update: Also recreated the electronics, based on schematics provided by Raphael Assenat:
http://www.raphnet.net/electronique/arcade_control/arcade_control_en.php
the PCB was milled on a PCB Cyclone, built with my 3d printer:
https://github.com/CarlosGS/Cyclone-PCB-Factory
the hardest part of the electronics was to figure out that for a PAL SNES, you need one or more pull-up resistors on the incoming latch/data/clock lines, with quite specific values; for me, a 467 ohm resistor on just the clock line did the trick. if this is wrong, typically just the B button will work. note that I used 10kohm resistors for the buttons.
I also put a bit of aluminum tape under the select and start buttons, or they wouldn't work (probably solvable my moving away from the 10kohm resistors?). after this, all buttons work well.
I hope to publish one more update before too long, with the flexible rubbers, connector and the small PCB's for the L & R button.
update 2: added flexible parts as .stl, but please note that they are untested and probably won't fit correctly.
button_blue.stl | 73.2KB | |
button_green.stl | 74.6KB | |
button_red.stl | 73.3KB | |
button_yellow.stl | 74.7KB | |
fire_rubber.stl | 361.0KB | |
keypad.stl | 410.3KB | |
keypad_rubber.stl | 223.4KB | |
lower.stl | 1.9MB | |
rbuttons.stl | 435.4KB | |
r_rubber.stl | 107.7KB | |
sel_start_rubber.stl | 277.6KB | |
snespad.scad | 46.5KB | |
snespad.stl | 6.0MB | |
snespad_exploded.stl | 5.9MB | |
snes_controller_pcb.tgz | 16.2KB | |
upper.stl | 1.8MB |