I was shopping for a HOTAS setup on Ebay and Shopgoodwill.com. Unfortunately, every time I bid on a Thrustmaster, I was outbid beyond my reasonable budget (wife doesn't care much for my gaming habits), so I was limited on choices. I ended up scoring an older Hori Flight Stick 2 for PS2 (YES, PLAYSTATION 2) for $30 shipped from goodwill. Here's a stock image:
![Posted Image](http://gearmedia.ign.com/gear/image/article/562/562988/ace-combat-flight-stick-2-20041102054311956.jpg)
The throttle features two Hat switches (well, they consider them DPADS) and two buttons, two rotaries (funny, the forum censors the word kn0b) that aren't even wired up, and under the handle is a rudder rocker control, analog even.
I figured I'd start with the throttle since MWO doesn't work the way I'd like with joystick. So I tore into it.
![Posted Image](https://lh3.googleusercontent.com/-ULZtLHhrGhA/UtB-nhb_GXI/AAAAAAAAJ6o/XNTQ6Itt4k8/w697-h523-no/IMG_20140110_151149.jpg)
Here it is, fresh out of the package and ready for inspection. I found the controls extremely comfortable, and the button layout was tolerable (although I KNEW I'd want more buttons by the end of the project)
![Posted Image](https://lh6.googleusercontent.com/-j-VPORgaWOg/UtQsD7qTxAI/AAAAAAAAJ-4/usCWKdjoTMc/w697-h523-no/IMG_20140113_085331.jpg)
Here you can see the rudder rocker. It's mechanically connected to a sliding 100k potentiometer.
![Posted Image](https://lh4.googleusercontent.com/-_DUJMUw7WnQ/UtQsFTndvYI/AAAAAAAAJ_I/tWi-HUpjqkI/w697-h523-no/IMG_20140113_085414.jpg)
Two buttons (red one, and tiny black one at bottom left). The other nub there is a DPAD.
![Posted Image](https://lh4.googleusercontent.com/-GIBSUUioU-M/UtRUwSCNDzI/AAAAAAAAKAY/_Es6gUqmT2g/w697-h523-no/IMG_20140113_130328.jpg)
![Posted Image](https://lh4.googleusercontent.com/-T5CXeamUgy8/UtRU0sKSpHI/AAAAAAAAKAw/GvpbrnjeIPE/w697-h523-no/IMG_20140113_130347.jpg)
I opened her up and removed the PCB and the old scratchy pot for the throttle axis and replaced it with a Bourns hall pot. The usable range of the pot far exceeds the range that the throttle uses (about 60 degrees) so I will probably switch it out again for something more suitable in the future.
![Posted Image](https://lh3.googleusercontent.com/-twSJ9buLa70/UtRUyscbnrI/AAAAAAAAKAk/Z9CJw79Voyo/w697-h523-no/IMG_20140113_130340.jpg)
Here is the stock wiring from the handle, a rats nest for sure.
![Posted Image](https://lh3.googleusercontent.com/-zvyjHeQ2Weo/UtRYsujL5BI/AAAAAAAAKBY/2Jq7BZdew6c/w697-h523-no/IMG_20140113_131844.jpg)
Here's the inside of the handle. You can see that those fancy kn0bs aren't even wired up to anything. We'll fix that later.. I decided to remove the PCB for the sliding switch (mode switch) and the big red button. I didn't like the click feel, since it just uses those cheesy tactile switches like you find in coffee makers and things like that.
![Posted Image](https://lh4.googleusercontent.com/-JGNnIFQCc8U/UtRYqQjvHsI/AAAAAAAAKBM/2duaaPnjhd4/w697-h523-no/IMG_20140113_131902.jpg)
This is the rudder PCB, which actually is designed quite well. All those wires won't be there much longer..
So on to the fun:
![Posted Image](https://lh6.googleusercontent.com/-Y7hPNT0GjQI/UtmVM62CmcI/AAAAAAAAKGw/6TX0wE-4ObI/w697-h523-no/IMG_20140116_123945.jpg)
I grabbed my copper clad board and measured out something that would fit nicely in the base. I decided to use the MJoy16C-1 schematic and designed out a PCB that fit my cut board and spent a few days on and off working on it.
I must have gone through about 12 revisions of the board before I finally got it how I wanted it. Printed out with laserjet on photopaper and did the toner transfer method (gootee method) and then etched out the board.
This particular board has support for one HAT, one DPAD, and 8 buttons, and 4 10bit axis (throttle, rudder, knob X, knob Y)
![Posted Image](https://lh5.googleusercontent.com/-MynoD-juHXQ/UvP-FZwf1UI/AAAAAAAAKfQ/WEO57Vrrds4/w697-h523-no/2014-02-06+11.20.40.jpg)
I ran new wires to both HATs, and drilled some holes and mounted some fresh snap-action pushbutton switches (amazing).
After soldering all the wiring for the buttons and *****, I had to fish the wires into the base.
![Posted Image](https://lh3.googleusercontent.com/-w3-sLzhb8zw/UvP-GRyBZMI/AAAAAAAAKfg/gcqnI8wMEFw/w697-h523-no/2014-02-06+13.59.49.jpg)
![Posted Image](https://lh3.googleusercontent.com/-hvoPOaOFaC4/UvP-HP_MFoI/AAAAAAAAKfk/pFrUxiFJxHA/w697-h523-no/2014-02-06+13.59.57.jpg)
And then hooked them all up:
![Posted Image](https://lh5.googleusercontent.com/-brgyQGQrfDA/UvP-HLVobuI/AAAAAAAAKfw/4Z4wIJ8-xus/w697-h523-no/2014-02-06+14.31.16.jpg)
I reused the Atmega16 chip from another MJoy board, since I didn't include the ISP pins on this board for programming the chip.
A little more soldering and some screws, and we have this:
![Posted Image](https://lh6.googleusercontent.com/-NNyqZoofrMI/UvP-H29-CDI/AAAAAAAAKf4/DBtCFMZgMf0/w697-h523-no/2014-02-06+15.02.50.jpg)
A relic of the PS2 days, now with USB! No drivers needed! This throttle used to connect to the joystick through a gameport style connector. Currently has 5 buttons on the handle, the HAT on the index finger, and the DPAD for the thumb. The two wheels have center detents and I suppose could be used for trim in a flight sim. The analog rudder works really great in MWO and so does the throttle. I will add 3 more buttons to the base at a later time. I also will post progress on the joystick when I get started on it (moar hall sensors! YEAH!) Thanks for looking, Mechwarriors!