June 25, 2007 @ 8:53 am
Street Fighter Joystick for the Xbox 360 with Happ’s Perfect 360
I have a friend that is an avid Street Fighter fan that has been playing it for the past 15 years. He came to me with a project to modify his old custom Xbox Street Fighter controller to work on his Xbox 360. I said sure thinking that it would be an easy project, but when I opened his controller, it was a freaking mess. I ended up just gutting the old controller and modifying a new wired Xbox 360 controller.
So once again, I am here doing a write up for all you DIY’ers. This was not an easy task, so all you newbies beware. I can not take any responsibility for your mishaps with in this conversion.
First off, the components that were used. When I opened up this controller I was happy to find a Happ Perfect 360 Electronic Joystick. For those that you don’t know, the Perfect 360 is probably the best joystick out there in market. As Murphy’s Law stats: If anything can go wrong, it will. I searched all over the net and did not find any instructions on how to wire up the Perfect 360 to the Xbox 360 controller. I found out that no one has done this modification, but I thought I give it a try.
This joystick isn’t just plug and play but can be used with a few relays from Radio Shack. The relays I used were a compact 5VDC/1A SPST Reed Relay (Radio Shack Model: 275-232). I chose this one because it was small and has a fast response time—who wants their controller lag in the middle of their game.
And the last few things are the housing and the buttons. I am not going to go too much into detail on this portion because these should be self explanatory. The buttons can be found on Happ and al over eBay. A hot glue gun also helps out to cover up live circuits and to make sure those solder connections stay.
So, depending if you are building it from scratch or gutting out an old one like I did, you need to start off with a clean empty box with the button and joystick in place.

Next thing is that you need to take apart your Xbox 360 controller. This can be done by removing the 7 screws from the bottom of the controller. There is one screw under the sticker with the serial number as shown below.


The controller board should now be exposed. From here you can pull this board out and pull of the vibration modules as well, as these are not needed to complete this joystick.

Now for the fun part—the wiring. You will need to solder on 2 wires to each of the button’s terminals. I like twisting my cables for a much cleaner look.

The joystick needs a 5V power source and luckily the USB provides just the perfect amount. You can tap into this power by finding the power connections on the back of the controller as shown below. The red wire is the 5V draw and the black is the ground.


From here, the next easiest thing is to wire up the buttons. The Xbox 360 controller as a little switches as well, so what we want to do is “short” the two terminals that complete the circuit of the buttons. This can be easily observed by looking at the bottom of the button pad and the location of where they connect. For the right and left bumper you will see two prongs under the white button switch and those are the buttons you need to “short.” Be careful because these are small soldering points. I used the hot glue gun here to cover all the solder connections to ensure a firm stay—you don’t want joystick to die on you in the heat of an intense game. The controller map is located below.

Now for the harder part, wiring the Perfect 360. This requires the relays explained above as the joystick gives out a singe 5V output. This is where the relay comes in. There is a wiring schematic on the back of the package so I’m not going show the drawing but I’ll explain it as I tell you how to wire it up.

You will need to connect the coil terminals to the 5V power wire as well as the Up/Down/Left/Right terminal to the relay. A relay is activated when power flow through the coils. When it is activated it connects the “common” terminal to the “normally open” terminal. Now that your electronic lesson is done back to the joystick..
So how do we wire this up? What I did was connect four wires to each of the terminals on the relay and as show above to get started. The two terminals that are located farthest apart are the “common” and the “normally open.” The other two are the coils. One side of the coil goes to the power source (I tapped into the red wire where the Perfect 360 gets it power) and the other side to the U/D/L/R terminal—one relay per output. Remember to use hot glue gun the board so your connections do not get loose-they have really small areas to solder on. I also used the glue gun to hold the relays in place.

Clean up the wires and Viola! You got your new arcades controller. Time to whoop some ass on street fighter, or get your ass whooped on like the good old days. At least it will be in style!

To find more pictures of the install, click here.

Filed under All Permalink · 25 Comments »

















