Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Flying FPV
  3. EmuFlight

EmuFlight

GPL-3.0C0.4.3

Flight controller firmware for multi-rotor aircraft focused on performance, innovative filtering, and cutting-edge features.

GitHubGitHub
501 stars121 forks0 contributors

What is EmuFlight?

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.

Target Audience

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.

Value Proposition

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.

Overview

EmuFlight is flight controller software (firmware) used to fly multi-rotor craft.

Use Cases

Best For

  • FPV drone racing where precise flight control is critical
  • Custom multi-rotor builds using STM32 F7 or F4 processors
  • Implementing advanced Kalman filtering for improved flight stability
  • Drone pilots wanting integrated OSD configuration without extra software
  • Enthusiasts needing high-speed DShot support up to 4800
  • Projects requiring advanced PID features like error-based boosts and feathered PIDs

Not Ideal For

  • Projects using flight controllers with non-STM32 processors (e.g., F1 or H7 chips)
  • Users who prioritize simple, out-of-the-box setup over advanced tuning capabilities
  • Teams requiring extensive third-party plugins or a large ecosystem like Betaflight's
  • Applications where DJI OSD full compatibility is essential, as filtering menus are unsupported

Pros & Cons

Pros

Advanced Kalman Filtering

Implements IMUF (Kalman-based) filtering for all flight controllers, providing superior noise reduction and flight stability compared to basic filters.

High-Speed DShot Support

Supports additional DShot levels up to 4800, enabling faster ESC communication for responsive throttle control in racing scenarios.

Integrated OSD Configuration

Allows on-screen display setup without third-party software, simplifying tuning directly from the goggles as mentioned in the features list.

Cutting-Edge PID Features

Includes error-based boosts (EmuBoost/DBoost), feathered PIDs, and i-Decay for precise, customizable flight control tailored to advanced pilots.

Cons

Limited Hardware Compatibility

Only supports STM32 F7 and F4 processors, excluding other common chips, which restricts use on newer or varied flight controller boards.

Complex Configuration Requirements

With features like dynamic gyro filters and multiple PID options, setup demands deep expertise and time, as evidenced by the detailed tuning parameters.

Ecosystem and Documentation Gaps

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.

Frequently Asked Questions

Quick Stats

Stars501
Forks121
Contributors0
Open Issues40
Last commit1 day ago
CreatedSince 2019

Tags

#hacktoberfest#multirotor#open-source-firmware#multi-rotor#quadcopter#drones#kalman-filter#firmware#stm32#flight-controller#pid-control#fpv

Built With

S
STM32

Included in

Flying FPV595
Auto-fetched 12 hours ago

Related Projects

betaflightbetaflight

Open Source Flight Controller Firmware

Stars11,161
Forks3,869
Last commit23 hours ago
CleanFlightCleanFlight

Clean-code version of the baseflight flight controller firmware

Stars2,729
Forks1,379
Last commit2 years ago
Paparazzi UAVPaparazzi UAV

Paparazzi is a free and open-source hardware and software project for unmanned (air) vehicles. This is the main software repository.

Stars1,698
Forks1,203
Last commit1 day ago
dRehmflightdRehmflight

Teensy/Arduino flight controller and stabilization for small-scale VTOL vehicles

Stars1,410
Forks313
Last commit1 year ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub