espressif/esp-drone

Mini Drone/Quadcopter Firmware for ESP32 and ESP32-S Series SoCs.

What it solves

It provides an open-source hardware and software solution for building and controlling small drones using Espressif ESP32 series chips, making drone development accessible for STEAM education and experimentation.

How it works

The project uses ESP32, ESP32-S2, or ESP32-S3 Wi-Fi chips to power the drone's flight controller. It features a code architecture ported from the Crazyflie project and allows users to control the drone via a mobile app, a gamepad, or the cfclient Python client over a Wi-Fi connection.

Who it’s for

It is designed for students, educators in STEAM education, and developers interested in robotics and drone flight control.

Highlights

  • Supports multiple flight modes: Stabilize, Height-hold, and Position-hold (the latter two requiring extension boards).
  • Compatible with ESP-BOX3 joystick control via esp-now.
  • Provides complete hardware schematics and source code for both iOS and Android control apps.

Related

  • Project
  • Project
  • Project
  • Project
  • Project