build details

Show: section status errors & todos local changes recent changes last change in-page changes feedback controls

Part 3: Flight Controller and Cleanflight Overview

Modified 2020-10-18 by sageshoyu


Modified 2020-08-06 by Garrett Warren

In this phase of the build, you will configure and calibrate the Flight Controller and ESCs. First, you will flash the flight controller with firmware, then you will configure the firmware to the settings that work best on the drone. Firmware is a special type of software that controls the hardware on a device.


Modified 2020-07-21 by Garrett Warren

Flight Controller

Modified 2020-08-31 by Garrett Warren

The flight controller (i.e. FC) contains multiple sensors: an Inertial Measurement Unit (IMU) and a gyroscope. The IMU measures linear accelerations and the gyroscope measures angular velocities. The flight controller also receives commands from the Pi and them sends electric signals to the ESCs which in turn change the speeds of the motors.

Flight Controller

USB to Micro USB cable

Modified 2020-08-31 by Garrett Warren

This cable is used for two purposes. The first use is to configure the flight controller settings in CleanFlight (introduced later); this part only needs to be done once. The second use is to send the flight commands from the Raspberry Pi to the FC. This connection allows our software on the Pi to control the motors. The Pi tells the FC what roll, pitch, yaw, and throttle values the drone should have, and then the flight controller speeds up or slows down the motors to get this values.