Loading

SNES controller

by srepmub, published

SNES controller by srepmub May 21, 2014
3 Share
Download All Files

Thing Apps Enabled

Order This Printed View All Apps

Contents

License

GNU - GPL
SNES controller by srepmub is licensed under the GNU - GPL license.

Use This Project

Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag.

Print Thing Tag

Makes

Thing Statistics

16696Views 3782Downloads Found in Video Games

Summary

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.

Instructions

  1. print individual parts with support. kisslicer does a great job of slicing them. model is made/optimized for an extrusion width of 0.5.
  2. use a small drill (I used 1.4mm) to manually improve the screw- and pinholes if necessary.
  3. possibly sand the PCB supports a bit if things are too tight.
  4. add rubber parts, connector and PCB from original pad (for now!)
  5. optionally polish with grits of about 80, 150, 300, 600, 1000, 2000, 5000, then plastic polish and a bit of silicone spray. and/or use steelwool for a matte finish (not very satisfied about my finish - the top infill was not completely solid)
  6. finish super mario world without letting go of the 'run' button :-)

More from Video Games

view more

All Apps

3D Print your file with 3D Hubs, the world’s largest online marketplace for 3D printing services.

App Info Launch App

Auto-magically prepare your 3D models for 3D printing. A cloud based 3D models Preparing and Healing solution for 3D Printing, MakePrintable provides features for model repairing, wall thickness...

App Info Launch App

Kiri:Moto is an integrated cloud-based slicer and tool-path generator for 3D Printing, CAM / CNC and Laser cutting. *** 3D printing mode provides model slicing and GCode output using built-in...

App Info Launch App
KiriMoto Thing App

With 3D Slash, you can edit 3d models like a stonecutter. A unique interface: as fun as a building game! The perfect tool for non-designers and children to create in 3D.

App Info Launch App

Print through a distributed network of 3D printing enthusiasts from across the US, at a fraction of the cost of the competitors. We want to change the world for the better through technology, an...

App Info Launch App

Quickly Scale, Mirror or Cut your 3D Models

App Info Launch App

3D Print a wide range of designs with Treatstock. Easy to use tools to get the perfect result. The global 3D printing network that connects you with high-quality and fast working print services nea...

App Info Launch App

Have you tried printing the rubber button.... springs? Not sure what to call them... anyway, those rubbery bits that sit under the buttons, have you tried printing them in TPU? Very curious if it's possible to print those rather than go find pre-made.

Apr 14, 2017 - Modified Apr 14, 2017
srepmub - in reply to The_MGp

yeah, I don't see why this wouldn't work. I'm actually planning to give this a try after I build my next printer, perhaps in a few months. first I want to properly print the controller using soluble support (hence the new printer), and also model the connector..

Thanks a lot because a need a file of original gamepad for redesign for transform in a retropie !

I was thinking something similar. Basically, people are stuffing Pi Zero's into SNES controllers, why not print one up specifically for it. Use the Pi Grrrl wiring and run HDMI out. Leave USB's open for power and Player 2 USB controller.

I was going to do the same thing, haven't had the time, great idea though!

How close is this to an original controller? I'd like to use this as a template to work other parts onto a mod on an original controller without modifying the original more than I have to.

Aug 2, 2016 - Modified Aug 2, 2016
srepmub - in reply to takieda

I used a digital caliper to measure everything precisely (<0.1mm), but probably made a few mistakes along the way, although I haven't done a thorough comparison after printing. there are probably also a few minor compromises for printability, though I don't remember exactly. anyway, in theory it should be pretty exact. the PCB's, buttons etc. should at least fit out-of-the-box.

Thanks very much for your hard work on this. This shall work perfectly for what I need to do then (heavy mod for emulation). May I have your permission to post the modification that I do (when I'm done), complete with attributions to you and links to this original?

of course, happy to be of assistance. please do let me know if you find out that I've made a big mistake somewhere, so I can try to fix it.

Awesome work!!
Absolutely NOT useless, as retrogaming hardware becomes rare, with many broken or missing parts. A Super Nintendo case would be great too, to replace the many consoles who break after turning yellow.

I'd love a solid version of the assembled one/a simpler one, for decorative purposes, can you help me out? :)

Oct 24, 2014 - Modified Oct 24, 2014
Minoxsta - in reply to Minoxsta

like just a small one for like a keychain or something :)

i was able to flatten the top of the upper.stl to make it easier to print for my printer top facing down.

but im not good enough using sketchup to flatten the top of the lower.stl so it is completey flat since it is at an angle, i was wondering if you might be able to.

Thanks

thanks for asking! well, I have had my problems with support structures over time as well. then I found out that KISSslicer can handle this kind of thing with ease. just print it with the inside down and you will be able to easily remove the added support structures.. a raft is also useful for this model, since it will also be easy to remove after printing.

Top