ESP32 Toy Drone Design

Job ID: 40363705

Budget: ₹600 – ₹1,500 INR

I want to bring a small, ESP32-powered toy drone from concept to first lift-off. The goal is purely recreational: a fun flyer that can be controlled from a smartphone rather than a conventional RC transmitter. Core functionality must include reliable auto-stabilization so even a beginner can keep the craft level.

Here’s what I already have in mind:
• Flight controller: ESP32 (your choice of dev-kit or custom PCB)
• Sensors: a compact 6-axis IMU such as MPU6050/ICM-20689 for attitude data
• Motors & ESCs: typical micro-quadcopter class, but I’m open to your sizing suggestions
• Firmware environment: Arduino IDE or ESP-IDF—whichever you can deliver faster and maintainably
• Mobile control: a lightweight Android/iOS app communicating via BLE or Wi-Fi to send throttle, pitch, roll, and yaw commands

The work I need help with
1. Electronic & mechanical design
– Schematic and PCB for the flight controller around the ESP32
– Parts list with readily available components
– Simple, lightweight frame geometry (3-D printable or laser-cut)

2. Flight software
– Sensor fusion (complementary or Kalman) to keep the drone steady
– PID loops for auto-stabilization, tunable from the app
– Failsafe logic and battery monitoring

3. Smartphone app
– Touch-based joystick UI, real-time telemetry display
– Easy binding procedure to the drone over BLE/Wi-Fi
– Source code plus build instructions

4. Documentation
– Assembly guide, wiring diagrams, and flashing steps
– README that explains how to modify PID gains and add future features

Acceptance criteria
• Hover test indoors with <10 cm drift for 30 s
• Stable BLE/Wi-Fi link at 10 Hz command rate with <100 ms latency
• All design files (schematic, Gerber, firmware, app source) delivered in editable form

If you have previous experience with ESP32 flight controllers, IMU-based stabilization, or mobile joystick apps, let me know—sample videos or GitHub links are welcome. I’m ready to start as soon as we agree on the approach and milestones.