First public release of ESPFlight Firmware.
ESPFlight Firmware is the open-source flight-control core of the ESPFlight platform, designed for learning, experimentation, building, and development of ESP-based drones.
Highlights
- 250 Hz flight-control loop
- Roll / Pitch / Yaw PID control
- IMU-based stabilization
- Beginner and Advanced control modes
- Head Lock
- ARM / DISARM
- Takeoff and Landing commands
- Optional altitude-assisted flight
- Communication failsafe
- Automatic landing failsafe
- Tilt safety shutdown
- MPU6050 communication-loss shutdown
- Wi-Fi communication
- UDP discovery
- WebSocket control interface
- ESPFlight Protocol 2
- Live telemetry
- PID configuration and tuning
Hardware
This release is designed to work with the ESPFlight Hardware Reference and compatible ESP-based drone hardware.
Hardware Reference:
https://github.com/espflight/hardware
Documentation
Build, validation, and assisted-flight documentation are included with the firmware source.
Platform documentation:
https://espflight.com/docs/
Network Security
ESPFlight Protocol 2 is intended for use on trusted local Wi-Fi networks. The current protocol does not provide encrypted or authenticated transport against hostile network clients.
License
ESPFlight Firmware is released under the MIT License.
The firmware license does not grant rights to the ESPFlight name, logo, or other protected brand assets.