Перейти к содержимому
Как создать прошивку ELRS с частотой «700 МГц»

Как создать прошивку ELRS с частотой «700 МГц»

Технику БПЛА
Разработчику
Пятница, 17 октября 2025

В данном руководстве описывается процесс создания кастомной прошивки ExpressLRS (ELRS) с изменённой рабочей частотой, например, около 760 МГц.

Напоминаем, что все работы связанные с выходом в эфир на нестандартных частотах должны согласовываться и соответствовать местным регуляторным требованиям. Вещание или передача данных без разрешения является нарушением законодательства РФ и может повлечь серьезные штрафы и конфискацию оборудования.

Необходимые инструменты

all_you_need_is__d1bfd.jpeg

  • VS Code
  • GitHub Desktop
  • ELRS Configurator

Подготовка среды

  1. В GitHub Desktop нажать «Клонировать репозиторий».
  2. В поле URL указать ссылку на официальный репозиторий ELRS и выбрать путь сохранения на компьютере.

git_inst_16102025_a47ea.jpeg

  1. Открыть VS Code и установить расширение PlatformIO через вкладку «Расширения».

bandicam_2025-10-16_12-14-59-501_3b505.png

  1. В VS Code выбрать папку src из локального репозитория через интерфейс PlatformIO IDE.

bandicam_2025-10-16_12-17-44-962_decea.png

bandicam_2025-10-16_12-21-21-184_69ef5.png

  1. Дождаться завершения настройки проекта PlatformIO.

bandicam_2025-10-16_12-25-58-398_2d862.png

Настройка пользовательских параметров

В проекте необходимо отредактировать два файла: user_defines.txt и FHSS.cpp.

  1. В файле user_defines.txt удалить всё содержимое и добавить необходимые директивы define 

bandicam_2025-10-16_12-31-50-420_6a43e.png

Defines:

-DMY_BINDING_PHRASE="FFK_UA"
-DRegulatory_Domain_FCC_915
-DAUTO_WIFI_ON_INTERVAL="60"
-DLOCK_ON_FIRST_CONNECTION
  1. Сохранить изменения.

Сборка стандартной прошивки (тестовая)

  1. Нажать Ctrl + Shift + P, выбрать «Pick Project Environments» и указать целевое устройство (например, ESP32-900TX via WiFi для HappyModel 900).

bandicam_2025-10-16_12-43-21-111_d57ce.png

bandicam_2025-10-16_12-44-22-594_adc98.png

bandicam_2025-10-16_12-45-44-454_a0a7d.png

  1. После настройки снова нажать Ctrl + Shift + P и выбрать «Build».

 bandicam_2025-10-16_13-14-22-998_372c3.png

 Начнется сборка прошивки. 

  1. После завершения сборки прошивки появится список таргетов. Выбрать нужный (например, HappyModel — 11). Забиваем в строку 11 и нажимаем Enter.

bandicam_2025-10-16_13-20-29-169_2ca68.png

bandicam_2025-10-16_13-22-18-806_783a9.png

  1. Готовая прошивка firmware.bin будет находиться в папке .pio/build/[target_name]/.

bandicam_2025-10-16_13-26-01-516_8c7b9.png

Это тестовая стандартная прошивка на диапазон с центральной частотой 900МГц. Рекомендуется сохранить и переименовать файл прошивки для удобства.

bandicam_2025-10-16_13-42-45-899_12d1b.png

Переименовываем firmware.bin на 900HP.bin

Изменение рабочей частоты

  1. Открываем VS Code. В нем находим файл lib/FHSS/FHSS.cpp.
  2. Найти секцию, соответствующую региону FCC (915 МГц). По умолчанию диапазон: от 903,5 до 926,9 МГц.

bandicam_2025-10-16_13-47-51-045_923eb.png

  1. Заменить начальную и конечную частоты на желаемые значения, например: 750.5 и 770.9 МГц (центральная частота — 760 МГц).

bandicam_2025-10-16_13-50-56-917_638c2.png

  1. Количество каналов оставить без изменений (40).
  2. Сохранить файл FHSS.cppи повторно выполнить сборку (Build) с тем же таргетом по ранее проделанной схеме.

bandicam_2025-10-16_13-58-28-481_a6aa2.png

Сохраняем файл новой прошивки с новым именем, например firmware.bin ⇒ 760HP.bin

bandicam_2025-10-16_14-03-41-293_4d083.png

Создание прошивки с помощью Expresslrs configurator

Для приёмника можно использовать ELRS Configurator:

  1. Открыть вкладку «Local» и указать путь к папке SRC локального репозитория.

bandicam_2025-10-16_14-12-20-114_e8e9d.png

  1. Выбрать модель приёмника (например, Foxeer).

bandicam_2025-10-16_14-13-52-632_8e004.png

  1. Убедиться, что bind-фраза совпадает с той, что используется в передатчике.
  2. Нажать кнопку Собрать прошивку. При использовании вкладки «Local» п.1, будут применены частоты из изменённого файла FHSS.cpp.

bandicam_2025-10-16_14-18-36-053_9e94c.png

  1. Сохранить и переименовать файл прошивки, поместив его в отдельную папку.

bandicam_2025-10-16_14-20-07-370_3aab8.png

foxeer.rx_900.plan.wifi.bin переименовываем в fox700.bin и переносим прошивку в отдельную папку
 bandicam_2025-10-16_14-23-43-639_6c1e2.png

Прошивка устройств

  1. Подключиться к модулю передатчика через Wi-Fi.
  2. В браузере перейти по адресу http://10.0.0.1.
  3. Загрузить и прошить сначала тестовую 900-МГц прошивку для проверки работоспособности.
  4. Затем загрузить и прошить кастомную прошивку с частотой 760 МГц.

bandicam_2025-10-16_14-29-34-013_17b14.png

  1. Аналогичным образом прошить приёмник после подачи питания на дрон (приёмник также должен раздавать собственную Wi-Fi сеть).

Важно об антеннах

Для корректной работы на нестандартной частоте необходимо использовать антенны, согласованные именно с этой частотой.

  • Использование 900-МГц антенн с прошивкой на 740 МГц приведёт к значительным потерям сигнала.
  • Это может сократить дальность связи и привести к потере дрона.
  • Рекомендуется проверять КСВ (коэффициент стоячей волны) антенн с помощью анализатора, например, LiteVNA.

Рабочий диапазон

Экспериментально подтверждено, что передатчики, рассчитанные на 915 МГц, могут стабильно работать в диапазоне от 720 до 1020 МГц при условии корректной настройки прошивки и использования подходящих антенн.

Все изменения требуют тщательного тестирования перед использованием.

Как создать прошивку ELRS с частотой «700 МГц» ID 95