# esp-drone **Repository Path**: lyjunnan/esp-drone ## Basic Information - **Project Name**: esp-drone - **Description**: 基于乐鑫 ESP32-S2/ESP32 开发的小型无人机解决方案。 - **Primary Language**: C - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 21 - **Created**: 2026-01-04 - **Last Updated**: 2026-01-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## ESP-Drone * [中文](./README_cn.md) [![Build project](https://github.com/espressif/esp-drone/actions/workflows/build_project.yml/badge.svg)](https://github.com/espressif/esp-drone/actions/workflows/build_project.yml) ### Introduction **ESP-Drone** is an open source solution based on Espressif ESP32/ESP32-S2/ESP32-S3 Wi-Fi chip, which can be controlled by a mobile APP or gamepad over **Wi-Fi** connection. ESP-Drone comes with **simple hardware**, **clear and extensible code architecture**, and therefore this project can be used in **STEAM education** and other fields. The main code is ported from **Crazyflie** open source project with **GPL3.0** protocol. > Currently support ESP32、ESP32S2、ESP32S3, please using ESP-IDF [release/v5.0](https://docs.espressif.com/projects/esp-idf/en/release-v5.0/esp32s2/get-started/index.html) branch as your develop environment ![ESP-Drone](./docs/_static/espdrone_s2_v1_2_2.png) For more information, please check the sections below: * **Getting Started**: [Getting Started](https://docs.espressif.com/projects/espressif-esp-drone/zh_CN/latest/gettingstarted.html) * **Hardware Schematic**:[Hardware](https://docs.espressif.com/projects/espressif-esp-drone/zh_CN/latest/_static/ESP32_S2_Drone_V1_2/SCH_Mainboard_ESP32_S2_Drone_V1_2.pdf) * **iOS APP Source code**: [ESP-Drone-iOS](https://github.com/EspressifApps/ESP-Drone-iOS) * **Android APP Source code**: [ESP-Drone-Android](https://github.com/EspressifApps/ESP-Drone-Android) ### Features 1. Stabilize Mode 2. Height-hold Mode 3. Position-hold Mode 4. APP Control 5. cfclient Supported, refer https://github.com/leeebo/crazyflie-clients-python 6. ESP-BOX3 Joystick Control (through esp-now) Note: to implement Height-hold/Position-hold mode, extension boards are needed. For more information, see Hardware Reference. ### Third Party Copyrighted Code Additional third party copyrighted code is included under the following licenses. | Component | License | Origin |Commit ID | | :---: | :---: | :---: |:---: | | core/crazyflie | GPL3.0 |[Crazyflie](https://github.com/bitcraze/crazyflie-firmware/tree/2021.01) |tag_2021_01 b448553| | lib/dsp_lib | | [esp32-lin](https://github.com/whyengineer/esp32-lin/tree/master/components/dsp_lib) |6fa39f4c| ### Support Policy From December 2022, we will offer limited support on this project, but Pull Request is still welcomed! ### THANKS 1. Thanks to Bitcraze for the great [Crazyflie project](https://www.bitcraze.io/%20). 2. Thanks to Espressif for the powerful [ESP-IDF framework](https://docs.espressif.com/projects/esp-idf/en/latest/esp32s2/get-started/index.html). 3. Thanks to WhyEngineer for the useful [ESP-DSP lib](https://github.com/whyengineer/esp32-lin/tree/master/components/dsp_lib).