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 ).