Skip to content

ESP-Drone

  • Software
  • Drones and boats
  • Firmware

ESP-Drone is an open-source quadcopter flight controller built on ESP32-series Wi-Fi chips, controlled from a phone app or gamepad. It targets STEM education and is ported from Crazyflie.

Source on GitHub: github.com/espressif/esp-drone (opens in a new tab). Facts read at commit db0f656 (opens in a new tab).

Licenses

Code
GPL-3.0-only (opens in a new tab)

Read by Robotheca from LICENSE (opens in a new tab) (GPL-3.0-only) at commit db0f656 (opens in a new tab), on 16 Oct 2026.

Commercial use
Yes

Copyleft: Modified source must be published.

What it does

  • Flight modes include stabilize, height-hold and position-hold.
  • Controlled over Wi-Fi from a mobile app, and compatible with the cfclient ground station.
  • Supports ESP-BOX3 joystick control via esp-now.
  • Height-hold and position-hold need extension boards.
  • Main code is ported from the Crazyflie open-source project.

Written by Robotheca from the project's README (opens in a new tab) at commit db0f656.

Getting started

Difficulty
Intermediate
Hardware it needs, as the project states it
ESP32, ESP32-S2 or ESP32-S3 Wi-Fi chip, with an ESP-IDF development environment; extension boards are needed for height-hold and position-hold modes.

Maintenance

Status
Maintained: a commit in the last 12 months
Newest commit
4 Jun 2026 on master
Latest release
None published on GitHub

Checked on GitHub on 16 Oct 2026.

Robots on Robotheca that use it

No robot on Robotheca is linked to it yet. Links come from a robot's robot.yaml, from its dependency files read as text, or from Robotheca's editors.

Robotheca lists software as a reference: nothing is hosted or run here, and every fact links to where it was read.