ExpressLRS (ELRS) – повний огляд та порівняння з іншими протоколами
Зміст статті
- Що таке ExpressLRS
- Переваги ExpressLRS
- Технічні характеристики та сумісність
- Lua скрипт для управління модулем ELRS
- Прошивка та оновлення приймачів
- Порівняння ExpressLRS з іншими протоколами
- Практичні рекомендації щодо вибору протоколу
- Часті помилки та поради для користувачів
- Висновок
Коли у 2018-му ExpressLRS тільки з’явився як «хакерський» експеримент на GitHub, мало хто вірив, що за кілька років він стане де-факто стандартом для більшості нових FPV-квадрокоптерів. Сьогодні ELRS впевнено конкурує з давно визнаними системами Crossfire та FrSky, а головне — залишається повністю відкритим проєктом з активною спільнотою. У цій статті ми розберемося, ELRS що це таке, чому протокол «злетів» та чи дійсно він настільки кращий за конкурентів, як це часто стверджують на форумах.
Що таке ExpressLRS
Перед тим як вивчати прошивники, антени й таблиці порівнянь, варто відповісти на базове «ELRS що це». Якщо коротко, ExpressLRS — це відкритий RC-протокол, що працює поверх LoRa-модулювання. Він спеціально оптимізований для дронів, але легко інтегрується і в інші безпілотні платформи, від наземних апаратів до підводних ROV.
Історія створення та розвиток проєкту
Проєкт стартував у 2018-му, коли група розробників з OpenTX-спільноти вирішила адаптувати LoRa для потреб FPV. Перші комміти були примітивними: один файл C, що штовхав 8-канальний пакет раз на 50 мс. Зате філософія «open hardware + open firmware» заклалася відразу. 2022-го з’явилася 2.4-гігагерцова лінійка приймачів EP1/EP2 від Happymodel, а до 2024-го — система вийшла на стабільну гілку 3.x з автоматичною «хмарною» збіркою. Нині, у 2026-му, понад 180 девелоперів регулярно комітять код, а Pull Request-и перевіряють CI-тести на GitHub Actions.
Як результат — швидкі релізи (у середньому раз на 4-5 місяців) і доволі суворий «код-рев’ю», що рідкість для хобі-проєктів.
Основні принципи роботи: LoRa, MCU, TX/RX
Серцем кожного модуля є LoRa-трансивери серії Semtech:
- SX1276/78 – для 868/915 МГц;
- SX1280 – для 2.4 ГГц.
Мікроконтролер (ESP32, STM32 чи RP2040) зчитує стики з передавача, кодує їх у бітовий фрейм та відправляє радіочастоті. На приймачі той самий алгоритм «прив’язується» до Frame ID та відновлює стани каналів. ExpressLRS це базово управління + телеметрія в одному потоці, де пріоритет завжди у каналах керування. Якщо будь-яка частина пакету не поміщається, телеметрія відкидається, але керування не страждає — ключове для безпеки польоту.
Частотні діапазони: 2.4 ГГц і 900 МГц
Хоча LoRa легко масштабувати, розробники свідомо залишили два діапазони:
- 2.4 ГГц — мінімальна латентність і сумісність зі стоковими антенами від Wi-Fi.
- 868/915 МГц — майже подвоєний лінк-бюджет і краща проникність крізь листя та бетон.
Для пілотів це означає вибір між «швидко й поблизу» та «далі й повільніше». На практиці різниця така: 1000 Гц на 2.4 ГГц — це 0.8 мс RF-затримки, тоді як 50 Гц на 900 МГц — уже 10-12 мс, але дальність зростає в рази.
Переваги ExpressLRS
Будь-яка нова система живе або гине через користувацькі цінності, а не цифри в дата-шітах. Нижче — ті, що пілоти відчувають одразу.
Велика дальність роботи
У LoRa-режимі 50 Гц та потужності 250-500 мВт ELRS демонструє лінк-бюджет до 140 дБ. На практиці це 20-30 км на 900 МГц або 10-15 км на 2.4 ГГц із правильно підібраними антенами (панель/моксони). Хто літав у складній місцевості — підтвердить: ємність акумулятора, а не лінк, стає лімітом.
Мінімальна затримка сигналу
RF-частина 1000 Гц-режиму вкладається у 0.8 мс. Додайте затримку радіо ОС (3 мс на EdgeTX) і обробку FC, і маємо <6 мс стики – ESC — практично миттєву реакцію. Crossfire навіть у CRSFShot дає не менше 10 мс.
Гнучкі телеметричні режими
Починаючи з 3.3, користувач сам обирає, що важливіше: часті кадри або багата телеметрія. У «Race» пакети каналу відправляються кожен кадр, а телеметричні — лише через 1:128. У «Standard» — 1:32. При цьому алгоритм автоматично підвищує ratio, якщо LQ падає.
Повністю відкритий код і апаратна сумісність
Ефект відкритості відчутний: коли з’явилися плати на RP2040, патч для ELRS був готовий уже за два тижні. Закриті системи можуть чекати місяцями, доки їхній виробник «офіційно додасть підтримку».
Економія часу на оновлення
Типовий апгрейд Crossfire RX через TBS Agent на слабкому ноутбуці — 4-5 хв. З Wi-Fi Update ELRS все робиться зі смартфона за 40 сек, і більшість пілотів справді тримають прошивку «свіжою».
Віддалений VTX-Control (VTX Admin)
Одним свайпом у Lua-меню ви знижуєте потужність VTX перед посадкою, щоб не грітися на землі, а злітаючи — повертаєте 1 W для далекого крейсеру. Жодних «біп-кнопок» на відеопередавачі.
Адаптивна вихідна потужність
Функція Dynamic Power підвищує мілівати лише тоді, коли LQ падає нижче порога. У бойових умовах це плюс 3-4 хв польотного часу — дрібниця, але приємно.
Легка інтеграція з DJI FPV-системою
Завдяки CRSF-туунелю ExpressLRS може передавати в DJI Goggles не тільки OSD, а й комбіновану інформацію про RSSI та RQly, що зручно для пілотів.
Технічні характеристики та сумісність
ELRS-кадр містить:
- Frame ID (anti-replay).
- CRC16 для контролю цілісності.
- 12-16 каналів керування (10- або 11-біт).
- Телеметричний слот (до 32 байт).
Передача FC-RX проходить по CRSF-Uart на 420 кбіт/с, тому сумісність із Betaflight, INAV, ArduPilot практично «із коробки». Цікаво, що з 2025-го з’явився «SBUS-bridge» режим: RX конвертує канали у SBUS, даючи життя старим контролерам, де немає CRSF.
Для бойових дронів важлива вага: Nano RX важить 0.6 г з антеною, тоді як Crossfire Nano — 3.2 г.
Lua скрипт для управління модулем ELRS
Можна налаштовувати конфігор із ПК, але в польових умовах легше крутити коліщатко на радіо.
Перед відкриттям меню скрипт перевіряє сумісність версій Lua-API та модулю — зменшує ризик «пофрізити» трансмітер у момент старту.
Завантаження та встановлення скрипта
Офіційний шлях такий: завантажуємо ELRS-v3.lua із релізу, копіюємо на SD-карту та додаємо в TOOLS. Далі довільна комбінація клавіш викликає меню. За п’ять років скрипт став чи не головним аргументом «чому я залишуся на EdgeTX» — на інших прошивках трохи гірша підтримка кольорових екранів.
Основні функції та меню скрипта
Крім Bind/Power, тут можна:
- Увімкнути або вимкнути Telemetry.
- Перемкнути «Home Point GPS» (з ArduPilot).
- Прямо з радіо завантажити файли конфігурації RX через Wi-Fi (якщо телефон у «точці доступу»).
Моніторинг пакетів та статусу модуля
Сторінка «Status» показує RF-шум (Noise Floor). Коли він вищий за -90 дБм, Lua підсвічує значення червоним: натяк, що треба змінити канал або відійти від 2.4 ГГц Wi-Fi-роутера.
Як правильно налаштувати рейт і телеметрію
Тут багато холіварів, тож наведемо рекомендацію, що спрацювала на 90% випадків у нашому кейсі.
Після вибору режиму завжди робіть шатдаун і перезапуск TX — інакше зміна кадрейтів не застосовується.
Прошивка та оновлення приймачів
Перед тим як залити .bin, упевніться, що TX вже оновлений до цієї ж мажорної версії. Інакше модель не заведеться, і доведеться діставати паяльник.
Чому оновлення взагалі потрібне?
ELRS — «живий» проєкт. Тільки за 2025 рік було закрито сотні issue, серд них і критичні (stack-overflow при 1000 Гц). Якщо ви літаєте кіно та не можете дозволити собі packet-loss, оновлюватися слід одразу після виходу stable-релізу.
Betaflight pass-through – як працює і коли використовувати
Метод ідеальний для «стекових» зубочисток, де RX впаяний. Configurator відкриває COM-порт контролера, далі «Serial Passthrough» — й RX отримує свій фірмвар без додаткових проводів. Недолік: швидкість 115 200, тому велика прошивка (250 кБ) заливається хвилини три.
Wi-Fi оновлення для ESP-чіпів
Це killer-feature. Утримали Bind > 3 сек — RX зайшов у Wi-Fi AP. Під’єдналися смартфоном, відкрили 10.0.0.1, обрали bin-файл. Сторінка прогресу покаже «Success». Далі — перезавантаження та автоперехід у normal-mode.
UART та STLink – варіанти для складних випадків
Ситуація: ви током знищили Bootloader. Тут допоможе STLink — підпаюєте SWDIO, SWCLK, RESET, GND, у програматорі STM32Cube поставили Option Bytes «Read Out Protection = OFF», після чого заливаєте свіжий firmware.elf.
Поради щодо стабільності та вибору версії прошивки
- Вмикайте опцію «One Bit LQ» лише в тестах — економить 1 байт, але в Telemetry Off різниці немає.
- Забудьте про Dev-гілку для робочих коптерів; nightly-збірки іноді змінюють пакет-стуктуру без зворотної сумісності.
- Backup model.dump із радіо перед major-update — у 3.0 – 3.1 змінився формат.
Порівняння ExpressLRS з іншими протоколами
У польових умовах українські розвідбригади та ударні FPV-команди одночасно оперують декількома системами зв’язку. Причина проста: різні протоколи по-різному поводяться у шумному радіоефірі при EW-тиску. Перш ніж заглибитися у деталі кожного конкурента, з’ясуймо загальний контекст: командні центри очікують мінімальну затримку для керованих дронів-камікадзе, але для розвідувальних коптерів критичною стає стабільність телеметрії й можливість швидко інтегрувати обладнання у вже наявний софт (ATAK, Delta, Kropyva).
Crossfire (CRSF) – переваги та недоліки
Головний плюс Crossfire — ретельно відшліфована апаратна лінійка, зокрема Diversity RX із двома приймачами. У далекому 2018-му це було революцією. Проблема в тому, що за вісім років потреби ринку зросли, а протокол залишився закритим. Жоден сторонній виробник не може легально зробити «свій Crossfire», тож ціна тримається високою. За 2026-м прайс-листом: Micro TX V2 — $130, DiversityRX — $80. Аналог ELRS (TX Pro 1 W + Dual RX) обійдеться у 70$.
FrSky D8, D16, ACCESS – особливості та сумісність
FrSky довго був королем «бюджетного» сегменту. D8 та D16 використовують «довгу» CRC й простий FSK. У музеях це добре, але в сучасному місті 2.4 ГГц Wi-Fi забиває їх за кілька хвилин. ACCESS — спроба оновити протокол. Затримка знизилася, з’явився OTA-update, однак без LoRa й частота кадру 200 Гц вона радше конкурує з FlySky AFHDS 2A, а не з ELRS.
DSMX – надійність і безпека
Spektrum завжди продавався за принципом «military-grade quality». Справді, кіно-знімальні команди у США досі літають DSMX, щоб уникнути перешкод Wi-Fi. Але вартість комплекту (TX + 3 RX) легко перевищує 500$, а 22 мс затримки ExpressLRS (ELRS) для FPV: повний огляд, налаштування та порівняння з Crossfire і іншими протоколами | Блог Drongrifроблять протокол непопулярним у сучасному FPV, особливо у наших реаліях.
Таблиця порівняння
| Протокол | Дальність (LoS) | Затримка (мін.) | Телеметрія | Сумісність (FC/ПЗ) | Середня ціна RX, $ |
|---|---|---|---|---|---|
| ExpressLRS | 10-30 км (2.4/900 МГц) | 0.8 мс 1000 Гц | Повна (GPS, батарея, RQly) | Betaflight, ArduPilot, PX4, ATAK через Mavlink | 15 |
| Crossfire | 15-50 км (900 МГц) | 6-7 мс 150 Гц | Повна, але закрита | Betaflight, ArduPilot, Delta (Agent-плагін) | 60 |
| FrSky ACCESS | ≤5 км | 4-5 мс | Обмежена (S.Port) | Переважно Betaflight, частково ArduPilot | 25 |
| DSMX | ≤4 км | 22 мс | Базова (RSSI) | INAV/ArduPilot через SBUS | 45 |
Практичні рекомендації щодо вибору протоколу
Потреби Збройних Сил, ТрО й волонтерських груп часто відрізняються від цивільних. Вартість обладнання, витримка у EW-середовищі та швидкість навчання операторів стають ключовими чинниками.
По-перше, зверніть увагу на логістику: ELRS це відкритий протокол, тож приймачі легко купити оптом або навіть зібрати у майстернях на базі RP2040. Crossfire та DSMX залишаються дорогими й потребують централізованих поставок.
По-друге, для ударних FPV-дронів критична саме латентність, адже оператор приймає рішення у долях секунди. Система ExpressLRS на 2.4 ГГц у режимі 500-1000 Гц показує найнижчу затримку і водночас може працювати з увімкненою телеметрією «1:64», щоб базова станція отримувала хоча б RSSI.
По-третє, розвідувальним платформам важливіша дальність із мінімальною видимістю у спектрі. Перехід на 868/915 МГц ELRS зі зниженим кадрейтом 50 Гц забезпечує до 30 км без ретрансляції, а відкритий код дозволяє швидко впровадити частотне хопінг-розкладку під конкретний сектор фронту.
Нарешті, слід оцінити ризики РЕБ. Закриті протоколи (Crossfire, DSMX) теоретично складніше глушити «по протоколу», але прицільне загородження 900-МГц-діапазону перекриває і їх. Водночас ExpressLRS це можливість оперативно згенерувати «custom build» із нестандартним bandwidth-shift, чим уже користуються деякі підрозділи авіарозвідки.
Нижче наведено узагальнені поради; після кожного списку додано короткий коментар, щоб підкреслити контекст.
Штурмові FPV-«камікадзе»
Спершу визначте радіус дії. Якщо атака планується у межах 3 км, протокол варто обирати за критерієм затримки, а не дальності.
- ExpressLRS 2.4 ГГц, 1000 Гц, Telemetry Off, потужність 250 мВт.
- Алюмінієва «маст-антена» на наземці та гіперболічний ретранслятор збільшують стійкість лінку.
- Використовуйте Bind Phrase «unit-specific», аби зменшити ризик стороннього підключення.
Після інтеграції обов’язково проведіть bench-test з імпульсною антеною РЕБ; це дозволить виявити, наскільки швидко система відновлюється після короткого глушіння.
Розвідувальні мультикоптери
Для БПЛА, що зависають на 10-15 км від ПС, важливе енергоспоживання системи зв’язку.
- ExpressLRS 868 МГц, 50 Гц, Dynamic Power On (25-500 мВт).
- Телеметрія ratio 1:8: GPS, battery, link stats.
- Antenna diversity на RX дає +4-6 дБ і підвищує виживаність при обертаннях під поривами вітру.
Закінчуйте калібруванням телеметрії у Mission Planner, щоб оператор бачив RQly/RSNR в умовних зелених/жовтих зонах.
Камуфльовані «мурашки» (наземні роботизовані платформи)
Наземні роботи часто працюють у складному багатоповерховому середовищі — тунелі, заводи, лісосмуги.
- Crossfire лишається конкурентним завдяки 915 МГц FLRC та diversity-приймачам.
- Втім, ExpressLRS 900 МГц із Moxon-антенами показує порівнянний результат, коштує утричі дешевше і простіше перепрошивається просто в полі.
Після вибору протоколу протестуйте зв’язок у «відбитих» середовищах: бетон + метал. Це більш показово, аніж гола дальність на полігоні.
Часті помилки та поради для користувачів
Помилки трапляються навіть у профі, бо ми всі люди.
- Wi-Fi Mode під час зльоту. Переконайтесь, що LED на RX не миготить швидко-швидко — це ознака AP-режиму.
- Неузгоджені версії. TX v3.5 не з’явиться на RX v2.0.
- Неправильний регіон. Обирайте 868 МГц для регіону Європа. Інакше отримаєте занижену потужність 25 мВт.
- Обрізані антени. Деякі пілоти зменшують довжину «хвостика», щоб не потрапляв у пропелери. Результат — падіння RSSI на 15 дБ.
Щоб уникнути всіх чотирьох, роздрукуйте чек-лист і тримайте в кофрі. За місяць він стане автоматизмом.
Висновок
За п’ять років вистачило часу, щоб що таке ExpressLRS із «експериментального доказу концепції» перетворилося на стандарт де-факто для середньостатистичного FPV-пілота. Низька латентність, відкрите ядро і Wi-Fi-апдейт — три кити, що тримають проєкт. Crossfire усе ще сильний на 30-кілометрових маршрутах, а DSMX — у Кіно, але якщо ви зараз будуєте новий флот, навряд чи оберете щось, крім ELRS.
Отож, на питання “ELRS що це таке?” кожен відповість по-своєму. Для когось це швидкість, для когось — економія, а для когось — філософія open-source. Обирайте і тестуйте. Лише польоти покажуть, чи підходить система саме вам.
Поширені запитання
-
Що таке ExpressLRS простими словами?
ELRS це бездротовий «шнур», який з’єднує ваші стики з дроном швидше, ніж ви встигнете кліпнути оком.
-
Скільки каналів підтримує ELRS?
Стандарт — 12. Режим «Extended» додає ще 4 для ArduPilot-кіл, але коштує 0.5 мс затримки.
-
Як оновити приймач через Wi-Fi або UART?
Wi-Fi: натискаєте Bind 3 сек, відкриваєте 10.0.0.1, заливаєте .bin. UART: Betaflight – CLI – serialpassthrough 1 115200, далі у Configurator вибираєте COM-порт і натискаєте «Flash».