Skip to content

Repository files navigation

Control App

The most reliable mobile controller I found for this setup was LiteWing.

The adjustable trim allows you to correct drift during hover without modifying PID parameters.

Firmware Setup & Flashing (macOS)

The ESP-FLY tutorial uses Windows for flashing. Below are the steps I followed to set up ESP-IDF and flash the firmware on macOS.

1. Install ESP-IDF

Install ESP-IDF v5.0.7 following Espressif’s official macOS setup instructions.

After installation, your ESP-IDF directory path should something look like:

~/esp/esp-idf-v5.0.7

2. Activate ESP-IDF Environment

# Navigate to ESP-IDF directory
cd ~/esp/esp-idf-v5.0.7

# Load environment variables
source export.sh

3. Clone this Repository

git clone https://github.com/themaxboucher/esp-drone.git
cd esp-drone

3. Build the Firmware

idf.py build

4. Flash the Firmware

idf.py -p <PORT> flash monitor

Replace <PORT> with the serial device associated with the ESP32 USB connection.

To list available ports:

ls /dev/cu.*

Flashing uploads the compiled firmware to the ESP32 and opens a serial monitor for debugging output.

Attribution

This project is based on the original ESP-Fly platform and firmware ecosystem.

Original Project & Tutorial

Firmware Base

Flight Control Ecosystem

License

This project inherits the GPL-3.0 license from the original esp-drone firmware.

See the LICENSE file for details.

About

ESP32 WIFI micro drone 🐝

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages