Support for up to 6 encoders with adjustable timings.
Select the correct (note: this is the bootloader port, which only appears for a few seconds after hitting Reset). Click Upload Firmware .
Preferred for large-scale controllers due to a higher number of pins.
Download and unzip the MMJoy2 package. Run JoySetup.exe . Flash Firmware:
Connect your Arduino board to your PC via USB. Ensure you have access to the Reset and GND pins to trigger the bootloader.
For those looking for a more modern alternative with active development, you might also explore the FreeJoy Project , which uses more powerful STM32 microcontrollers.
In the tab, select the .hex file corresponding to your chip (usually ATMega32U4 ).