Removal of mouse/keyboard emulation in some versions to reduce CPU load and improve response times. Sensor Support:
Since the original project site is largely legacy, the most reliable source for the latest stable files and English documentation is the community-maintained GitHub mirror. MMJoy2 Latest Stable Release (v20161101) : Download the complete firmware and software archive. MMJoy2 English Wiki
mmjoy_en/firmware and software release/MMJoy2. 7z at master · MMjoy/mmjoy_en · GitHub. DIY: Part 1 USB Controller using MMJOY2 and Arduino board
Supports high-resolution potentiometers, TLE5010/5011 magnetic sensors, and AS5600 sensors. mmjoy2 download updated
After wiring, calibration is essential:
Consequently, there is no single "official" website. Many tutorials point to firmware from 2017 or 2018. However, the true updated versions (with bug fixes for Windows 11, better magnetic sensor handling, and STM32 support) live on community-driven GitHub forks and specialized hardware forums.
is a highly versatile, open-source firmware and configuration software designed to transform cheap Arduino boards into professional-grade DIY USB joystick controllers. While it hasn't seen a major official update since approximately 2016-2018, it remains a gold standard for flight sim enthusiasts building custom HOTAS, button boxes, or rudder pedals. Key Features & Capabilities Removal of mouse/keyboard emulation in some versions to
If you want the of MMJoy2 (as of early 2025), ignore the old blogspots. Use these two verified sources:
The software is free for non-commercial use and is typically distributed via community hubs. Download Locations: The primary English repository is available on the mmjoy_en GitHub Official update logs and project news can be found on the MMJoy Project Google Site Supported Hardware: Arduino Pro Micro (ATmega32U4): Most popular due to its small size and native USB support. Arduino Leonardo: Uses the same chip and is also compatible. Teensy 2.0 / 2.0++: Robust alternatives for more complex builds. Installation & Configuration Workflow Preparation:
The world of DIY flight and sim peripherals no longer requires expensive commercial boards like Leo Bodnar or BU0836A. With the provided in this guide (from the verified community repository), and a $3 STM32 Blue Pill, you can build a professional-grade USB controller with up to 128 buttons, 8 axes, rotaries, and LEDs. and a $3 STM32 Blue Pill
Spending 30 minutes hunting for the version is a rite of passage for DIY sim builders. The payoff is a professional-grade USB controller that rivals a $300 Thrustmaster or Virpil unit for less than $20 in parts.
Firmware/ : A subfolder containing the compiled .hex files tailored for different chips (e.g., Firmware_lufa_[chip_type].hex ).
Operates with high polling rates for instantaneous in-game response. MMJoy2 Download: Updated Links & Package Contents