Now, go build that cockpit. The sky is not the limit—your USB port is.
: Ensure your analog wires are kept away from power cables. If jitter persists, use the built-in digital filtering sliders inside the MMJoy2 configuration software to smooth out the signal.
MMJoy2 is a custom firmware developed by megaMOZG_kgb. It turns simple ATmega32U4 microcontrollers into advanced USB HID (Human Interface Device) controllers.
: The absolute best and cheapest choice for most projects. mmjoy2 download updated
Connect your Arduino Pro Micro to your PC using a high-quality, data-sync Micro-USB cable.
Trigger the bootloader on your physical board again (short RST and GND).
mmjoy_en/firmware and software release/MMJoy2. 7z at master · MMjoy/mmjoy_en · GitHub. README.md - MMjoy/mmjoy_en - GitHub Now, go build that cockpit
Operates as a standard USB HID (Human Interface Device), meaning it works instantly in Windows, Linux, and macOS.
: The official project site mmjoyproject remains the primary source, though it requires navigation in Russian.
MMJoy2 has been archived by its developer, but the files remain widely available. As of 2026, here are the proven sources: If jitter persists, use the built-in digital filtering
: Supports up to 96 hardware buttons, though Windows typically recognizes up to 32.
Firmware/ : A folder containing .hex files tailored for different microcontrollers (e.g., ATmega32U4).