ESP32 Flight Controller
Real-time control, electronics and flight on an ESP32 platform.

01overview
A drone experimentation platform built around the ESP32 as the flight-control brain, paired with an IMU (MPU6050/MPU6500 family) for attitude sensing.
The mechanical side is complete: a 3D-printed racing frame with top plate, camera mount and antenna have been designed and printed, giving the platform a concrete airframe to iterate on.
The control stack — IMU sampling, sensor fusion, PID stabilization and ESC driving — is under active development. Firmware and flight data are being documented as the platform stabilises.
02architecture
- 01▣
IMU
MPU6050/6500 · attitude
- 02▣
Control
PID stabilization
- 03▣
Drive
ESC · brushless
- 04▣
Link
radio receiver
- 05▣
Airframe
3D-printed frame
03stack
04hardware
- ESP32 flight controller
- MPU6050 / MPU6500 IMU
- ESC + brushless motors
- Radio receiver link
- 3D-printed racing frame
05software
- Embedded firmware (in progress)
- PID stabilization loop
- Sensor fusion
06problems & solutions
Stable attitude estimation and control from a single 6-axis IMU.
Firmware experiments with PID tuning on the gyro/accelerometer stream. Quantitative flight results will be published as testing progresses.
Keeping the build reproducible and printable.
The frame, top plate, camera mount and antenna are modelled and exported as STL files.
07results & specs
- Airframe
- 3D-printed racing frame (STL)
- Control
- PID stabilization in development
- Flight data
- Documentation in progress.
08gallery & media
01
02
03
04
05