Mobius's Logitech 3D Pro stick mod: add 3 more buttons

I love my old Logitech Extreme 3D Pro, and team it up with a new CH Pro Throttle for Elite Dangerous, but I have often thought the three useless fingers on my right hand could do some work for me, and having the throttle which uses all my fingers, I thought it was about time to add three new buttons to my faithful old stick. The following mod is so simple, anyone with basic tools can do the job easily in a couple of hours.

3dpro-stickmod01.jpg

Here are the parts you need:

a) a 3D Pro - or any old joystick really, provided you are happy to carve it up.
b) 3x small Push-To-Make switches
c) Any old optical mouse logic board and its USB cable
d) 2 metres of 6-core cable of the smallest available diameter (about 5mm)

3dpro-stickmod02.jpg

While you have the stick apart, take out the hat, and roughen it up with 40 grit sand paper. I use the 8-way HAT for thrusters, and have done so for 20 years. Better grip is better.

Taking the stick apart is dead simple, and if you need instructions for that, then you are not capable of doing this mod, so stop now! Once you have the handle apart, and in two pieces, remove the thumb switch toggle, and the trigger. Put the two pieces of handle back together again, by themselves, and work out where you want the buttons. They are easiest to use if they are right at the very end of your finger tips. Mark the positions where you want the switches, and drill a 1mm guide hole in each spot.

Then get a 6.5mm drill and VERY carefully start to dril out your main hole. Once you have pierced the handle, stop drilling and start filing until you can pressure fit the switches into the holes and they stay there nicely by themselves. Now you can put the two handle halves back together again to see if you screwed up the switch positions!

3dpro-stickmod04.jpg

If your hand is the same size as mine, you will sacrifice the post which retains the middle screw in the handle. It's OK to chuck it out, as the stick works perfectly without it.

3dpro-stickmod03.jpg

Here you can see the post which drilling will remove, and the new holes I cut in the handle to put the wires through. Be very careful not to screw up the slot shown in the image, as the little split-toggle on the stick-twist potentiometer, fits into this slot, and it must fit snugly. If you break one side of the toggle, use a dot of hot-glue to get it back to the right size. That's what I did. :p

Make sure that your switch terminals soldering work and wires do not obscure or obstruct the semi-circular canal where the stick centre shaft fits. You can see I hacked one small part from one of the fins which contacts the shaft, but stability is not reduced as a result.

3dpro-stickmod05.jpg

Here's another pic of the holes for the switches , from the inside of the handle. At this stage of the mod, I still hoped to retain the post and screw from the middle of the handle. Fat chance soldering around that though - so out it goes.

3dpro-stickmod06.jpg

Here's the switches pressure fitted into the handle.

3dpro-stickmod07.jpg

Now I carefully fed the cable into the handle, after stripping about 100mm of insulation. I then cut the wires and soldered them to the correct terminals of the switches. Then I used a solder sucker to remove the solder from the three tiny switches on the mouse logic board - but you probably can remove them easily without a solder sucker. and in fact you wouldn't even need to remove them, just solder new connections onto the back of the PCB.

Once the soldering was done, I connected the original mouse USB cable to the logic board, and plug the handle into the PC, to make sure all three switches are working correctly. I cut the LED from the mouse board, as it will never operate as a mouse again - and it was bright as a supernova!

I then mixed up some 5-minute epoxy, and glued the switches into place from the inside of the handle. To ensure no future fixes are possible :)P) I also glued the soldered terminals to prevent breaking.

3dpro-stickmod08.jpg

Here's the mouse board in its final form , with the switches removed and new wires soldered in place. Gotta love Hot Glue for jobs like this!

3dpro-stickmod09.jpg

So now the stick has two cables, and three new buttons: Mobius's Frankentech 3D Pwn!

I hope you enjoy this mod, and I encourage others to customise their controller. This small addition has already improved my game, after just half an hour of play - so maybe it can work for you too!

3dpro-stickmod10.jpg

Finally, here's the battle station. Yes, those are old CPUs of mine on the wall, and the 8 inch Floppy is from back in the Digital PDP-11 days, playing text-based Star Trek. I wish I could show 1978 me, my PC today. I had 8K of memory then. :D
 
Last edited:
love the idea of using an old mouse. sure you could use an arduino, but there is no need to mess with code and drivers when an old mouse has everything you need :)
 
As it happens I'm right in the middle of extending my X52-Pro to add about 8 more buttons and possibly another 4-way hat switch - assuming I can fit them in ;)

I'm using an Arduino micro programmed to appear as a HID-compatible gamepad. I've got the arduino working just fine in game and I've just taken delivery of the buttons I'm using. I'll post photos and a guide later to help anyone else who fancies giving it a go as it took me a long time and a lot of reading to work out the HID descriptor code needed.
 
Brilliant work sir! I love posts like these, and even though I bought myself a new x55 for PB1 I'd still like just one more 4-way switch on it!
 
Nice work. Though imo for what its worth, it would be better to add those extra buttons to the base plate beside the throttle. There is plenty of room in the chassis here since the card end stops almost flush where the base plate buttons are. But hey, great work.

Oh and a tip from another 3d pro tweaker, the spring for the twist can get a bit lose after a while making the twist off center. If you use some cable flex over the tips of the spring it will allow for a few mm of travel in the spring over time without affecting the twist. I used some old speaker wire and cored it out, then cut two lengths 1/3 longer than the spring end and placed them on to the spring tips as a shield. This lengthens the spring tips slightly making then more flush in the channels . It removes some of the twist lose feeling and makes sure it centers up better with less deviation over time. Mines for instance is 6 years old now and the twist center point is better now after modding than when I bought it all those years ago.
 
The reason I wanted to add them to the handle is to engage unused fingers, without taking my thumb off the HAT. In combat, things can get hot and heavy, and I have abandoned Voice Attack because it is not optimal for a competent pilot, so I need to be able to do a lot of things at once, and all without taking my thumb off the Thrusters.

I use all the buttons on the base of the stick (not the throttle though), but not in combat - things like landing gear, cargo scoop, and scanner zoom.

My twist feature is still absolutely perfect. I seriously can't believe the abuse this stick has taken over the years. It is, hands down, the best stick I have ever owned, and this, from memory is about my ninth or tenth stick. G1 Logitech.
 
Back
Top Bottom