SNES + Teensy = USB/PS3 Gamepad

 by johnburkert
Featured
2011-09-28 20.00.54.jpg
The Super Nintendo controller is one of the best gamepads ever made. This tutorial will show how you can breathe life into your old SNES controller so you can use it with your PC and your PS3.

You will need the following items:

SNES Controller 
Teensy 2.0 USB Board (http://www.pjrc.com/teensy/ )
USB Cable (http://www.pjrc.com/store/cable_usb_mini_b.html )
Soldering Iron
Solder and Flux
Wire Stripper
Slip Joint Pliers
Needle Nose Pliers
Diagonal Pliers
Knife or Blade
Philips Precision Screwdriver
 
Remove these adsRemove these ads by Signing Up

Step 1: The SNES Controller

2011-09-28 19.28.07.jpg
Remove the 5 screws from the back of the SNES controller and pull the back of the controller off. We can see the back of the PCB and the wire harness connector. Remove the wire harness. We are going to use the wire harness to attach the Teensy, so be careful when removing it.
Macflame says: Apr 1, 2013. 2:52 AM
Could I use a ATMEGA32L-8AU MCU AVR Development Board for this?
e.g. http://www.ebay.co.uk/itm/ATMEL-Minimum-Development-Board-Core-System-Shield-Board-for-Atmega32-Mega32-AVR-/281012534396?pt=LH_DefaultDomain_0&hash=item416da6fc7c
Tomdf says: Aug 30, 2012. 6:06 AM
Cool! I hadn't heard of these Teeny things, thanks for the intro :D
Abby_Santi says: Jul 22, 2012. 10:22 PM
this is really cool but im guessing using different codes can this be done with an NES controller also? have you ever tired it?if so would you be willing to post the codes for us to use?

Thank you
quadcrunk says: Oct 25, 2011. 4:41 PM
does this work with Teensy++
johnburkert (author) in reply to quadcrunkOct 26, 2011. 1:41 PM
yes, but you will need to make changes to the makefile for the different processor and the pin locations are different on the Teensy++.
quadcrunk in reply to johnburkertOct 27, 2011. 10:48 PM
Ok thanks, I was wondering if you can modify the make file and compile for me because I'm not familiar at all on how to modify the files.
mdgrover says: Oct 14, 2011. 1:06 PM
Excellent instructable! I'm trying a different approach - using the exact same circuit and code, but keeping the Teensy outside of the controller. I created an SNES controller "jack" by cutting a cheap controller extension cable in half, and connecting the corresponding wires to the Teensy. This allows you to plug the SNES controller into the circuit instead of modding the actual controller. The downside of course is that you have to create some kind of housing for the Teensy, SNES jack and the USB. I'll let you know if it turns out as expected.
johnburkert (author) in reply to mdgroverOct 14, 2011. 10:09 PM
Very cool. I have a famicom project I am working on with an external teensy and I was going to use one of these:

http://www.hammondmfg.com/dwg9.htm

My local Fry's carries them. Good Luck!
johnburkert (author) says: Oct 8, 2011. 5:24 PM
I posted a follow-up tutorial using this same hack with a joystick. http://www.instructables.com/id/SNES-Super-Advantage-Teensy-USBPS3-Gamepad/
pfred2 says: Oct 4, 2011. 10:24 PM
So your project is the first half of this?

http://ladyada.net/make/usbgamepad/
johnburkert (author) in reply to pfred2Oct 5, 2011. 12:04 AM
We go about it differently. They solder directly to the pcb. I read the output and convert. I like my solution better.
pfred2 in reply to johnburkertOct 5, 2011. 7:00 AM
Do you know why they did it their way as opposed to how you did it?
johnburkert (author) in reply to pfred2Oct 5, 2011. 11:10 PM
Their way takes a lot more time and effort. The only reason to do it that way is if the controller's chip is dead. They are bypassing the chip when they solder directly to the pcb. The advantage of my way is it works with any snes controller (even the super advantage joystick) and it takes less time. But if your controller is busted, then soldering to the pcb is the only way to do it.
pfred2 in reply to johnburkertOct 6, 2011. 4:47 AM
Thanks for the explanation, that would make sense. Though it seems to me that their way would work with any, where as your way would only work with a functional controller.
mikeasaurus says: Sep 29, 2011. 9:25 AM
Awesome retro hack!
Pro

Get More Out of Instructables

Already have an Account?

close

PDF Downloads
As a Pro member, you will gain access to download any Instructable in the PDF format. You also have the ability to customize your PDF download.

Upgrade to Pro today!