Xbox 360 Arcade controller - Project Gyokusho

 by Pocket Universe
Well, this is pretty much exactly what it sounds like. I've torn apart a wired 360 controller, put the guts in a pretty box and soldered some arcade buttons and a joystick to it. Thought I'd publish this to give you all an idea of how it can be done and just for general inspiration.

If you're thinking of doing the same thing with a wireless controller, beardawg252002 has done just that over at the Xbox-Scene forums.

The name, Gyokusho is actually stolen from a japanese chess variant called Shogi. The equivalent of the king is called the Gyokusho or "Jade general". The short hand for that is the sign you can see in the middle of the controller (see image below).

Oh, and by the way, it's huge.
 
Remove these adsRemove these ads by Signing Up

Step 1: The disassembly

First thing I did was to plug the controller into my PC, check out how the buttons were mapped and then I wrote that down on a piece of paper. Here's how they were mapped for me:

1 = A
2 = B
3 = X
4 = Y
5 = LB
6 = RB
7 = Back
8 = Start
9 = Left analogue stick click
10 = Right analogue stick click

Left analogue stick represents the analogue directions
X/Y axis are controlled by the right analogue stick and finally, the Z-axis is controlled by the left and right trigger. Right trigger increases X whereas the left one decreases it. Nice and simple.

I removed all the screws holding the 360 controller together, unplugged the vibration motors and presto, you've got yourself a nice and tidy circuit board. You don't have to use much force when doing this, if you can't get it open, you've probably overlooked the screw that sits under the sticker.

Removing the triggers takes a bit of effort but it can be done. Just make sure that the lever that's left is tied to the construction holding it (I just used some stripped wires and wound them around the plastic since superglue didn't do the trick). If you don't do this, the levers will move around and you'll probably get unwanted readings.
1-40 of 115Next »
kerryavance says: Feb 12, 2013. 6:52 AM
I wired up the A button but it will not read when plugged in to the xbox. I wired up the B button and it worked just fine. The controller worked fine prior to dissasembly. Is there anyway to troubleshoot the button itself?
vvela says: Aug 16, 2011. 11:23 PM
can i use sanwa joystick and buttons? also i dont have any wired controllers but i do have a usb cord to connect it to xbox 360. should i use that cord or can i make it "wireless" (hells ya)
argitek in reply to vvelaSep 28, 2011. 8:30 AM
I think you can use Sanwa. As long as they have contacts, you can use any kind of switch, even on/off switches; despite soldering looking scary, this is a relatively easy job: what the author did here, at least with the digital buttons, was to just "transfer" the circuit board contacts somewhere else - in this case the arcade joystick and buttons.. The analog buttons are a bit more complicated, as you can see, but the overall basis of the work isn't a big challenge.
About the wireless, what you'd be doing with this mod doesn't affect the controller itself; it still works the same way, just in a different casing. So, in theory you could use a wireless controller and you'll have a wireless arcade. As long as you don't mess with the wireless circuitry.
AbramTiros says: Jul 2, 2010. 1:18 PM
I have tried this 3 times and always get the same results.The controller works fine for 2 or 3 weeks the stop working at all. I have kill 3 controllers already what do you think is the cause
Pocket Universe (author) in reply to AbramTirosJul 3, 2010. 2:33 AM
It could be any number of things but I'd bet its either a "cold solder" which happens when you don't heat up the two surfaces that you are going to fuse enough before applying the solder. This makes for a very brittle solder and it usually breaks very soon. The other possibility is that you allow for the cables to move around. This is a problem since the pads you have soldered to are so very delicate, thus breaking when the cables rattle around. I hope this helps.
Time_To_Paradox says: Apr 25, 2010. 3:17 PM
Man... this is some complex stuff.  I'd really, really want to attempt doing this, but I have absolutely no knowledge about circuits, PCBs or anything other than simple high school stuff.
Pocket Universe (author) in reply to Time_To_ParadoxApr 26, 2010. 3:11 AM
It's not all that difficult really, if you've never tried to solder before, I'd say that you should perhaps practice a bit first, but electronically this is quite simple.
hahadamn says: Apr 9, 2009. 8:52 PM
Actually, you performed a lot of unnecessary soldering with regard to the common connections. You only needed to solder one wire off one common point for the buttons. That pretty much cuts your solder points in half. Check this diagram for the points:

