02 / HARDWARE / DESIGN
Flight controller
An attempt to building a robust flight controller using ESP-32 and the MPU6050 IMU sensor.
- Status
- Halted
Overview
A flight controller is the best way to test and see a PID control system in action from calibration, trial and error, experiencing real world problems, sensor limitations with MPU6050, etc. I want to build this and eventually build a flying drone.
Design notes
Components
- ESP-32
- MPU6050
- Brushless 1404 3500 KV motors
- ESC 20A x 4
Current status
Project Halted
21.10.2026
The software side is almost complete with the inner loop completely tested on software side using serial telemetry. I studied the D noise that is generated due to high frequency idle noise and implemented a filter to dampen the same. The decision was taken due to my current situation of not able to full utilise the components that I buy, and also stuff like the LiPo batteries and their respective chargers is also pretty expensive. The entire cost was coming to about 150 EUR. But I didnt'nt want to put the whole project to scratch just because of the expensive components. I have decided to go with a two wheeled dynamic stabilized robot using N20 motors, which would be far cheaper budget wise and feasible to implement at the moment.
08.10.2026:
I have calibrated the MPU6050 sensor and fused the accelrometer and gyroscope reading to calculate roll, pitch and yaw. The setup also uses a complymentry filter to accommodate for filtering out noise.
Related logs