Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/espressif/esp-drone
Mini Drone/Quadcopter Firmware for ESP32 and ESP32-S Series SoCs.
https://github.com/espressif/esp-drone
drone esp32 quadcopter
Last synced: about 21 hours ago
JSON representation
Mini Drone/Quadcopter Firmware for ESP32 and ESP32-S Series SoCs.
- Host: GitHub
- URL: https://github.com/espressif/esp-drone
- Owner: espressif
- License: gpl-3.0
- Created: 2020-06-22T07:14:49.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-10-25T09:36:53.000Z (2 months ago)
- Last Synced: 2024-12-30T06:04:00.414Z (5 days ago)
- Topics: drone, esp32, quadcopter
- Language: C
- Homepage:
- Size: 45.6 MB
- Stars: 890
- Watchers: 34
- Forks: 248
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## ESP-Drone
* [中文](./README_cn.md)
### 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/v4.4](https://docs.espressif.com/projects/esp-idf/en/release-v4.4/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).