ExpressLRS (ELRS): полное руководство по прошивке, настройке и эксплуатации
ExpressLRS (ELRS) — одна из самых современных и популярных систем радиоуправления БПЛА, сочетающая высокую дальность, низкую задержку и широкие возможности настройки. В этом руководстве подробно рассмотрены прошивка приемников и передатчиков, создание собственной сборки, привязка устройств, настройка основных параметров, диагностика распространенных ошибок и рекомендации по эксплуатации с Betaflight, ArduPilot и INAV. Материал рассчитан как на начинающих пилотов, так и на разработчиков беспилотных систем, которым требуется надежная и стабильная радиолиния.
Администратор

Содержание · 11 разделов
Введение
Прошивка ExpressLRS — это не магический ритуал. Большинство отказов после обновления возникают из-за трёх вещей: выбран не тот Target, у передатчика и приёмника разные крупные версии либо не совпадает Binding Phrase. Если контролировать эти три точки, процедура становится предсказуемой сервисной операцией.
Материал написан для пилотов и техников, которые обновляют ELRS впервые или обслуживают несколько бортов. Он не заменяет паспорт конкретной платы: название корпуса в магазине и Target в Configurator часто звучат похоже и при этом относятся к разным ревизиям.
Дата сверки. Текст сверен 20.09.2026. На эту дату последним стабильным релизом проекта указан ExpressLRS 4.1.0 (опубликован 17.07.2026). Перед работой сверяйте целевую версию с официальными релизами и документацией производителя вашего устройства.
1. Что такое ExpressLRS и когда его обновлять
ExpressLRS (ELRS) — открытая система радиоуправления для моделей и БПЛА. Она передаёт команды по радиоканалу, а телеметрию возвращает обратно. Её сильные стороны — высокая частота пакетов, низкая задержка, гибкая телеметрия, доступное оборудование и активная поддержка.
Обновление оправдано, когда нужно устранить известную ошибку, добавить поддержку оборудования или функции, привести TX и RX к совместимой линейке либо стандартизировать парк. Рабочую связку не обновляют прямо перед выездом, соревнованием или лётной задачей, если текущая версия стабильна и новая функция не нужна.
| Ситуация | Решение |
|---|---|
| Новый приёмник не биндится с передатчиком | Сначала проверьте major-версию, диапазон и Binding Phrase; затем прошивайте оба устройства в одну линию. |
| Есть известная проблема, исправленная в patch-релизе | Обновляйте после резервного копирования и стендовой проверки. |
| Система работает штатно, вылет скоро | Не меняйте прошивку. Стабильность важнее новизны. |
| Нужны функции нового major-релиза | Планируйте миграцию TX и всех связанных RX как единый пакет работ. Для 4.x отдельно проверьте, что железо ещё поддерживается. |
2. Что понадобится
- Передатчик (TX): встроенный ELRS-модуль или внешний модуль в отсеке radio.
- Приёмник (RX) и доступ к его питанию. Для Wi-Fi обычно достаточно подать питание и не держать TX включённым, иначе RX может остаться в связи и не уйти в точку доступа.
- Кабель USB с передачей данных. Зарядный кабель — частая причина ложной ошибки подключения.
- Компьютер с актуальным ExpressLRS Configurator и, при необходимости, драйвером USB-UART (CP210x, CH340, CH9102, STM VCP — по чипу устройства).
- Wi-Fi для OTA: компьютер или телефон должны уметь подключиться к точке доступа TX или RX в диапазоне 2,4 ГГц.
- Данные устройства: производитель, точное название платы или модуля, частотный диапазон, тип MCU, распиновка UART.
Target не выбирают по похожему имени. Configurator не заменяет паспорт устройства. Название Target берут по маркировке платы, официальной странице производителя вашей ревизии и странице устройства в документации ELRS.
3. Подготовка: карточка устройства и резерв
Перед подключением сделайте карточку устройства. Для каждого TX и RX запишите модель, частоту, текущую версию, Target, Binding Phrase, Regulatory Domain, способ прошивки и дату. Для парка это важнее памяти: через полгода карточка скажет, что установлено на борту.
| Поле карточки | Пример |
|---|---|
| Модель и ревизия | RadioMaster RP1 v2 / встроенный ELRS TX16S |
| Диапазон | 2,4 ГГц или Sub-GHz |
| Target | Точное имя из документации, не из названия в магазине |
| Версия прошивки | 4.1.0 |
| Binding Phrase | Уникальная строка парка, не expresslrs |
| Regulatory Domain | Только разрешённый для страны и диапазона режим |
| Метод прошивки и дата | UART / Wi-Fi / Passthrough, 20.09.2026 |
Резервное копирование
- Сфотографируйте или экспортируйте настройки Web UI и Lua-скрипта.
- Отдельно сохраните
hardware.jsonиoptions.json, если они доступны. При переходе на 4.x файловая система вспышки меняется, и пользовательские правки с этих файлов не переносятся автоматически. - Запишите текущие RF Mode / Packet Rate, Telemetry Ratio, Dynamic Power и настройки failsafe в полётном контроллере.
- Сохраните исходный бинарный файл, если производитель публикует его; это упрощает откат.
- Перед миграцией на 4.x обновите Lua-скрипт на аппаратуре и удалите старые
elrsV3.lua/elrsV3.luac, чтобы в меню Tools не оказалось двух пунктов ExpressLRS.
4. Четыре параметра, которые нельзя угадывать
| Параметр | Как выбрать | Что ломается при ошибке |
|---|---|---|
| Target | Только точный Target из документации производителя и страницы устройства ELRS. | Неподходящий bootloader, неверная распиновка, неработающий RF-чип или «кирпич». |
| Версия | TX и RX держите в одной major-линейке: 3.x с 3.x, 4.x с 4.x. Минор внутри одной линейки обычно совместим. | Устройства не свяжутся по эфиру. Методы bind при разном major не помогут. |
| Binding Phrase | Одна и та же строка для TX и RX; регистр и пробелы имеют значение. | Устройства не свяжутся, хотя прошивка успешна. |
| Regulatory Domain | Только разрешённый для страны и диапазона режим. | Неверный набор каналов или работа вне требований радиочастотного регулирования. |
Binding Phrase в документации ExpressLRS — не пароль и не ключ шифрования. Это идентификатор антиколлизии: одинаковая фраза собирает ваши устройства в одну группу и снижает шанс случайно пересечься с чужим комплектом. Не используйте короткие общеупотребительные строки вроде expresslrs. Для парка применяйте уникальную, но понятную схему именования и храните её в закрытой технической карточке.
Ограничения линейки 4.x. ExpressLRS 4.x несовместим по эфиру с 3.x, 2.x и 1.x. Поддержка STM32-железа в 4.x снята: сюда относятся, в частности, модули линейки FrSky R9M, ImmersionRC Ghost и приёмники ExpressLRS PP. Такие устройства остаются на 3.x. Встроенные SPI-приёмники на AIO-платах зависят от прошивки полётного контроллера: в Betaflight 2026.6 протокол ELRS V4 для SPI включается флагом сборки ELRSV4; по умолчанию там остаётся V3 и с передатчиком 4.x не свяжется.
5. Как выбрать метод прошивки
Маршрут прошивки выбирают по документации конкретного Target. Встроенный модуль аппаратуры не прошивают как внешний JR-модуль, и наоборот.
| Устройство | Предпочтительный метод | Когда брать запасной |
|---|---|---|
| Внешний TX-модуль | USB/UART data-кабелем; затем Wi-Fi для следующих обновлений | Wi-Fi, если USB не виден или модуль уже в OTA-режиме |
| Встроенный ELRS в аппаратуре EdgeTX | EdgeTX Passthrough | Wi-Fi через Lua, если passthrough недоступен |
| RX уже на борту, FC виден по USB | Betaflight / INAV Passthrough | Wi-Fi или прямой UART, если passthrough не стартует |
| Новый RX, Wi-Fi не поднимается, прошивка повреждена | Прямой UART через USB-UART с входом в bootloader | Не повторять прошивку «похожим» Target |
USB предпочтителен при первой прошивке и после неудачного OTA. Wi-Fi удобен, когда устройство уже живое и вы обновляете ту же линейку. Если Configurator не видит порт, начните с кабеля, драйвера и режима USB, а не с переустановки всего ПО.
6. Прошивка передатчика
Общий порядок в ExpressLRS Configurator
- Установите актуальный Configurator с официальной страницы проекта. Подключите устройство качественным data-кабелем.
- Оставьте вкладку Official Releases. Выберите релизную версию, Device Category и точный Target.
- Откройте Build Options. Задайте Binding Phrase, разрешённый Regulatory Domain и нужные опции. Для первого обновления оставьте нестандартные опции выключенными.
- Выберите метод прошивки, который прямо указан для платы: UART, WiFi или EdgeTXPassthrough. Нажмите Build & Flash либо сначала Build, если будете загружать файл вручную.
- Дождитесь сообщения об успешной загрузке. Не отключайте питание в процессе и не закрывайте Configurator.
- Перезагрузите TX. Откройте ELRS Lua Tools или Web UI и подтвердите версию, Target и параметры RF.
Через USB / UART
Подключите модуль data-кабелем. Часть модулей имеет переключатели или джамперы режима USB: их ставят в положение прошивки TX, а после загрузки возвращают в рабочий режим. Windows: в Диспетчере устройств должен появиться COM-порт без жёлтого треугольника.
В Configurator метод — UART. После успеха выньте USB, верните переключатели и проверьте версию Lua-скриптом.
Через Wi-Fi
В Lua-скрипте откройте WiFi Connectivity → Enable WiFi. Компьютер или телефон подключите к точке доступа ExpressLRS TX, пароль expresslrs. В браузере откройте http://10.0.0.1/. Если модуль уже привязан к домашней сети, точка доступа может не появиться: тогда используйте http://elrs_tx.local из той же сети.
В Configurator можно собрать файл и загрузить его во вкладке Update веб-интерфейса либо прошить методом WiFi. Стабильное питание и небольшое расстояние обязательны. После загрузки не выключайте модуль, пока Lua не вернётся с экрана WiFi Running.
Через EdgeTX Passthrough
Метод доступен только на аппаратуре со встроенным модулем ExpressLRS. Нужна достаточно свежая прошивка EdgeTX и режим USB-VCP = CLI. Текущая модель должна использовать внутренний ELRS-модуль: это проверяется запуском Lua-скрипта ExpressLRS.
Включите аппаратуру, подключите USB, на радио выберите USB Serial (VCP). В Configurator метод — EdgeTXPassthrough. Если Windows видит «STM32 Serial» с ошибкой драйвера, сначала поставьте STM VCP, затем повторите.
Проверка TX
- Target и версия отображаются корректно в Lua Tools или Web UI.
- Можно включить Wi-Fi и открыть Web UI.
- После подачи питания на совместимый RX в Lua появляется признак связи (индикатор
C), Link Quality уходит с нуля, телеметрия появляется. - Выходная мощность и диапазон соответствуют оборудованию и разрешённому режиму.
7. Прошивка приёмника
Для приёмника всегда обеспечьте надёжное питание. В USB-портах ноутбука и на полётных контроллерах встречаются просадки; если приёмник перезагружается при Wi-Fi, используйте стабильный источник в пределах спецификации RX. Перед любой работой с бортом снимите пропеллеры.
Три цикла питания — это bind, не Wi-Fi. Быстрое включение и выключение RX три раза заводит режим привязки: светодиод делает двойное мигание с паузой. Wi-Fi так не включают. Если спутать эти режимы, вы будете ждать точку доступа, которой нет.
Через Wi-Fi
Официальный вход в Wi-Fi у ESP-приёмника такой:
- Выключите передатчик, чтобы RX не остался в связи.
- Подайте питание на RX и подождите интервал
AUTO_WIFI_ON_INTERVAL. По умолчанию это около 60 секунд без валидных пакетов. Светодиод переходит в частое мигание (одноцветный LED) или «дыхание» зелёным/жёлтым (RGB). - Либо удерживайте кнопку boot около 5 секунд — дольше, чем 1,5 с, которые включают bind.
- Если RX уже связан с вашим TX, Wi-Fi можно включить с аппаратуры: Lua → WiFi Connectivity → Enable RX WiFi.
Подключитесь к точке доступа ExpressLRS RX, пароль expresslrs. Адрес веб-интерфейса в режиме точки доступа — http://10.0.0.1/. Если RX уже в домашней сети, используйте http://elrs_rx.local.
В Configurator соберите файл именно для этого RX Target с той же major-версией и Binding Phrase, что у TX. Начиная с ExpressLRS 3.3.0 Configurator отдаёт firmware.bin.gz: загружайте его как есть, не распаковывая. Передайте файл через вкладку Update или методом WiFi. Дождитесь перезагрузки и проверьте версию.
Точка доступа может не появиться, если RX уже подключён к домашней Wi-Fi, если клиент не умеет 2,4 ГГц, либо если питание проседает. Приёмники из-за размера антенны требуют близкого расстояния.
Через UART
UART нужен, когда Wi-Fi не запускается, приёмник новый или прошивка повреждена. Потребуется USB-UART и правильная распиновка. Питание — только в допустимом диапазоне.
Перед подключением USB введите bootloader: удерживайте кнопку boot или замкните boot-пад на землю по инструкции платы, затем подайте питание. Светодиод должен гореть постоянно; если мигает, повторите вход в bootloader. Режим bootloader зависит от платы; контакты не замыкают «наугад».
В Configurator метод — UART. После успеха снимите перемычку boot, иначе RX так и останется в загрузчике.
Через Betaflight / INAV Passthrough
Это удобный вариант, если RX уже подключён к полётному контроллеру по CRSF и FC виден по USB.
- Снимите пропеллеры.
- В полётном контроллере Serial RX должен стоять на полном UART без инверсии, протокол — CRSF, телеметрия включена.
- Закройте Betaflight / INAV Configurator: он удерживает COM-порт. Выдерните и вставьте USB, при необходимости запитайте борт так, чтобы RX получил питание.
- В ELRS Configurator выберите
BetaflightPassthroughи нужный COM-порт.
Configurator использует UART полётного контроллера как мост к RX. Если метод не работает, проверьте UART/CRSF, питание RX, что выбран правильный COM, и совместимость конкретного приёмника. При повреждённом bootloader passthrough может не восстановить устройство — тогда переходят на прямой UART.
Особенности производителей
Ряд брендов поставляет приёмники с собственной маркировкой, нестандартной распиновкой, bootloader-режимом либо отдельным Target. Точное название корпуса не всегда совпадает с Target. Первым источником остаётся страница производителя для вашей ревизии платы; вторым — официальная база Target ELRS. При сомнении остановитесь до прошивки и сверяйте фото платы, RF-чип и Target.
8. Настройка после обновления
После прошивки не начинайте с максимальной дальности или максимальной частоты пакетов. Сначала соберите устойчивую базовую связь, затем меняйте по одному параметру и фиксируйте результат.
| Параметр | Практический смысл | Безопасный старт |
|---|---|---|
| Binding Phrase | Автоматически объединяет TX и RX в одну группу. | Одинаковая фраза на обоих устройствах; проверка без ручного bind. |
| Packet Rate / RF Mode | Частота передачи команд. Выше частота обычно снижает задержку, но требует более качественного канала и может уменьшать запас дальности. | Режим, рекомендованный для вашего диапазона и задачи; не выбирайте максимум «на всякий случай». |
| Telemetry Ratio | Доля радиоресурса для обратной телеметрии. Больше телеметрии — чаще обновляются датчики, меньше ресурса у канала управления. | Стандартное значение или Dynamic для первого теста. |
| Dynamic Power | Автоматически меняет мощность в заданных пределах по качеству линии. | Ограничьте верхнюю мощность возможностями модуля, охлаждения и законными нормами. |
| RSSI, LQ, SNR | RSSI показывает уровень сигнала, LQ — долю принятых пакетов, SNR — отношение сигнал/шум. Это разные метрики. | Смотрите все три вместе, а также RF Mode и предупреждения telemetry lost. |
RSSI не является единственным индикатором «дальности». Для решения о развороте важнее тенденция LQ, SNR, скорость падения показателей и поведение телеметрии. Предупреждения в EdgeTX нужно настроить до первого полёта, а не после failsafe.
Проверьте каналы в полётном контроллере: стики, переключатели, ARM и режимы. Затем — failsafe: при выключении TX контроллер должен перейти в заранее заданное безопасное состояние. Это делают без пропеллеров.
9. Типичные ошибки и LED-паттерны
| Симптом | Вероятная причина | Что сделать |
|---|---|---|
| Receiver not found / нет COM | Неверный порт, плохой кабель, FC удерживает порт, RX без питания, passthrough не поддерживается. | Смените data-кабель и порт, закройте Betaflight, проверьте питание и UART CRSF. |
| Wrong Target / RX не стартует | Выбран Target другой ревизии или производителя. | Не шейте повторно наугад. Сверьте маркировку платы и документацию, восстановите штатным методом производителя через UART и bootloader. |
| TX и RX не биндятся | Разные Binding Phrase, разные major-версии, разные диапазоны 2,4 / Sub-GHz, Model Match. | Проверьте по карточке: Target, major, фразу, диапазон и домен. В Lua ищите индикатор C и сообщение Model Mismatch. |
| Не удаётся войти в Wi-Fi | Включён TX, не выдержан интервал ~60 с, RX уже в домашней сети, слабое питание, клиент только на 5 ГГц. | Выключите TX, подождите AUTO_WIFI_ON_INTERVAL или удержите boot ~5 с, подойдите ближе, проверьте питание. |
| Связь пропала после обновления | Один из узлов остался на иной major-версии, не совпала фраза, не обновили Lua. | Проверить версию и фразу по Web UI; перепрошить обе стороны единым профилем. |
| Есть связь, но плохая телеметрия | Слишком агрессивный Packet Rate, неверная Telemetry Ratio, антенна, разъём или питание. | Вернитесь к базовому RF Mode, проверьте антенны и питание, смотрите LQ и SNR. |
Как читать светодиод приёмника
| Паттерн | Обычный смысл |
|---|---|
| Медленное мигание ~500 мс | Ждёт связь с передатчиком |
| Двойное мигание с паузой | Режим bind, не Wi-Fi |
| Частое мигание или зелёное «дыхание» | Режим Wi-Fi |
| Постоянное свечение в работе | Связь установлена |
| Постоянное свечение при удержании boot | Bootloader для UART-прошивки |
| Тройное мигание с паузой | Model Match: ID модели не совпал |
Точный цвет RGB зависит от платы; при расхождении ориентируйтесь на руководство вашей ревизии.
10. Версия, бета и парк
На дату подготовки статьи последним стабильным релизом проекта указан ExpressLRS 4.1.0. Линейка 4.x совместима внутри своего major-релиза; 3.x остаётся отдельной совместимой линией для устройств, которые пока не мигрируют. «Стабильная» в эксплуатации версия — не обязательно самая новая: это проверенный на вашем комплекте официальный release, а не RC, beta или nightly.
Переходить на pre-release имеет смысл только для испытательного стенда, исправления конкретной критичной ошибки или поддержки нового железа. Не используйте RC и beta на всём парке одновременно. Сначала один TX и один RX, затем стенд, затем короткие тестовые вылеты, и только после этого — тиражирование.
Безопасная схема обновления парка
- Назначьте базовую производственную версию и зафиксируйте профиль сборки: версия, Target, Binding Phrase, домен и опции.
- Обновите один контрольный комплект TX/RX. Проверьте биндинг, каналы, телеметрию, failsafe и дальность на земле.
- Обновляйте приёмники по одному, отмечая успешную проверку в карточке каждого борта. Не прошивайте весь парк до завершения теста контрольного комплекта.
- Оставьте хотя бы один проверенный передатчик, приёмник и способ восстановления. После успешной миграции сохраните архив профиля и дату.
11. Чек-лист перед первым полётом
Все проверки выполняйте без пропеллеров. После работ с прошивкой сначала проверяется управление на столе, затем failsafe и только потом — полёт.
- TX и RX на одной major-версии; Target каждого узла подтверждён.
- Binding Phrase и диапазон совпадают; связь устанавливается после обычного включения.
- В каналах полётного контроллера правильно видны стики, переключатели, ARM и режимы полёта.
- RSSI, LQ, SNR и телеметрия отображаются на радио; предупреждения настроены и слышны.
- Проверен failsafe: при выключении TX FC переходит в заданное безопасное состояние.
- Антенны целы, правильно подключены и разнесены; разъёмы U.FL/IPEX не болтаются.
- Проверены разрешённый Regulatory Domain, предел мощности и тепловой режим модуля.
- Сделан короткий range test по процедуре производителя, затем осторожный первый вылет в безопасной зоне.
Заключение
Хорошая прошивка ELRS заканчивается не сообщением Success, а измеримой проверкой связи. Работайте от точного Target, держите TX и RX в одной major-линейке, используйте единый Binding Phrase и ведите карточки устройств. Тогда обновление перестанет быть риском и станет обычной сервисной операцией.
Источники
- Официальные релизы ExpressLRS: github.com/ExpressLRS/ExpressLRS/releases.
- Документация проекта: expresslrs.org. Для конкретного Target приоритет имеет документация производителя вашей ревизии.
- Прошивка TX: Typical Updating Steps — transmitters.
- Прошивка RX: Typical Updating Steps — receivers.
- Wi-Fi: Wifi Updating.
- Привязка и совместимость версий: Binding ExpressLRS.






