3 Simple Ways to
Share What You Make

With Instructables you can share what you make with the world — and tap into an ever-growing community of creative experts.

PhotosPhotos

Share one or more photos of a project, recipe, or whatever you've made, quickly and easily.

Step by StepStep-By-Step

Share your step-by-step photos with text instructions of what you made so others can do it too!

VideoVideo

Share your how-to video. You'll need your embed code from a video site such as YouTube.

SNES USB controller and flash drive

SNES USB controller and flash drive
This instructable will detail how I went about modifying an SNES controller into a USB controller with built-in flash drive.  This is not a very fancy method, just pulling together bare hardware bits to get the job done.

Full credit for the general idea goes to this howto for a similar project with an NES controller. My brother inherited my NES from me, so all I had to work with was an SNES controller... and since it lets me play a wider variety of games it seemed like a perfect thing to do. The project ended up being a bit more difficult than I expected, and I tried to document as much of the process as I could.

Soldering/desoldering work is required for this, and I'm assuming you have some general knowledge of working with a soldering iron and continuity tester. I'm a software/networking person, though, and not an expert with a soldering iron by any means. A steady hand and a lot of patience can be a big help.

This is my first instructable, suggestions are definitely welcome. I apologize in advance for some horribly bland photography.
 
Remove these adsRemove these ads by Signing Up
 

Step 1Collecting Parts

Collecting Parts
«
  • SNES unmodified.JPG
  • USB hub.JPG
  • keyboard.JPG
It's probably possible to find cheaper parts than I used, especially if you shop it around online. Just be aware that there's always the possibility that a part may not fit the available space, and try to evaluate what you're buying as much as possible ahead of time.  Smaller is better, though your soldering skill may factor into it as well.  If you use different parts or have a different controller (see below) then you'll have to improvise your own methods, but the general ideas I used should cross over.

I'd suggest taking a look at the next step (with the controller apart) before getting any parts.

Once you have parts that you know will work, considering getting a backup set in case you mangle something. Naturally, the only part I did not get a spare for (the keyboard) was the only one I ended up breaking in the process.

Parts used:
1 x SNES controller - I used an old one lying around from my younger years.
1 x USB hub - I found a tiny four-port hub that even had a clear casing so I could see the shape/size of the board inside. Roughly $12.
1 x USB keyboard - I used an "Alaska" keyboard. $12 from the local computer store.  This is a bit harder than the hub, since there's no way to tell what the inside components look like.  The cheaper the better, since you may end up needing to try a different model.
1 x thumb drive - a 4G Sandisk Cruzer I had lying around since I upgraded to an 8G drive recently

Equipment used:
soldering iron - a cheap one from Radio Shack worked for me. Check the wattage, you want the cooler ones for electronics work... but you can make do with a hotter one if you're careful.
solder - basic rosin-core electronics solder
multimeter - A simple continuity tester will work, I just used it to check for shorts.
dremel - I did need to modify some of the circuit boards. There's a lot of possible substitutes for this, but you'll need something you can make precise cuts with.

A note about SNES controllers: when I started this project I had only one old controller that I got with my original console, so I ordered two online to use as spares. When they arrived, I noticed that the area around the buttons was greenish (almost a pale lime green) and the "Super Nintendo" logo was different, so I set them aside as last-ditch spares. Towards the end of the project I pulled one of these spares apart to test something and found out that they were a completely different design, with the controller board pushed almost flush with the backside of the controller rather than close to the front (among other changes). This would have made it impossible to use the layout method I used, so be sure to check the controller insides and plan your parts accordingly!
« Previous StepDownload PDFView All StepsNext Step »
10 comments
Dec 10, 2011. 9:50 AMnani0san says:
I don't actually want to instal the flash drive so could i basicly only connect the keyboard card toe the controller and leave the usb connection attached?

and thanks for all you help =3
Oct 13, 2011. 12:25 AMJJiGz says:
you can do this much easier now than ruining a usb keyboard.. http://www.retrousb.com/product_info.php?ref=11&products_id=44&affiliate_banner_id=1 makes ur job 1000x easier making it usb, the trick now is adding the hub/flash drive.
Feb 4, 2011. 9:06 PMdavidzzs says:
sry to comment again i forgot to say good job and i found out u could use a bluetooth keyboard and there are some out there with a usb with it so u could make it bluetooth
Feb 3, 2011. 7:28 PMdavidzzs says:
hey can you add bluetooth to this so we can hook it up to phones like a android phone
Jun 10, 2010. 9:16 AMmeestermole says:
nice tutorial. i used a program called keytest.exe (a keyboard tester) to map my buttons as i touch the contacts. i couldnt figure out the traces on the flexiplastic. i took great time and care to trim down all my circuit boards to the smallest needed sizes. , then spent almost 2 days carefully planning out how i would run the traces from the original controller. i also removed the chip on the board and used tiny tiny 32 guage wire to make all my connections. that stuff is nice and flexi, so it makes it a bit easier to route once its connected.i left an extra usb spot open in case i decide to add a usb port for expandability. i dremmelled the case a teeny bit to get things to fit, but the usb stick fit underneath the board,and the hub and keycontroller nicely one over the other. my only regret, no pics to show :( i might also add the LED an a tiny switch mapped to ESC in the future. Thanks for the instructable!!!

Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!
1
Followers
1
Author:Nonentity