Aerial Robotics

Mini Quadcopter Drone

Category Aerial Robotics
Core Tech Arduino, MPU6050, 4× ESC, NRF24L01
Timeline Spring 2026
Mini Quadcopter Drone with Arduino PID flight controller

Project Overview

The Mini Quadcopter Drone is a scratch-built 250mm class quadcopter powered by a custom Arduino-based flight controller. Four 1000KV brushless motors driven by 20A ESCs provide the thrust, while an MPU6050 IMU feeds real-time gyroscope and accelerometer data to a hand-tuned PID controller running at 250Hz. An NRF24L01 radio link connects to a handheld transmitter providing throttle, pitch, roll, and yaw control. The entire system runs on a 3S 1500mAh LiPo battery, providing approximately 8 minutes of flight time.

Key Features & Implementation

Challenges Solved

High-frequency vibrations from the brushless motors corrupted the MPU6050's gyro readings, causing the drone to oscillate violently mid-flight. The solution was dual-layer vibration isolation: the MPU6050 was mounted on a 3D-printed foam-damped platform, and the PID derivative term had a low-pass filter applied at 80Hz — eliminating the oscillation while preserving responsive attitude control.