Re: USB Converter for MS Sidewinder 3DPro, PP, and FFP
Posted: Sun Jan 19, 2014 4:32 pm
Ok, that was easier than I thought. You can find the source and hex image for the Teensy 2.0 at drive.google.com under /file/d/0ByFalc_WhYosX0o0cTB0My0tUTA/edit?usp=sharing (you will have to assemble the url, I don't want bots picking up the file.)
This code replaces the hat switches with a mini-joystick as POV controller. The new axis are reported as Rx and Ry. The mini-stick X axis is read on pin F4, the Y axis on F5. The mini-sticks I used in my mod and mockup are discontinued, but this one should work (and, more importantly, fit into the 3DPro.)
Turns out you will need to run only two signals from the mini-stick to the controller and the 3DPro's cable can hold them. The X2 and Y1 signals are not used by the adapter and can be repurposed. You still need to run 4 wires through the handle -- one for GND, one for +5V, one for Rx, and one for Ry.
Inside the 3DPro the cable breaks out into 11 seperate wires and connects to the sticks main PCB. The key to the colors is:
To connect the POV mini-stick, use the Black and Red wires to find GND and +5V pads. Cut the Orange and Brown wires close to the internal connector and connect them to the wires comming from the mini-stick. If you use Brown for Rx and Orange for Ry, the wiring on the controller should look like this:
Let me know if you have any questions.
This code replaces the hat switches with a mini-joystick as POV controller. The new axis are reported as Rx and Ry. The mini-stick X axis is read on pin F4, the Y axis on F5. The mini-sticks I used in my mod and mockup are discontinued, but this one should work (and, more importantly, fit into the 3DPro.)
Turns out you will need to run only two signals from the mini-stick to the controller and the 3DPro's cable can hold them. The X2 and Y1 signals are not used by the adapter and can be repurposed. You still need to run 4 wires through the handle -- one for GND, one for +5V, one for Rx, and one for Ry.
Inside the 3DPro the cable breaks out into 11 seperate wires and connects to the sticks main PCB. The key to the colors is:
Code: Select all
1 Orange X2 Axis 6
2 Grey X1 Axis 3
3 Brown Y1 Axis 11
4 White Y2 Axis 13
5 Black GND 4
6 Purple Button 1 2
7 Blue Button 2 7
8 Shield Shield
9 Red +5V 1
10 Green Button 3 10
11 Yellow Button 4 14
| | | |
| | | +-- DB15 pin no.
| | +------------- Signal name
+-+--------------------- Internal pin no. and wire color
Let me know if you have any questions.