Flight controller firmware for multi-rotor aircraft focused on performance, innovative filtering, and cutting-edge features.
EmuFlight is flight controller firmware for multi-rotor aircraft, forked from Betaflight. It focuses on delivering superior flight performance through innovative filtering algorithms and cutting-edge features like advanced PID control, high-speed DShot support, and integrated OSD configuration. The project solves the need for high-performance, customizable firmware for drone enthusiasts and racers who prioritize flight characteristics over other considerations.
Drone builders, FPV pilots, and multi-rotor enthusiasts who want advanced flight performance and filtering capabilities. It's particularly suited for those using STM32-based flight controllers who want more control over flight characteristics than mainstream firmware provides.
Developers choose EmuFlight for its focus on flight performance and innovative filtering over other firmware. Its unique selling point is the combination of Kalman-based IMUF filtering, advanced PID features like EmuBoost, and cutting-edge capabilities that aren't available in Baseflight, Cleanflight, or standard Betaflight.
EmuFlight is flight controller software (firmware) used to fly multi-rotor craft.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Implements IMUF (Kalman-based) filtering for all flight controllers, providing superior noise reduction and flight stability compared to basic filters.
Supports additional DShot levels up to 4800, enabling faster ESC communication for responsive throttle control in racing scenarios.
Allows on-screen display setup without third-party software, simplifying tuning directly from the goggles as mentioned in the features list.
Includes error-based boosts (EmuBoost/DBoost), feathered PIDs, and i-Decay for precise, customizable flight control tailored to advanced pilots.
Only supports STM32 F7 and F4 processors, excluding other common chips, which restricts use on newer or varied flight controller boards.
With features like dynamic gyro filters and multiple PID options, setup demands deep expertise and time, as evidenced by the detailed tuning parameters.
As a niche fork, it has fewer community resources and tools compared to Betaflight, and the wiki-based documentation may lack thorough guides for beginners.