DIY STM32F103 Flight Controller with IMU, Compass and nRF24L01 Wireless Control
This project presents a DIY quadcopter flight controller built around the STM32F103C8T6 (Black Pill) microcontroller. The system integrates an MPU6050 IMU (3-axis gyroscope + 3-axis accelerometer), an HMC5883L magnetometer (compass), and communicates wirelessly with an nRF24L01+ 2.4GHz transceiver.
The goal is to design an open-source flight controller that is low-cost, easy to build, and flexible for educational and hobbyist drone applications.
Features
- STM32F103C8T6 (ARM Cortex-M3) as the main flight controller.
- 6-DOF IMU (MPU6050) for orientation and stabilization.
- HMC5883L compass (GY-271) for heading information.
- nRF24L01+ wireless module for remote control (replacing traditional PPM/SBUS receivers).
- PWM outputs (M1–M4) to control four ESCs and brushless motors.
- Failsafe mechanism: if no valid packets are received, motors shut down safely.
- Configurable PID control for stable flight.
- Modular firmware allowing easy customization (C/C++ with STM32 HAL or Arduino Core).
DIY STM32F103 Flight Controller with IMU, Compass and nRF24L01 Wireless Control
*Due to unresolved design issues with this PCB, orders cannot be placed at this time. We appreciate your understanding.
Attribution-ShareAlike (CC BY-SA) License
Read More⇒
Raspberry Pi 5 7 Inch Touch Screen IPS 1024x600 HD LCD HDMI-compatible Display for RPI 4B 3B+ OPI 5 AIDA64 PC Secondary Screen(Without Speaker)
BUY NOW- Comments(1)
- Likes(10)
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by Engineer
-
STM32 Dual-Joystick Wireless Controller (nRF24)
MCU: STM32F103C8T6 (“Blue Pill”) or STM32F030C8 (lower cost). Runs at 72 MHz (F103) or 48 MHz (F030)...
-
STM32F4 Dev Board
A compact, “barebones” STM32F4 development board designed in Altium Designer and optimized for low-r...
-
DIY STM32F103 Flight Controller with IMU, Compass and nRF24L01 Wireless Control
This project presents a DIY quadcopter flight controller built around the STM32F103C8T6 (Black Pill)...
-
ESP32 Board
My project is to design and manufacture a compact ESP32 development board with full features, making...
-
ESP32 Board
D? án c?a mình là thi?t k? và ch? t?o m?t bo m?ch phát tri?n ESP32 nh? g?n tích h?p ??y ?? tính n?ng...
-
-
ARPS-2 – Arduino-Compatible Robot Project Shield for Arduino UNO
1393 0 5 -
-
A Compact Charging Breakout Board For Waveshare ESP32-C3
1926 3 7 -
AI-driven LoRa & LLM-enabled Kiosk & Food Delivery System
1929 2 0 -
-
-
-
ESP32-C3 BLE Keyboard - Battery Powered with USB-C Charging
2108 0 1 -







