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
xinnan-tech/xiaozhi-esp32-serverA backend server for the xiaozhi-esp32 project that enables ESP32 devices to become AI assistants with voice, vision, and smart home control capabilities.
- Project
espressif/esp-dlA lightweight neural network inference framework specifically optimized for ESP series chips to enable efficient on-device AI applications.
- Project
espressif/esp-srESP‑SR is Espressif’s on‑device speech‑recognition framework for ESP32 MCUs. It bundles a tiny audio front‑end, wake‑word detection (WakeNet), voice‑activity detection (VADNet), offline command spotting (MultiNet), and speech synthesis, all optimized for low‑memory, low‑power chips. The library is modular, supports multiple languages, and lets developers add voice control to IoT devices without needing cloud services.
- Project
CopterExpress/cloverAn open-source ROS-based framework and hardware kit that provides tools and preconfigured images to easily create and program autonomous drones.
- Project
bitcraze/crazyflie-firmwareThe source code for the firmware used to operate and operate the Crazyflie range of nano-quadcopters, including the Crazyflie 2.x and Roadrunner.