build projects
Home Projects STM32 Quadcopter Flight Controller
Minor Project Minor Project • Bench Tested
Avionics & Embedded Control ECE • Mechatronics • EEE 3rd Year Mini Project (5th/6th Sem)

STM32 Quadcopter Flight Controller

A hands-on embedded flight controller executing 500Hz Complementary Filter sensor fusion and cascaded PID loops on STM32 ARM hardware for multirotor stabilization.

Bench-tested hardware preview and circuit schematics for STM32 Quadcopter Flight Controller: Dual-loop PID attitude stabilization controller implemented on ARM Cortex-M3.
Hardware Bench Preview

Component Bill of Materials (BOM)

Total: ₹980
1. STM32F103C8T6 ARM Cortex-M3 "Blue Pill" Board
Qty: 1 ₹190
2. ST-Link V2 USB Programmer & In-Circuit Debugger
Qty: 1 ₹210
3. MPU6050 6-Axis I2C Gyroscope and Accelerometer
Qty: 1 ₹180
4. 4-Channel Micro PWM ESC Signal Breakdown Board
Qty: 1 ₹160
5. NRF24L01+ 2.4GHz RF Transceiver with Antenna
Qty: 1 ₹180
6. 3.3V Ultra-Low Dropout Linear Voltage Regulator Module
Qty: 1 ₹60

Academic Deliverables Included

  • 35-page university Minor Project report formatted to standard college guidelines
  • Hardware connection schematics with pinout table and breadboard wiring map
  • Complete Keil µVision / STM32CubeIDE C firmware with detailed inline comments
  • Mini Viva question guide explaining PID tuning matrices and sensor fusion math

Bench Testing Benchmarks

  • 500Hz sensor fusion loop utilizing complementary filter for angle estimation
  • Sub-millisecond cascaded PID rate/attitude calculations with zero delay loops
  • Hardware timer capture for fail-safe PPM/PWM radio receiver input decoding
  • Oscilloscope-verified ESC PWM output jitter under 2 microseconds