Final Project¶
Final Project Idea¶
This section describes my final project idea.
π Educational Drone
The idea is to create a tiny drone thatβs safe for indoor use, particularly in classrooms. The goal is to develop a hands-on educational tool that makes learning STEM concepts more interactive and engaging. It will come with a training kit, enabling students to explore topics like aerodynamics, electronics, basic coding, and sensor integration β including components like a gyroscope. The focus is on creating an affordable, user-friendly, and effective learning experience for both teachers and students.
Sketch1

Key Features¶
- Compact and Safe Design: Small, lightweight, and safe for indoor use β ideal for classroom environments.
- Training Kit Included: Comes with a complete kit that includes tools, components, and learning materials to support interactive learning.
- Classroom-Ready Operation: Designed to minimize noise and power for a safe and comfortable indoor learning experience.
- Wireless Control: Can be controlled via a smartphone application, allowing easy and intuitive operation.
- Affordable and Accessible: Built using low-cost components, making it accessible for schools, workshops, and individual learners.
Why This Idea?¶
This project aims to bridge the gap between theoretical quadcopter concepts and hands-on learning. Many students study topics like physics and aerodynamics without experiencing how these concepts function in real-world systems. This educational drone provides a fun and practical way for students to apply what they learn. It promotes curiosity, creativity, and problem-solving while introducing them to modern drone technologies β all within a safe, classroom-friendly environment.
Block Diagram & Components¶
β Components Required¶
- XIAO ESP32-S3
- 4x Brushed Coreless DC Motors (1900KV)
- 4x Motor Driver (MX1508)
- MPU6050 (gyroscope + accelerometer)
- LiPo battery (850mAh-1100mAh)
- Propellers (CW & CCW)
- Wires, connectors, headers
- Filament
Connections Diagram Overview¶
MPU6050 to XIAO (I2C)¶
| MPU6050 Pin | XIAO Pin | 
|---|---|
| VCC | 3.3V | 
| GND | GND | 
| SDA | GPIO 5 | 
| SCL | GPIO 6 | 
Motor Driver to XIAO¶
| MX1508 Pin | XIAO Pin | Motor Position | 
|---|---|---|
| IN1 | GPIO 44 | Front Left | 
| IN2 | GPIO 7 | Front Left | 
| IN3 | GPIO 8 | Back Left | 
| IN4 | GPIO 9 | Back Left | 
| ------- | ------------- | ---------------- | 
| IN1 | GPIO 1 | Front Right | 
| IN2 | GPIO 2 | Front Right | 
| IN3 | GPIO 3 | Back Right | 
| IN4 | GPIO 4 | Back Right | 
Drone Block Diagram¶
                     βββββββββββββββββββββββββββ
                     β     LiPo Battery (3.7V) β
                     ββββββββββββ¬βββββββββββββββ
                                β
               βββββββββββββββββββββββββββββββββββββββββββ
               β     Motor Driver (MX1508)               β
               β                                         β
               β   ββββββββ  ββββββββ  ββββββββ ββββββββ β
               β   βM1 FL β  βM2 FR β  βM3 RL β βM4 RR β β
               β   ββββ¬ββββ  ββββ¬ββββ  ββββ¬ββββ ββββ¬ββββ β
               ββββββββΌββββββββββΌββββββββββΌβββββββββΌββββββ
                      β         β         β        β
                      βΌ         βΌ         βΌ        βΌ
                ββββββββββ ββββββββββ ββββββββββ ββββββββββ
                βMotor 1 β βMotor 2 β βMotor 3 β βMotor 4 β
                ββββββββββ ββββββββββ ββββββββββ ββββββββββ
                                β²
                                β PWM Control
                    ββββββββββββββββββββββββββββββ
                    β      Xiao ESP32S3 MCU      β
                    β                            β
                    β  ββββββββββββββββββββββββ  β
                    β  β  MPU6050 (IMU Sensor)β  β
                    β  ββββββββββ¬ββββββββββββββ  β
                    β           β I2C (SCL/SDA)  β
                    βββββββββββββ΄βββββββββββββββββ
Main Schedule¶
 
