Flight Controller (FC)¶
This is arguably one of the most critical parts of the drone. This is a piece of hardware that forms the heart of the drone. The FC is basically a mini computer that manages the way your drone flies. The flight controller usually has some firmware installed on it that allows it to make calculations and decisions by collecting telemetry and data from other parts of the drone and from sensors such as a gyro, GPS, accelerometers and more. The Flight Controller also connects to a radio receiver chip (RX) and accepts control input from the pilot who is flying the drone. It uses these radio signals from the RX to determine the way the pilot wants the drone to move, and makes it fly that way.
The processing power of a flight controller determines the capabilities of the drone. An F4 is a common processor class that is a standard we see in many Flight Controllers today (example, the Mamba F405 comes with an F4 processor). F7 and H7 processor classes are more powerful and rapidly becoming the norm (example, Mamba F722 comes with an F7 processor).
Categories of Flight Controllers¶
The Flight Controllers come in various categories and are used for specific applications:
- Made for multi-rotors
- Made for fixed-wing RC Planes &
- Multipurpose FCs (Used for both winged RC planes as well as multi-rotors)
All In One Flight Controllers¶
Modern flight controllers typically come with many essential capabilities which would otherwise be separate components which we would need to connect together with cables. Known as All-in-One (AIO) Flight controllers, these come with PDB inbuilt (as explained before) and are capable of connecting with multiple different sensors and components.
UARTS¶
UARTS are basically universal ports that allow the Flight Controllers to control or work with more components or sensors. For instance, a UART can be used to connect and control a camera. A UART can also be used to connect a GPS chip or other sensors that can enhance the capabilities of the drone.