Competition Pro joysticks from the eightys are known to be great and durable devices. Compared to their competitors they were great! However, they were by far not as good, as they could have been! The outside of the device was well designed and just about perfect, but the problems are the inner parts of the device:
So, being a nostalgic person with a 3D printer, I decided to create a mod for converting this wonderful joysticks to what they could have been in the first place: The best digital Joysticks on earth.
This mod is based on the second generation (or so - see preconditions below) of Competition Pro Joysticks. Joysticks must fulfill the following requirements:
My mod is not compatible with Joysticks fulfilling one or more of the following conditions:
Also: There is no guarantee that my design will fit your Joystick. I am not responsible for any harm you do to your retro device!
The mod improves the joysticks performance in the folling ways:
Printing the parts should be straightforward. Print one piece of each design, two of the strain reflief clips. Layer height is 0.2mm, perimeters are set to 3. I recommend using PETG for durability. Also chose a nice color, especially if your joystick has a transparent case;
If your joystick is not transparent, then only the "topring" part is visible from the outside.
Unfortunately not all parts can be printed. So you will have to get your hands on the following parts:
Most of the parts on the original axis are replaced by new ones. You will need the spring and the 3D printed parts “topring”, “spring-top", “spring-bottom”, “spacer” and “axisextension”:
Here is a comparison of the original design to the modded stick:
The “spring-top” part is firmly inserted in to the top of the case. Then the topring is pushed through the hole from outside and the spring is paced into the groove:
Installing the stick is simple:
You might want to stop here, because now you already have improved you joystick a lot! For those who want to go the whole way: Be warned, because now you will have to hurt the device and cut away the switches from the buttons. This is the point of no return! So please check out if the 'main-part' fits into the top of your joystick case first. If it does not fit: stop here.
If you have completed step 1 successfully and the stick fots your device, then you can go beyond the point of no return and cut away the metal parts and the mounts from the original buttons in order to make way for better buttons:
All the other parts are connected to each other to form the new button assembly. Each part has its place and it should be clear which of the screw to use at what place. Just look at the photos:
Regarding the D41X microswitches: I did score some on ebay that do have additional metal levers attached. Those can easily be removed by pulling them out of the plastic:
Regarding the two smaller microswitches: Please carefully bend over the pins sideways, because they would otherwise collide with the bottom of the case:
Depending on the revision of your joystick the case might be a bit tighter, so that the "main-part" will not fit. Do not force it in! Instead use a cutter to remove the small nipples on the sides of the 3d printed part:
In the end the modified innards should fit into the joystick perfectly.
Now it is time to connect the cable. Fix it to the strain relief first - this will make things so much easier than with the original design:
Now solder on all of the wires. Make sure that they do not interfere with the stick:
Now time has come to insert the new innards into the joystick. It should then look like this:
If there is a gap, don't force it in! Check if there are any cables that prohibit the case from closing completly. If it still does not work, you propably have not used the right screws: Four of the screw heads will slightly touch the bottom of the case.
Then put on the bottom of the case:
Remember, you are doing this mod on your own risk! I have modded 3 joysticks and the mods all worked perfectly fine. But there might have been revisions of the joysticks that are not compatible to this mod.
The design has been implemented in OpenSCAD:
The source code is available for download, so feel free to adjust it to your needs!
If you like this design, then please leave a like and also post a photo as a make in the comments. Also check out my other designs.
The author hasn't provided the model origin yet.