Bluejay и AM32 решают похожую задачу, но предназначены для разных семейств микроконтроллеров и не являются взаимозаменяемыми файлами. Bluejay развивает платформу BLHeli_S на SiLabs EFM8, а AM32 работает с поддерживаемыми 32-битными MCU. Ошибка в target способна оставить ESC без рабочего приложения или загрузчика, поэтому выбор начинается с идентификации железа.

Определи ESC до загрузки файла
Подключи FC по USB без аккумулятора и прочитай текущую прошивку конфигуратором ESC. Сохрани скриншоты либо экспорт настроек всех каналов: направление, timing, PWM frequency, startup power, motor poles и beacon. Затем запиши маркировку ESC/AIO, MCU, layout/target и текущую версию.
Bluejay поддерживает BB21 и BB51. Старый BB10/L layout исключён из актуальной ветки; последний официальный релиз для него — 0.18.1. Не выбирай похожую букву layout по названию платы: один аппаратный продукт может выпускаться в разных ревизиях.
Для AM32 ориентируйся на конкретный target из официального релиза и документацию производителя. Версия 2.20 содержит большое число target-файлов, а совпадение только семейства MCU недостаточно: важны назначение пинов, драйвер затворов и параметры конкретной платы.

Безопасная последовательность прошивки
- Сними пропеллеры и отключи дополнительные нагрузки от батареи.
- Используй стабильное питание с ограничением тока; USB подключай первым.
- Считай все ESC и убедись, что их исходные target действительно совпадают с ожидаемыми.
- Выбери stable-релиз, правильный MCU/layout и прошивай по одному каналу.
- После перезагрузки повторно считай ESC и только затем переноси нужные настройки.
Не копируй startup power и PWM frequency вслепую со старой версии. В Bluejay 0.21.0 defaults стартовой мощности были снижены, а изменения zero crossing требуют повторной проверки tune. Слишком высокая стартовая мощность особенно опасна при заблокированном моторе. В AM32 также используй defaults целевой версии как отправную точку.
Первый запуск
До установки пропеллеров проверь направление каждого мотора короткими импульсами, затем плавный старт с минимального газа. Прослушай рассинхронизацию, наблюдай ток и температуру. После включения bidirectional DShot проверь RPM telemetry в полётном контроллере. Ошибочные полюса мотора и пропуски телеметрии делают RPM-фильтр недостоверным.
Recovery без лишнего риска
Если ESC больше не читается через FC passthrough, сначала исключи питание, сигнальный провод и неправильный UART/моторный выход. Затем используй recovery, предусмотренный именно для семейства MCU: C2-интерфейс для EFM8 или аппаратный программатор и boot-пины для соответствующего AM32 MCU. Такой доступ может перезаписать bootloader, поэтому нужен точный pinout платы и проверенный файл.
Не пытайся подряд заливать несколько случайных target. Зафиксируй исходный идентификатор, симптом и этап, на котором пропала связь. Если документации на ревизию нет, безопаснее остановиться и запросить target у производителя, чем превращать программный сбой в повреждение силовой части.
После восстановления заново выполни проверку моторов и RPM telemetry. Общая последовательность выбора прошивки, протокола и телеметрии описана в руководстве по ESC.