http://slagcoin.com/joystick/pcb_diagrams/360_diagram1.jpg
KayDat in reply to hahadamnJul 7, 2009. 12:42 AM
Actually, he has an early X360 controller, which has 6 common lines, 7 including the real ground.

http://slagcoin.com/joystick/pcb_diagrams/360_diagram6.jpg
biagio.lembo in reply to KayDatJul 26, 2009. 8:52 AM
Hallo, I have a question for you.
I opened my 360 pad and the PCB looks exacly like the diagram you gave us:

http://slagcoin.com/joystick/pcb_diagrams/360_diagram6.jpg

but I can't understand this nice coloured circles. BLU is listed as SIGNAL and all the other colors are listed as COMMON. Does the word COMMON means GROUND? If the answer is "yes" I just have to solder the points with the blu circle. Am I right? Where is on the PCB the ground point I should chose?

thanks
biagio.lembo in reply to biagio.lemboJul 26, 2009. 9:27 AM
I found this picture as comparison<br/><br/><a rel="nofollow" href="http://arkadesticks.com/hackedpads/Xbox360wired.jpg">http://arkadesticks.com/hackedpads/Xbox360wired.jpg</a><br/><br/>Here all the indications are the same as the diagram less the "back" button that is not specified and the down direction is the opposite :(<br/>
KayDat in reply to biagio.lemboJul 26, 2009. 5:50 PM
I can personally attest that the slagcoin diagram is correct, since I recently modded an early X360 controller into a stick. Using the contact points ontop of the shoulder buttons *are* a good idea though; that's what I did as well. I recommend you use a multimeter and verify yourself whether or not it is correct. I think that diagram is drawn like that because the creator soldered one wire to every single button on the pad. If that's the path you choose to go, it doesn't matter which is signal or ground, since you aren't sharing.

@biagio.lembo
You should read through this page by slagcoin. I highly recommend you read through the entire guide if you're thinking of making your own stick though, since it's full of awesome info.

Common means common line. You can't just solder all the commons together and call it a day, since that's not how the electronics work. You're going to need to use either optocouplers or switches to convert the signals. The optocouplers route is easier, but more costly depending on where you source the optocouplers. Here's a link about it.
KayDat in reply to KayDatJul 26, 2009. 5:53 PM
Argh didn't finish the post. But yeah, this is the link on how to use optocouplers. The cheaper but harder method is using IC switches. That's the path I chose. I expanded bancao's four signal diagram to cover 12 buttons. I later modified the plan slightly so that the common lines are grouped together on the board.
biagio.lembo in reply to KayDatJul 27, 2009. 7:44 AM
ok thanks! I read all the instruction very carefully so now I know something more. I also found the scheme I wanted to implement on my arcade stick:

http://www.slagcoin.com/joystick/pcb_wiring/extracted_setup.png

