An open-source flight controller and stabilization system for small-scale VTOL vehicles, built on Arduino/Teensy for hobbyists and educators.
dRehmFlight is an open-source flight controller and stabilization system designed for small-scale Vertical Take-Off and Landing (VTOL) vehicles. It runs on Arduino-compatible Teensy microcontrollers and provides attitude stabilization and control logic for hobbyist drones and experimental aircraft. The project solves the problem of complex, opaque flight control code by offering an intuitive, all-in-one codebase that is easy to understand and modify.
RC hobbyists, university students, educators, and makers who are building custom VTOL drones or aerial vehicles and want to learn or implement flight stabilization without dealing with overly complex commercial systems.
Developers choose dRehmFlight because it demystifies flight control code with a clean, well-documented codebase that is easy to modify, uses affordable and accessible hardware, and serves as an excellent educational tool for understanding VTOL stabilization principles.
Teensy/Arduino flight controller and stabilization for small-scale VTOL vehicles
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses Teensy microcontrollers with the Arduino IDE, eliminating complex flashing processes and making it accessible to anyone familiar with basic Arduino programming.
Code is written to be intuitive and easy to follow, serving as a teaching tool for flight control principles, as evidenced by its use in universities and tech companies.
Designed for quick iteration; users can modify code directly for specific VTOL applications without navigating complex class hierarchies, as highlighted in the overview.
Includes PDF documentation and tutorial videos covering hardware build, radio setup, and code walkthroughs, providing extensive support for learners and builders.
Relies solely on MPU6050 IMU, with no built-in support for advanced sensors like GPS, barometers, or magnetometers, restricting autonomous capabilities.
Tightly coupled with Teensy microcontrollers; switching to other platforms requires significant code changes, reducing flexibility for alternative hardware.
Project is in beta with ongoing bug fixes (e.g., motor arming bug in Beta 1.3), making it less reliable for production or critical flight applications.