02 / HARDWARE / DESIGN

Flight controller

An attempt to building a robust flight controller using ESP-32 and the MPU6050 IMU sensor.

Sensor integrationMPU6050
Halted

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.

Components

  1. ESP-32
  2. MPU6050
  3. Brushless 1404 3500 KV motors
  4. 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.

Save the world? I'm in!

georgeyvb6@gmail.com
Bremen, GermanyLinkedInGitHub