This instructable will go over the steps to connect a RF module from an RROD xbox to your computer so you can use a wireless controller with your computer. ******DISCLAIMER******* DONT TRY THIS IF YOU DONT HAVE ANY EXPERIENCE WITH ELECTRONICS/SOLDERING OR COMPUTERS IM NOT RESPONSIBLE IF YOU SCREW UP.... now that we've gotten that out of the way 

Parts List:
Arduino UNO - a wonderfull microcontroller board you can get it on ebay or at radioshack 
RF Module - from a broken xbox/ ebay
Soldering Iron - mine is a cheap radio shack model 
Solder - also avalible at a local radio shack 
USB cable - scavenged from old electronics (i found it in my parts bin)
2 1N4001 diodes
Wire cutters - for cutting wire....
Wire strippers - for stripping wire...
pliers - for holding small things/ bending wire...
Wire - i have bolth some 22 AWG wire from radioshack and some fancy 30 AWG Kynar wire (easily avalible on ebay) pretty much any wire will work as long as it is small enough to solder to the connectons on the RF shield

Step 1: Soldering ....

First strip the usb cable, inside there will be a black wire, a red wire, a white wire, and a green wire. there will also be some shielding and a shield ground wire (usually not covered) these you can cut back to the plactic. strip about an 1/8th inch of plastic off each of the four wires.
Next you will need to solder the diodes to gether in series ->-> and then solder the side with the line on it to pin 1 and the side without the line to the red wire in the usb cable **** make sure the diodes are the right way around before soldering**** 

Now you can solder the white wire to pin 2, the green wire to pin 3, and the black wire to pin 4 

solder a piece of wire to each of pins 5-7 too, make sure they are long enough to connect to your arduino 
<p>I made one of these from the xbox 360 slim model. I didn't use the Arduino just a regular usb from my pc to the module. The pinout is a little different there is 13 pins instead of 9. Looking at the pins the top left is 1 and the bottom left is 7. The d- is pin 5 (second to the end top row) the d+ is pin 6 (last pin top row) 3.3v supply voltage is pin 12 (second to the end bottom row) and then you just use any common ground point for your negative. I had a few 3.0v regulators so I used one inline with the 5v usb supply and it worked perfectly to power the unit. I installed the official Microsoft xbox 360 receiver driver and it loaded perfectly. I used a play and charge cord to connect the controller to my pc, hit the big X button on the controller and it synced without issue. </p>
<p>What other alternative can we use for the RF module other than Xbox Rf module? I have an RC car and i am wondering if the RF module in that would work. Please reply.</p>
<p>It's doesn't work on win 8.1, arduino code seems to work fine but the driver thing I can't install because the new version of this driver is already in system folder and cannot be modified.</p>
does anyone know if there is a limit on the number of controllers? I only have access to one controller for now.
Have anybody hacked one of these modules to a raspberry pi? That would be awesome! So many great emulators for the pi and it connects right to the TV..It would be a perfect. Not sure if there are Linux drivers for the RF dongle though. Probably not. lol
<p>Works just fine on a pi just plug it in via usb and install xboxdrv and your good. only downside is that it registers 4 controllers and trying to use different controllers with retro pie is already an issue and I find this complicates it a bit further. But if your only using xbox 360 controllers your golden.</p>
awesome. I actually don't have my Pi yet but its on the way. I'll probably just use Snes and/or PS2 controllers for emulators. The d-pads on the 360 gamepads aren't ideal for retro stuff IMO but I have them already and they're wireless. Id love to have original controls for every retro system emulated but that's just not practical :)
<p>I just build one with an ATTINY85, it works great, its small and effective!</p>
<p>That's great I've been meaning to update this instructable for a while, now that I have access to a better camera and a better understanding of everything (I'm a freshman Computer Engineering student now). Maybe i will this summer ... anyways my point was the ATTINY85 is a much better choice because of how little you actually have to do with the arduino</p>
<p>Hey I shot you a PM about permissions to use your images. Maybe if you'd rather get the views, I could write up a page on how to use it with my board? :)<br><a href="http://snuletek.org/ohw/works/RoLUSB/" rel="nofollow">http://snuletek.org/ohw/works/RoLUSB/</a></p><p>Reason that I want to use you images is because I don't actually have an xbox myself :P</p>
<p>Untested ATmega328P port (AVRGCC)</p><p>http://pastebin.com/RPYCBD1C</p>
<p>I made it:) wired and wireless gamepads work fine, next time I make casing for this things</p>
<p>Awesome. I had one of the ones made for windows but it died. Picked up a ROL board on ebay for a few bucks and needed a way to sync my controllers. This is exactly what I needed :D</p>
I think you can write that any diode from 1N4001 to 1N4007 is ok... there are no differences between them apart for the &quot;reverse peak voltage&quot; and it's not an important attribute for this use... correct me if i'm wrong
does it work with Skyrim v
It is the same as using a controller base you bought its just the DIY solution for someone with the spare parts ... btw its The Elder Scrolls V: Skyrim .... this is the first one named skyrim (assumming thats what you're talking about ... just so you don't get picked on next time you visit gamestop)
Great instructable! I just used this with an Arduino Uno R3 and an "X802779-010 Rev B" RF module; works flawlessly! Just out of curiosity, since the R3 has a 3.3v onboard output, would using this instead of the USB+diodes cause any problems? I don't have any diodes or voltage regulators on hand so this was my only option for powering the board :P
Hey im going to try and make a cleaner version here soon and ill post pictures when i do.Great instructable though!
cool i've been meaning to do it for a while i just haven't gotten around to it comment whith a link when you're done
Can I receive controller data information on arduino?
Is there any way to do the sync thing without an arduino? like, say an MSP 430? <br>(I'd need tutorial on how to correctly install the IDE, and how to make the code work) <br>
Sorry it took so long for me to reply ... I belive it can be done with any microcontroller ... the microcontroller is only used to.send a signal to tell the board to sync I don't have much experience with anything other than aduino but I belive it would work with msp430
can i use this on a arduino pro mini ............would the pins and programming be the same ?
Frys also sells the arduino board, but it is know as Osepp uno.
yah a lot of suppliers are starting to sell ardino and the clone boards too i noticed that jameco sells arduino and all kinds of shields now as well as a clone or too
Been using Jameco for a long time.
i usually shop around a bit and i buy a lot of the more common parts on ebay but jameco is pretty good for small orders as long as you order more than 15$ worth of parts ... otherwise you have to pay a proccesing fee. i think the last thing i bought from them was a wall wart that i used in a simple power supply for my Commodore 64.... (i found it in a pawn shop for 10$)<br>

About This Instructable




More by Timinator01:Diy Xbox wireless controller adapter for Pc 
Add instructable to: