In this tutorial I show you step-by-step how I install a PIC microcontroller inside of an Xbox controller in order to provide custom functions. Now that you have the methods, all you have to do is go write some code and program a chip! Well, I know this is easier said than done, but check out my "5 transistor PIC programmer" if you are ready to go down that road.
Step 1: Tools
a small phillips screwdriver
solder (60/40 or 63/37... not the lead-free silver solder)
flux (this is more or less a must-have to get good connection to pcb traces)
30 AWG wrapping wire
wire wrap tool (Optional, but makes things easier)
wire stripper (A razorblade works well on wrapping wire, but check out my instructional on "precision wire stripper" to see the one I use in this tutorial.
A DIP microcontroller
A small tactile switch
Step 2: Locate and remove the screws
There are seven phillips head screws holding the two halves of the controller together. One of them is hidden underneath the sticker.
Step 3: Voiding the warranty
The easiest way to get to the hidden screw is to feel where it is, then push the screwdriver through.
Step 4: Remove the bottom half
Now that you have removed and stored all seven screws, remove the BOTTOM half of the controller. If you remove the top, all the buttons will fall out. The bottom should lift off easily, leaving you with this...
Step 5: Remove the board
Now, pull up on the plastic bit that holds the headset and other peripherals. It will slide out, along with the pcb. Be mindful of the rumble motors that are still plugged into the pcb. We'll disconnect these in a later step.
Now that you have removed the pcb, store the top half in a safe place, where you won't lose any buttons. If they do fall out, putting them back is pretty easy. They all have unique shapes, and they can't be put in the wrong hole.
Step 6: Back to the PCB
Now we will remove the communicator/peripheral socket and motors to get better access to the board, itself.