I connect together all the common ground terminal for the stick and the buttons and then I connect one of them to one negative terminal of the PCB (LB or RB negative terminal for example).
Is it enough? what this optocouplers stand for? Do I need them?
thrgimmie says: Jul 9, 2009. 12:42 PM
Very Nice!! I didn't see anything about your joysticks, did you just use the xbox parts???
Pocket Universe (author) in reply to thrgimmieJul 10, 2009. 11:18 AM
I honestly don't understand your question, soldering the stick was exactly the same as soldering the buttons.
thrgimmie in reply to Pocket UniverseJul 19, 2009. 10:32 AM
I am curious where you got the joysticks, and my first question was whether you used new joysticks or kept the pair that come on the controller.
Pocket Universe (author) in reply to thrgimmieJul 23, 2009. 2:16 PM
There are no joysticks on the controller, I bought an 8-way joystick and applied it the same way as I did with the buttons. I bought it at some online store. Ebay ought to work as well.
THE_LEGEND_x7x says: May 21, 2009. 9:47 AM
Dear Mr P-Universe,
I'm in quite a pickle... lol.. I want to re-create your project; however, my controller does not match the one you are using, nor can I find any websites that offer the break down of where to solder for each button! Any help? Maybe you know of a site? Here's the link to the pics of my controller.
http://img512.imageshack.us/gal.php?g=dsc00182z.jpg
Thanks brother
Pocket Universe (author) in reply to THE_LEGEND_x7xMay 21, 2009. 12:51 PM
Hi there. Just the image of the PCBs don't tell me anythig about the make of the controller, but it's really not all that difficult. Just check where the buttons/directions create their connections and solder your button over it. Just try to understand why the buttons work and you'll have no problem replacing them. Your PCB seems to have nice, big connection points so you'll have little to no problems soldering. I'm sure you realize how a button works, using that knowledge you should be able to figure it out. Sorry I couldn't point you in the right direction.
THE_LEGEND_x7x in reply to Pocket UniverseJul 5, 2009. 9:31 AM
heyy.. thanks for the reply.. Its been a while but I was thinking of trying to put this together again.. lol.. I kinda put it aside a while ago. I just had one question about the grounds.. Do you even have to set them up? if so, where and where do they go?.. thanks
Pocket Universe (author) in reply to THE_LEGEND_x7xJul 5, 2009. 12:12 PM
Yes, you do need the grounds, or your circuit won't be complete, it'll just be cables led out into thin air. If you solder both points of the buttons, ground will be one of them, in you case it won't matter which is which.
check1984 says: Jun 15, 2009. 6:19 PM
Hey I noticed that you said you haven't linked up the LT/RT yet. However, you also appear to have eight buttons... So where are the other two buttons coming from? Or are they just for playstation and may be linked up to the Xbox controller later? Also, I read your entire instructionable thoroughly and still have a question on the triggers... I really would like to use them. My purpose for building the controller is for Street Fighter IV and soon Marvel 2. That being said, 8 buttons is ideal. I get that I need the resistors in the three holes... but what do I solder to in order to create a LT or RT button? I appreciate all your help and time that you've put into this. Very cool.
Pocket Universe (author) in reply to check1984Jun 23, 2009. 8:21 AM
As I've said, the potentiometers must be replaced with resistors that match the end points of the resistor. Also, you must connect the reference one in the same manner as the original potentiometer. Your button will have to be able to complete a circuit both when it's depressed and when it's not. It's all covered in enough detail in the instructible and if it's unclear, read up on potentiometers.
logicbox says: May 6, 2009. 5:05 PM
is there a chance you could please post a close up pic of the circuit board finished, front and back? before i jump in and start soldering i want a clear image of where i need to solder and all that.
Pocket Universe (author) in reply to logicboxMay 7, 2009. 1:09 AM
You already have a good image on step 8, that one really gives you a good overview. However, if it's unclear how you should solder everything, I'd recommend that you'd practice your soldering skills a bit before attempting this. It's not a very hard project, but if you've never worked with electronics before, it might be quite daunting.
ddukesterman says: Apr 13, 2009. 1:09 PM
I dont see anywhere in here where it says anything about resistors or anything for the LT or the RT. if possible, what are the specs on the resistor u used??
Pocket Universe (author) in reply to ddukestermanApr 14, 2009. 3:57 AM
I omitted the triggers, the instructions on how to measure and replace the potentiometers are all in the instructible.
hahadamn says: Apr 9, 2009. 9:09 PM
Also, the use of a hot glue gun to secure brittle connections like this is very useful.
washn2hiphop says: Mar 24, 2009. 2:23 PM
and also i dont think you mentioned what size wire you used. I am using 18 awg i might think it is too big because i am trying to solder it on an original xbox controller for practice but it does not seem to be sticking correctly any advice?
Pocket Universe (author) in reply to washn2hiphopMar 24, 2009. 3:17 PM
I don't remember the exact gauge, but just use the smallest one you can find, the holes are absolutely tiny, probably just a mil-unit or two (mil not millimeter).
washn2hiphop says: Mar 24, 2009. 2:21 PM
Do you have to scrap the black coating off of all the connections points?
Pocket Universe (author) in reply to washn2hiphopMar 24, 2009. 3:16 PM
If you don't expose the bare metal underneath, the solder will not stick.
achild says: Mar 21, 2009. 10:37 PM
Can you send me a link or something explaining how to implement the RT and LT buttons? I cant find it and I'm trying to get those working on mine, but I guess u need some kind of diode or something to get it working? I emailed Happ thinking the buttons were defective! :( Thanks!
Pocket Universe (author) in reply to achildMar 22, 2009. 2:36 PM
It's all explained in my instructible, you'll have to replace the potentiometer with a set of resistors which match the different depressions of the potentiometer. Try a multimeter to get the right size ones.
ivanx says: Mar 15, 2009. 12:50 AM
Hello again P-universe,
Yes!!! I just finalized my project..
"the way I fixed the broken pads, I just traced the pads and they all lead me to their individual whole. so all I had to do was just to get a 30g wire and put it in the trough the whole then glue it with a Heat gun -I have to say though some of the wholes couldn't go trough but I held it down while I was using the glue gun on them"
For the rest of the other non-directional buttons it was pretty ez to actual solder them however I still put hot glue on top of the solder just in case.

