I originally started this project as a quick and dirty scrap build just so I could play Star Wars Squadrons and MSFS. I couldn't help just continually iterating and now here we are.
The controls are built around and designed in tandem with the rr_configurator software that makes controllers extendable, multiple microcontrollers running the same firmware can be daisychained together and report as a single HID device. This was originally done to allow joystick, throttle and button boxes to be tethered together but it also works really well in making joystick base and grip separate, allowing different sticks in different situations.
The software works with Arduino Pro Micro microcontrollers for USB HID and also run on ESP32 microcontrollers for bluetooth.
All the stl files and software can be found at https://www.realrobots.net, if you don't have a printer you can buy them as DIY kits and I'll print them for you and send them out.
Details
Project/software Introduction
Gimbal Build Tutorial
Joystick Base Wiring Tutorial
Components
1×
Arduino Pro Micro
1×
ESP32 Dev Kit
Bluetooth option
1×
GX16-4P
Aircraft style plugs for tethering sub-devices
1×
GE12C
Spherical bearing for joystick gimbal
1×
WH148 B10k 15mm potentiometers
Standard rotary pots used for gimbal and other analog inputs