The versatile switch yoke from Mimics3D can be upgraded to handle an additional five switches. The PCB version includes switches SW9 to SW13, which are already tracked on the board. To enable them, you only need to modify the STM32 programming.
The board uses FreeJoy, a highly flexible and user-friendly piece of software for home joystick production. You can find more information and downloads at the FreeJoy Wiki: https://github.com/FreeJoy-Team/FreeJoy
Since the STM32 board is already programmed with FreeJoy, you just need to download the FreeJoyQT program from their releases page: https://github.com/FreeJoy-Team/FreeJoyConfiguratorQt/releases
You can choose between the portable version or an installable version for Windows.
Configuring the Switches
Wiring and Soldering
To use the additional switches, you'll need some careful soldering:
Mapping the Switches in FreeJoy Configurator
Once your switches are connected, you need to map them in FreeJoy Configurator:
Testing in Windows
You can now verify your button assignments using Windows' built-in game controller test:
Final Notes
Version 2.0 (this will be updated as I add to the project)