Step 1: First Things First Getting the Supplies
An old nintendo controller (that still works)
A spool of wire, or at least 6-8ft of wire, i used fairly thick stuff but thin stuff will work also
12 springs (i dont know what compression values mine are because i used some old ones from around the house, you dont want them to be very stiff at all my suggestion is buy 2 make 1 button test it and then judge from there. The springs want to be compressed easily so keep that in mind or else you'll have trouble pushing down buttons later)
Red Fabric: 1 yard
Black Fabric: 1 yard
Grey Fabric: 2 yards
(note: you could probably get by with waay less fabric i bought alot of extra just because i knew i would screw something up if you know what you are doing i'll give the dimensions of the pillow and you can judge for yourself how much extra you want to but)
Acrylic or plastic sheet approximately 2ft x 2ft ( i say this much because of the cracking risk and for mess ups!)
or if you dont want to use either of those materials some thin aluminum or something else that is stiff and light will do just fine... we will use this for the buttons to give them some strength.
Cardboard sheets probably just one sheet that is 1ftx1ft would be fine if you have a shoe box or something like that you probably have enough also, we will use these to cover the hard acrylic or plastic so that it gives it a little cushion. You could also use foam or sponges or anything really i like the cardboard personally.
copper plate or some other conductive pad. ( aluminum foil would probably work but you wanna use the heavy duty stuff)
You will also need 12 bolts (really any decently thick size will work i think i used 1/4 in )
and 12 nuts.
8 small screws (these i dug out of my "Small Screw" drawer... really anything metal or that conducts electricity will work)
lastly black thread ( you can use black,grey, and red if you want i just used black for everything)
Tools you will need for the build:
A sewing Machine (you can sew it by hand if you want it will just take longer)
Box cutter/razor blade cutter thingy
hot glue gun/glue
Small Screw driver (phillips)
A drimmel (or some kind of tool to cut your plastic or aluminum or whatever material you choose for your buttons)
Sand Paper fine grit
and a Sharpie
Paper doesn't hurt to keep around for making templates but its your call
Step 2: We'll Start by Disassembling the Controller
After you open the case you will want to remove the circuit board. We are not going to use the case so you can put that in a safe spot for future projects. This is what the board should look like its fairly simple:
After you have it out and finish admiring it you will want to locate these points:
Step 3: Soldering to the Board
What i did was make really really long wires then soldered them to the points after that i labeled each wire with what button it corresponded to that way it wouldn't be too tricky later to figure what goes where.
These points are fairly easy to solder to they aren't as tricky as the tiny spots like on the new xbox controllers or something like that... but it is important to keep in mind that heat and lack of carefulness can damage your controller. Also remember that you can be damaged by it too so be CAREFUL and please do this in a well ventilated area.
Now each one of the buttons we will be making in the future will need to have a ground side to it for it to work... i labeled two different grounds on the previous pictures i attached wires to these grounds so we can use them later on instead of having to solder 8 buttons to little points we will solder them to the wires instead .... Also after you tested to make sure that you controller works its a good idea to hot glue the places you soldered, this will help provide strength so when u are fiddling around it wont be so easy to break off wires.
Step 4: Test Your Controller
Step 5: Lets Start Building the Buttons
First things first I found a toy speaker that was the right size for what i wanted my button to be which is about: 2 1/2 in.
you dont have to be real specific on these things because its a pillow you want it to have a fluffy cartoonish look.
I traced the speaker onto my piece of plastic, you'll need 4 of these circles so space them out accordingly on your sheet, these wil be your "A" and "B" buttons.
You will also need to cut out :
8 rectangles approx: 2in x 21/2 in ,these will be your directional pad
and 4 rectangles approx: 1 1/4x3in , these will be your start/select buttons
Step 6: Time to Cut
Step 7: More Holes to Drill
Step 8: Add the Supports and Springs
then screw a nut down all the way so that it holds the pad to the top of the bolt.
then slide a spring onto each of the bolts
after that slide the other pad onto the bolt.
then screw on the nuts so that they hold the pad on, you may want to go ahead and screw the nuts down enough so that they compress the springs a tiny bit, not much though.
after you have everything situated you can hot glue or even solder ( i recommend hot glue though just incase you have to replace springs later) the nuts so they wont be tempted to move and also the tops of the bolts just add some padding from the metal.
how these work
heres a brief description of whats going on here:
when u press down on the top pad it compresses the springs there is going to be a support for the bottom pad once it is in the pillow, so the bottom pad will not move but the top will push the bolts down and that will cause it to come in contact with copper plate that will be put on next. if that isn't clear or i can't explain it well then i have a video showing it working and as you read on im sure it will come together
Step 9: Add the Pad and the Center Screw, Then Attach Some Wires.
This screw does not have to be big or long i just used some scrap small screws i had laying around. After you drill screw the screw into the hole (do this slowly or you might crack the plastic)
once the screw is into the hole Solder on a wire ( make it long just for now we can trim it later) After you have that done.
Glue a metal pad(i used copper you can use aluminum foil or something else conductive you just want a wide surface for the screw to touch) to the top side of the bottom pad, This will be the ground contact.
After you have it glued on then solder a wire to that pad also...
hopefully this video will illustrate it better than my words (if not im sorry you'll just have to wait till i make another one)
Once its attached hot glue over the wires connections so that they have some extra support.( u may want to solder the pad to the wire then glue it on... hot glue doesnt like it when u solder ontop of it... it gets all soggy and slidy)
Step 10: Repeat
The rectangles are nearly the same just do the holes for the big bolts somewhere near the ends and the screw and the pad still go in the middle nothing new there.
The D-pad buttons will be different i apologize again for not having a picture, i did this project without instructables in mind ( i know its blasphemy ) but i will illustrate using highly advanced paint tools on how the d-pad buttons should go.
Basically you are going to do the same thing as the other buttons only you wont use 2 bolts per pad you just use one bolt on the end and make a wedge shape out of it... where you dont have a bolt that end will be taped so the bottom and the top pads are connected as far as the screws go and pads thats an experimental spot just whatever seems to make the best contact between the tape and the bolt .... because each one of your pads will probably be a little different the position will change so heres what they should look like:
Step 11: CARDBOARD = ]
You will also need a larger cardboard cutout that is slightly smaller than the top piece of fabric for your entire controller... so cut one of those too.
Step 12: Time for the Fabric
you are going to cut out:
four sides and the top and bottom of the controller in grey
a smaller black square for the top of the controller and also some black rectangles and squares for the start/select and directional buttons.
for the red you will just need some cylinders and circles for the A and B buttons.
we'll start with the easiest the grey.
Step 13: Grey Stuff
So here are your 6 large grey shapes.
Top and Bottom will be the same size
then you have 2 "long" sides
you also have 2 "short"
lastly you have 4 grey slivers to cut out
now throw all that crap aside and move on the the black fabric = ]
Step 14: Black Stuff
For the black part its simple, you just cut out a black rectangle:
after you cut out the rectangle you will need to cut two squares into the fabric the way i did it was that i just poked a hole in the fabric and stuck my scissors in and cut a slit up to the top edge of the square and then finished cutting out the square.
and you will want to have them inches from the top and inches from the right side there will also be a inch gap between the two squares.
now that you have that done you'll want to cut out the black covers for the buttons.
start and select buttons first
You'll need 2 tops :
4 long sides ( you may want to cut a little longer because you'll want more fabric on the bottom so you can tuck the fabric under itself to give it a more seamless look )
4 short sides (again leave a little extra along the bottom for tucking)
Now onto the Directional Pad
you'll need a top and then you will need 4 squares for the "front side" or side facing you when you hold the controller.
The sides of the directional pads are a little ify for my construction lol they are basically just BIGGER squares and sewing the joints and such we'll talk about in a bit.
Step 15: Red Stuff
For the red we are going to cut a couple of circles
then for the sides of the buttons we will make some cylinders and just glue them to the top = ] as far as the cylinder construction you may be better off just wrapping them around your button and seeing what sizes look good and going from there ... good thing about felt is that it stretches a little bit so if you are a wee bit short you can make it work.
next we will cut out the letters .... heres the thing about the letters lol i can't free hand anything and so i got online and found some "nintendo letters" that were the right size for the nintendo logo and i printed them out and made a quick stencil then transferred that to the red cloth and cut them out. As far as start/ select and A and B labels i just left them off because i couldn't find the right size/style online to trace so if anyone has ne ideas just post it in the comment.
Step 16: Starting to Put It All Together...
we'll start with sewing up the main controller body (the big grey pieces)
the way i did it (which is probably not the best way, so im open to suggestions) but i took the bottom piece and then a short side and sewed those together
then i flipped it around and sewed on the other short side
i then took one of the long sides and sewed it to the bottom piece
flipped it around and did the same thing.
then i sewed the small side to the long side along all the corners until i had a box without the top.
before you sew on the top you are going to want to do some assembly to it.
Step 17: Face Lifting
Next place your buttons on the fabric and mark where their "post" touch. Also mark a smaller spot for your ground wire from the copper plate to run and also another small hole for your top wire to run. Now after you mark them all drill out or cut out with an exacto knife/utility knife so that when you put the buttons back in place they slide down and rest on cardboard. I would push down on the buttons and make sure they still work, and what is happening if it isn't already apparent is that when u push down the post poke down into the pillow and allow for the two contacts to touch. After you make sure everything works you can hotglue the bottom pad to the cardboard i'd do this lightly incase you need to make repairs later. After they are secured test again to make sure everything is working mechanically. Next flip over the face so you are looking at the cardboard underside. Take your Nintendo Controller pcb and glue it around the edges to the cardboard. Next take each of your wires and match them to the wires coming off the pcb board. For ground you can do a couple things I took the two ground wires from the pcb and just soldered all of ground wires to those two. You could also hotglue a copper plate to the backside of the cardboard and then solder every groung connection to that anyway you look at it you have to ground every button and match every button wire to the pcb button wires.
I am sure there are easier ways to make buttons and im sure someone in the comments can do it but this is how i did it and they seem pretty robust so i kept them.
After you have all 8 buttons in place its now time to put some fabric on.
Step 18: Clothing Your Naked Buttons
Next is the start/select buttons you are going to make a square just like you did for the body of the controller. By sewing both short sides then long sides and then making them into corners to where it looks like a box without a top (i am sure there is a name for that shape but i dont know it!)
after you get your lidless boxes made just put some hotglue on the top of button and slide them down over it. They should hang like a skirt over the buttons you can kind of tuck them under the bottom if you have enough material but mine look fine just as skirts you really can't tell the difference.
Lastly is the biggest pain the directional pad......oh boy.....
again there is prolly an easier method to this but this is how i figured it out.
firstly i had the buttons in place then measured from button to button horizontally then vertically after that i made a cross or a t shape using my mesurements, the width of the each leg or point of the cross shape is slightly larger than that of the buttons themseleves. after i had the cross to where it would fit over buttons i then had to make it 3-d or skirt it too. Similarly to the way we did the start/select buttons. Basically just start sewing on lengths of fabric that are slightly greater than the height of the button to the base this will give you a 3-d looking cross that will fit over the button and the skirt will hide the ugly mechanics. ... and i do mean ugly...
For the D-pad i just put a small amount of glue on the tops of the buttons before i slipped the fabric over it ... it gives it enough sticking power to where it doesn't shift but if you need to add mroe or want to glue the bottoms of the fabirc you can.
now sit back and look at all your pretty buttons.
Step 19: Dressing It Up a Bit.
You'll take those three grey pieces you cut earlier and then place them at the top of the controller mine were placed with a 3/4 in gap between the pieces
Next you will take your red lettering you cut out from your template and put it in its right spot thats it the face is done .... hows it looking? not too shabby good move on .. shabby.. then im sorry start over lol.(or just fix whatever is wrong either way)
Step 20: This Aint Mardi Gras
Its time to put your top on, take the bottom of the controller which u sewed earlier and your new "face" lid thingy you just made and put the edges together and sew up 3 of the four sides... the last side keep open for now....
Go grab your stuffing i used some pillow stuffing material i got at walmart in a giant bag i used 2 bags i believe but depending the size of your bags and whatnot you may use more or less.... either way gauge what you think and then if its too little you can add more before finally sewing it up.
After stuffing and making sure it feels right (fluffy wise) then its time to sew up the final side you can do this on a machine i did this last side by hand because i was watching a show while i did it and didn't feel like going and getting on the machine. And that is it you are done!
wasn't that exciting!!!! now go play till you are sleepy then... go to sleep!
Step 21: Have Fun by Your Self or With a Friend!
The second video is how it should really be played two ppl because its hard to manage with one plus its more fun! Heres my wife and I rocking up mario 1