For those of you interested in using a JoyCon style replacement stick with Arduino (like I’ve done with the bigger “Playstation 2” style sticks), please take a look at the files on github.
3D Models (in OpenSCAD) and STLs can be found here:
https://github.com/nelsonii/joycon
Code for running the joystick can be found here:
https://github.com/nelsonii/XBOX-Adaptive-Controller/tree/master/JoyConStick_Converter_ForXBOXAC_v2D
A word of warning: The Joycon replacement sticks are more difficult to work with. They use small (0.5mm) carbon leads and require a connector and breakout board. I’ve yet to find an easily available breakout. Send me a note if you’re interesting in learning more.
Why The JoyCon Stick? A person I’m working with needed a lighter touch stick. The easily found “PS2” style sticks are too stiff. The stick works very well, but, boy, is it a pain to wire up.