Insight

 

A flight controller is the central unit of a drone, managing stability, navigation, and flight performance. It processes sensor data (accelerometer, gyroscope, GPS) to control orientation and altitude, interprets commands, and ensures smooth operation. It connects to peripherals like ESCs and cameras, enabling reliable and precise drone control.

Advanced flight controllers often support multiple interfaces, such as PWM, I2C, SPI, and CAN, enabling versatile connectivity. With features like real-time processing, failsafe mechanisms, and compatibility with a wide range of drones, the flight controller is a crucial component for enabling stable and reliable flight operations.

Overview

Quick Summary Table
Category Details
Main FMU Processor STM32F765: 32-bit Arm® Cortex®-M7, 216MHz, 2MB memory, 512KB RAM
IO Processor STM32F100: 32-bit Arm® Cortex®-M3, 24MHz, 8KB SRAM
On-board Sensors Accel/Gyro: ICM-20689, BMI055 or ICM20602
Magnetometer: IST8310
Barometer: MS5611
GPS u-blox Neo-M8N GPS/GLONASS receiver; integrated magnetometer IST8310
Interfaces 8–16 PWM outputs (8 from IO, 8 from FMU)
3 dedicated PWM/Capture inputs on FMU
Dedicated R/C input for CPPM
Dedicated R/C input for Spektrum / DSM and S.Bus with analog / PWM RSSI input
Dedicated S.Bus servo output
5 general-purpose serial ports
3 I2C ports
4 SPI buses
Up to 2 CANBuses for dual CAN with serial ESC
Analog inputs for voltage / current of 2 batteries
Power System Power module output: 4.9–5.5V
USB Power Input: 4.75–5.25V
Servo Rail Input: 0–36V
Weight and Dimensions Weight: 15.8g
Dimensions: 44 × 84 × 12 mm
Other Characteristics Operating temperature: -40 ~ 85°C
Footer Design