Перевод описания проекта «Meshtastic节点» — 五月景风 (bitshen), 立创开源硬件平台 (oshwhub.com).

Meshtastic-сообщество в основном живёт вокруг готовых плат вроде Heltec, RAK и LilyGO, но собрать узел с нуля по открытой схеме — вполне посильная задача. Подтверждение — проект Meshtastic-5breeze, который опубликовал на китайской платформе открытых аппаратных проектов oshwhub (её ведёт производитель плат JLC/嘉立创) пользователь 五月景风. Получился автономный узел mesh-сети с GPS, питанием от аккумулятора 18650 и алюминиевым корпусом — причём автор оценивает стоимость копии всего в ¥60.

Проект появился на платформе в августе 2025 года (обновлён 27 августа) и распространяется под лицензией MIT. Это не макетка в коробочке из-под плавленого сыра, а аккуратное устройство в экструзионном алюминиевом корпусе с двумя антеннами: LoRa на 433 МГц и активной GPS-антенной.

Плата узла Meshtastic-5breeze с двумя экранированными радиомодулями и SMA-разъёмами

Плата до сборки: два экранированных радиомодуля (nRF52832 и LoRa), SMA-разъёмы, кнопки и Type-C. Фото: 五月景风

Как устроено#

Автор делит схему на четыре модуля: питание, радиосвязь, позиционирование и взаимодействие с пользователем.

Питание. Зарядом 18650 управляет TC4056A — классика для одиночной литиевой банки: заряд от Type-C, выводы статуса CHRG/STANDBY, ток задаётся резистором на выводе PROG (рекомендуемый — 2,2 кОм). Дальше LDO RT9013-33GB выдаёт 3,3 В для контроллера, радиомодулей и GPS. Вход VBUS защищён TVS-диодом SMFJ6.0CA и предохранителем F0805 F2, у каждого модуля — блокировочные конденсаторы 1/10 мкФ. Напряжение батареи через делитель на резисторах 1 МОм (R2/R4) заходит на аналоговый вход контроллера, так что уровень заряда виден в сети.

Радио. Здесь осознанно бюджетное решение из двух модулей:

МодульЧто делает
E73-2G4M08S1C (U4)модуль на nRF52832 для связи 2,4 ГГц — Bluetooth-подключение телефона
E22-400MM22S (U1)LoRa-модуль Sub-GHz на 400–470 МГц: дальность 1–5 км в зависимости от условий, низкое энергопотребление
BWSMA-KWE-Z001 (RF1/RF3)SMA-разъёмы под внешнюю антенну 433 МГц и активную GPS-антенну

Позиционирование и индикация. Компактный GPS-модуль GP-02 (U2) отдаёт координаты и время по UART (GPS_TXD/GPS_RXD) — в Meshtastic это и есть та самая «позиция узла», которую видят остальные участники сети. Статус устройства показывают два RGB-светодиода XL-1615RGBC-RF (выводы LEDR/LEDG/LEDB), а выводы CHRG/STANDBY напрямую отражают состояние зарядки.

Управление и расширение. Две тактильные кнопки (U20/U21): двойное нажатие переводит плату в режим DFU, после чего прошивка UF2 заливается простым перетаскиванием файла (предварительно нужен бутлоадер). Для отладки выведен стандартный SWD-интерфейс, а свободные шины I2C и UART (SDA/SCL/TX/RX) позволяют подключить датчик температуры и влажности или OLED-экран.

Как это работает#

Архитектура типична для Meshtastic на nRF52: телефон общается с узлом по Bluetooth (телефонная часть — как раз на nRF52832), а сообщения уходят в эфир по LoRa на 433 МГц, перепрыгивая по цепочке узлов. GPS сообщает узлу его координаты, так что на карте в приложении видно, где находится каждый участник. Автор позиционирует устройство для аварийной связи на природе, передачи данных в глухих местах и связывания IoT-узлов — то есть ровно для тех задач, под которые Meshtastic и делают.

Веб-клиент Meshtastic показывает узел 5Breeze с уровнем батареи 91 процент

Узел 5Breeze в веб-клиенте Meshtastic: батарея 91 %, 4,07 В, прошивка 2.7.4. Скриншот: 五月景风

Прошивка#

Процесс у автора такой: сначала через SWD (он упоминает J-Link) заливается бутлоадер, затем двойное нажатие на кнопку — и плата появляется в системе как обычный съёмный диск, на который достаточно перетащить UF2-файл с прошивкой. Важная оговорка: отладчик PWLink, по словам автора, может не суметь прошить плату напрямую.

Корпус#

Страница алюминиевого корпуса K2-3232-H6-L100 в магазине JLC

Корпус — готовая алюминиевая экструзия K2-3232-H6-L100 (32×32×100 мм) из магазина 嘉立创. Скриншот: 五月景风

Устройство собрано в серийном алюминиевом корпусе 嘉立创 длиной 100 мм (сечение 32×32 мм) — покупном, а не напечатанном. Для LoRa-узла, который по идее живёт на улице или в рюкзаке, металл логичнее пластика.

Что открыто#

Платформа oshwhub автоматически прикладывает к каждому проекту схему и печатную плату в редакторе EasyEDA — их можно открыть и скопировать прямо со страницы проекта. Там же BOM с заказом компонентов и файлы вложений: bootloader.hex, firmware.uf2 и full.mot — то есть устройство можно повторить без единой строки собственного кода. Лицензия — MIT.

Если хочется зайти в Meshtastic с минимальными затратами, есть и более простые пути — например, готовый набор-узел за копейки или автономный узел на солнечной батарее. Плюс собственной платы — полный контроль над питанием и радиочастью: как показывает разбор эфира Meshtastic на ESP32, иногда полезно точно понимать, что именно устройство гоняет в эфир. При цене копии ¥60 проект 五月景风 — один из самых доступных способов получить узел именно в том виде, который нужен вам, а не производителю платы.

Страница проекта на oshwhub.