If you've ever used an Xbox 360 slim you've probably noticed that the power button is touch sensitive. All you have to do is tap the power button with your finger and the Xbox 360 powers up. This instructable will show you how to give your Super Nintendo a touch sensitive power button. This is a fun mod to make your Super Nintendo a little bit more futuristic.
Caution: I am not responsible for any damages resulting from this mod. This includes hurting yourself, damaging your Super Nintendo, Arduino, or anything else!
Step 1: The Parts
1. An arduino (I used an arduino uno)
2. A relay switch with a 5V coil voltage (ouaz -ss-105d)
3. 1M ohm resistor
4. 1K ohm resistor
5. An NPN transistor (2N222)
6. A diode (I used 1N4148)
7. A small PCB
8. Aluminum foil and a paper clip
9. Wire that will play nicely with your arduino
10. A plastic bag
Additionally you should have access to a 4.5mm Nintendo security bit for opening your Super Nintendo, a phillips screwdriver, and a rotary tool.
Many of these parts are substitutable. This is just what I happened to have in my parts box.
Step 2: Preparing the Case
When the screws are out, flip over the console and take the top half off. As shown in the second picture, there are little plastic pieces that must be cut off to make room for the arduino. They are not essential parts of the case and can be cut off without ruining the integrity of it. Use a rotary tool to cut them off. If you don't have one you can probably cut them off with wire cutters.
Now that the case is finished we have to get the power button ready.
Step 3: Making the Power Button
Get your tinfoil and paperclip ready. Take the paperclip and bend half of it out at a right angle. Put one half of it in the hole on the underside of the power button and leave the other half sticking out. Now cover the power button in aluminum foil making sure that enough of it covers the paper clip to hold it in place.
Once that's done put the power button back in the case. Make sure the tabs pop back in place.
Step 4: Programming the Arduino
You will need the CapSense library found here: http://playground.arduino.cc//Main/CapacitiveSensor?from=Main.CapSense
Connect your Arduino to the computer and upload this to it:
CapacitiveSensor cs_4_5 = CapacitiveSensor(4,5); // 1 megohm resistor between pins 4 & 5, pin 5 is sensor pin, add wire, foil
#define RELAY_PIN 3
//cs_4_2.set_CS_AutocaL_Millis(0xFFFFFFFF); // turn off autocalibrate on channel 1 - just as an example
long start = millis();
long total2 = cs_4_5.capacitiveSensor(30);
Serial.print(millis() - start); // check on performance in milliseconds
Serial.print("\t"); // tab character for debug windown spacing
Serial.print(total2); // print sensor output 2
static int relayVal = 0;
if(total2 > 1000)
relayVal ^= 1; // xor current value with 1 (causes value to toggle)
Serial.println("Press the power button to toggle relay on/off");
delay(1000); // arbitrary delay to limit data to serial port
Step 5: Creating the Relay Board
Take the required components listed earlier and assemble the circuit shown in the picture below. Once this is completed make the connections to the Arduino (also shown in the picture).
Step 6: Powering the Arduino
Unscrew one of the screws by the cartridge slot a few turns. Wrap a little bit of exposed wire around the screw and screw it back in. The other end will go to one of the ground pins on the Arduino.
Next solder the wire labeled "Arduino +" on the schematic to the back of the power plug on the arduino.
This setup will leave the Arduino in a constantly on state whenever the Super Nintendo is plugged in.
Step 7: Connecting the Power Button to the Arduino
Step 8: Insulating the Arduino
Hot glue everything in place so it doesn't move around. Plug the Super Nintendo power switch plug back in.
Step 9: Finishing Up
When you plug in the Super Nintendo at first it will be on. Touch your finger to the power sensor for about half a second and it will turn off. Put a game in and try it out! The clicking noise it makes when it powers on and off is the relay switch.
Have fun with your futuristic Super Nintendo!