I also manage to include the vibrators. everything works like it should.

I have to say THANK YOU for all your support. I actually did this project with the purpose of to challenge myself and also to see how much knowledge I have in electronics as well as carpentry and not mention the creativity "I really learned a lot"...

here some pictures of what it looks like now

http://img27.imageshack.us/gal.php?g=3602arcade.jpg

but I don't know I might make myself another one, since I still have another set of HAPP buttons and now that I have exp I won't be a real pain.

"you were one of my inspirations on this project"

Cheers!! Mate

Pocket Universe (author) in reply to ivanxMar 15, 2009. 2:53 AM
I'm glad you managed to finish your project, I'm glad I could help.
ivanx says: Mar 12, 2009. 12:39 AM
Hello pocket universe,
I finally got the solder to stick "I had to scraped a bit more" , however I was still using the 24g then just when I thought everything was settled I put some of the regular epoxy to keep everything in place... however I guess the gauge was still too thick and the liquid started moving some of the solder bonds that's when I decided to stop. And when I was trying to clean it all up the epoxy from the soldering bonds, some of the pads just came off and left me with this

http://img10.imageshack.us/img10/9831/frontjvk.jpg

Then I was following those lines(buses) from the soldering pads that I had broken and they took me to the other side of the board to this chipset

http://img204.imageshack.us/img204/249/backx.jpg

but one thing I noticed those lines (from the front side) always end up in a tiny whole then to the other side..., should I stick in like a really thin wire (like jumper wire) trough the whole then solder ? (by the way I was looking you had something like that in your gallery procedure looking at the gray wires..

http://www.instructables.com/files/orig/F6Y/ZVE6/PNCEV2Z5OA1/F6YZVE6PNCEV2Z5OA1.jpg

By the way Do I really need to solder every "ground solder point from the controller to the Arcade button"?
'cause I seen some other projects where they just solder the "signal from the controller point" to the arcade and within the arcade butons they just made a "ground daisy chain" for example:

http://s5.tinypic.com/2zsvbeu.jpg

Looking forward for your response

--Ivanx
Pocket Universe (author) in reply to ivanxMar 13, 2009. 1:30 AM
Each of your questions has already been answered in my instructible, please read it again. About the epoxy-idea of yours, that is a very VERY bad idea. If your soldering job isn't up to par, do it better instead. Your attempt to use surface mounted connections rather than the through and through version I suggested goes to show that you didn't pay attention to the warnings in my instructible. That last bit about the ground, I guess that your question is whether you can use a common ground. Sure, use a potentiometer and try to find one. I tried but after having failed a few times, I decided that it's much easier to use two connection points for each direction and button.
ivanx says: Mar 9, 2009. 8:27 PM
Hello Pocket Universe, what kind of solder type you recommend to solder these buttons? (cause right now I'm stuck in I can't get neither of the buttons to stick with solder and the wires...Wold you think that EPOXY will also be a replacement instead of solder? Thanks in advance
1-40 of 115Next »
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!