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
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 |