У современных ESC есть собственный микроконтроллер и прошивка — чаще всего BLHeli_S или более продвинутая BLHeli_32 (и открытая AM32). Прошивка отвечает за плавность и точность управления оборотами, реверс, тормоз, защиту по току и температуре.
Контроллер общается с ESC по цифровому протоколу. Старый аналоговый PWM почти вытеснили цифровые DShot (DShot300, DShot600) — они точнее и помехоустойчивее, не требуют калибровки диапазона газа и поддерживают служебные команды (например, проиграть мотором звуковой сигнал или сменить направление вращения программно).
Через утилиту-конфигуратор BLHeli можно прямо с компьютера задать направление вращения каждого мотора — это спасает, когда после сборки винт крутится не туда: не нужно перепаивать провода, достаточно поменять настройку. DShot600 — разумный выбор по умолчанию для 5-дюймового аппарата.