Полётный контроллер (FC, Flight Controller) — это плата с микроконтроллером и набором датчиков, которая и делает мультикоптер управляемым. Главные датчики: гироскоп измеряет угловые скорости по трём осям (как быстро аппарат кренится, наклоняется и разворачивается), акселерометр — линейные ускорения и направление силы тяжести (где «низ»). Часто добавляют барометр (высота по давлению), магнитометр (компас) и разъём для GPS.
Процессор бывает разной мощности: F4 — массовый и достаточный для большинства задач; F7 и H7 — мощнее, тянут больше фильтров и периферии. Для курсового аппарата хватит F4 или F7.
Логика работы — это цикл управления. Сотни-тысячи раз в секунду контроллер делает одно и то же: считывает датчики, сравнивает реальное положение с тем, что задал пилот, вычисляет поправку и раздаёт команды на четыре ESC. Если аппарат накренило ветром — гироскоп это заметит, и контроллер подкрутит нужные моторы, возвращая равновесие. За точность этой реакции отвечает ПИД-регулятор.