Files
shade 26b724c0f0 feat: manual Gitea build workflow, release publishing, README and docs update
- добавлен ручной workflow Gitea Actions (.gitea/workflows/build-mqtt-firmwares.yml):
  сборка MQTT-прошивок на сервере и публикация релиза
- добавлен posadmesh-tools/publish-gitea-release.sh для выгрузки собранных файлов
  в релиз Gitea (идемпотентно, фильтр по треку)
- README: происхождение проекта переписано (форк EastMesh, доработка энтузиастов
  из Сергиева Посада, ориентация на meshcoretel.ru), добавлены раздел
  «Отличия от upstream MeshCore» и журнал «Изменения в проекте»
- убраны упоминания Австралии, ссылки на eastmesh.au и региональные материалы;
  руководство по прошивке переведено на файлы релизов и esptool.py
- posadmesh-build.sh: вывод PlatformIO очищается от \r — на Windows групповые
  команды сборки не находили ни одной цели; companion-команды удалены,
  добавлены build-mqtt-firmwares и list-mqtt
- release-notes.yml: треки repeater-mqtt*, запись 2026.10.0 дополнена удалением
  companion и исправлением сборки, companion-wifi помечен как снятый с выпуска
- AGENTS.md: правило дописывать изменения в README
- .gitignore: .pio-home
2026-10-11 17:20:05 +03:00

17 KiB
Raw Permalink Blame History

Сравнение плат

Эта страница призвана помочь выбрать плату, а не просто перечислить все технические подробности.

С чего начать

Если вы новичок в железе MeshCore и просто хотите разумную отправную точку, сначала решите, каким будет устройство: MQTT/веб-репитером или репитером-мостом.

Для MQTT/веб-репитеров думайте о Wi-Fi, видимости в брокере и достаточном запасе для локальной веб-панели:

  • обычные отправные точки — Heltec_v3 и heltec_v4
  • heltec_v4_repeater_mqtt — сильный универсальный выбор MQTT-репитера с GPS, PSRAM и 16 MB флеш-памяти
  • выбирайте платы с большим объёмом флеш-памяти и PSRAM, если вам нужны MQTT вместе с локальной веб-панелью, статистика или больше запаса под будущие функции
  • экраны не являются важным требованием, потому что у MQTT-репитеров есть локальная веб-панель для настройки и диагностики
  • репитеры без экрана часто оказываются самым чистым решением, когда устройство будет жить на крыше, в корпусе или в стационарной установке, а настраивать вы будете его из веб-панели, последовательной консоли или приложения

Для репитеров-мостов думайте о локальном радиосвязывании между близко расположенными репитерами:

  • используйте прошивку моста, когда двум локальным репитерам нужно обмениваться трафиком между разными радиоконфигурациями MeshCore — например, с разной полосой пропускания и SF
  • чистым репитерам-мостам ESP-NOW не нужны ни MQTT, ни веб-панель PosadMesh, ни экран
  • ставьте на первое место стабильное питание, подходящие антенны и размещение, а не возможности дисплея
  • используйте repeater-mqtt-espnow только когда тому же репитеру нужны ещё и MQTT-аплинк, и локальный мост ESP-NOW; иначе repeater-bridge-espnow делает роль проще

Другие примечания:

  • если вам действительно нужен встроенный экран, которым люди будут пользоваться, предпочитайте платы с TFT
  • если нужен экран состояния с низким энергопотреблением, предпочитайте платы с электронной бумагой
  • если важно определение местоположения или мобильное использование, предпочитайте платы с поддержкой GPS, например семейство T-Beam, heltec_tracker_v2, Heltec_v3, heltec_v4 или ThinkNode_M5
  • если вы хотите самые консервативные варианты на более старом семействе радио, платы на SX1276 — это LilyGo_TLora_V2_1_1_6, Tbeam_SX1276 и Heltec_v2

О таблицах

Таблицы ниже построены на основе метаданных плат PlatformIO из репозитория и флагов сборки вариантов.

  • Target — краткое имя платы, используемое на этой странице сравнения. Имена файлов релизов и локальные команды сборки по-прежнему используют полные имена env, например heltec_v4_repeater_mqtt.
  • MCU показывает только семейство чипа. Фактовая рабочая частота может различаться в зависимости от env и конфигурации платы.
  • RAM — встроенная память RAM микроконтроллера.
  • PSRAM — дополнительная память на некоторых платах. Больше PSRAM обычно означает больше запаса для интерфейса, MQTT и будущих функций.
  • GPS содержит ✅, когда модуль есть, и остаётся пустым, когда его нет.
  • SD содержит ✅, когда для платы на данный момент известно, что она поддерживает путь архива на SD в PosadMesh, 🧪 — когда железо, вероятно, поддерживает TF/microSD, но интеграцию для конкретной платы ещё нужно проверить, и остаётся пустым, когда заметок о поддержке SD/архива сейчас нет.

Примечания по трекам

  • Платы repeater-mqtt предназначены для Wi-Fi-репитеров, публикующих данные в MQTT.
  • Платы repeater-bridge-espnow и repeater-mqtt-espnow предназначены для использования в качестве локального моста ESP-NOW между близко расположенными репитерами с разными радиоконфигурациями MeshCore.

Прошивка моста — это не MQTT через WAN и не мост через VPN. Используйте её, когда двум локальным репитерам нужно обмениваться трафиком между разными радиоконфигурациями, например с разной полосой пропускания и SF.

Дополнительные признаки

Если вы выбираете между в остальном похожими платами, эти настройки уровня таргета часто важнее, чем один лишь объём флеш-памяти.

  • CPU cfg — рабочая частота, которую MeshCore задаёт для этого таргета. default означает, что MeshCore не переопределяет частоту платы по умолчанию.
  • TX cfg — настроенное в MeshCore значение LORA_TX_POWER, а не гарантированная выходная мощность антенны. Платы с PA или RF-фронтендом могут излучать значительно больше, чем предполагает настроенное значение.
  • Power — то, как таргет представляет питание в репозитории: ADC batt, PMU, custom 2S, fixed/ext или none.
  • Extras перечисляет заметные дополнительные возможности RF или периферии, которые предоставляет таргет, например PA/FEM, RF switch, BME280, NeoPixel или ext ant.
Таргет CPU cfg TX cfg Питание Дополнительно
Ebyte_EoRa-S3 по умолчанию 22 дБм конфиг. АКБ (ADC)
Generic_E22_sx1262 по умолчанию 22 дБм конфиг. АКБ (ADC) RF-переключатель
Generic_E22_sx1268 по умолчанию 22 дБм конфиг. АКБ (ADC) RF-переключатель
Heltec_E213 по умолчанию 22 дБм конфиг. АКБ (ADC)
Heltec_E290 по умолчанию 22 дБм конфиг. АКБ (ADC)
Heltec_T190 по умолчанию 22 дБм конфиг. АКБ (ADC)
heltec_tracker_v2 160 МГц 9 дБм конфиг.* АКБ (ADC) PA/FEM
Heltec_v2 по умолчанию 20 дБм конфиг. АКБ (ADC)
Heltec_v3 80 МГц 22 дБм конфиг. АКБ (ADC)
heltec_v4 80 МГц 10 дБм конфиг.* АКБ (ADC) PA/FEM
heltec_v4_tft 80 МГц 10 дБм конфиг.* АКБ (ADC) PA/FEM
Heltec_Wireless_Paper по умолчанию 22 дБм конфиг. АКБ (ADC)
Heltec_Wireless_Tracker 80 МГц 22 дБм конфиг. нет
Heltec_WSL3 80 МГц 22 дБм конфиг. АКБ (ADC)
LilyGo_T3S3_sx1262 default 22 dBm cfg ADC batt
LilyGo_T3S3_sx1276 default 20 dBm cfg ADC batt RF switch
LilyGo_TBeam_1W default 22 dBm cfg* custom 2S PA/FEM
LilyGo_TDeck default 22 dBm cfg ADC batt
LilyGo_Tlora_C6 default 22 dBm cfg none RF switch
LilyGo_TLora_V2_1_1_6 default 20 dBm cfg ADC batt
M5Stack_Unit_C6L default 22 dBm cfg none RF switch
Meshadventurer_sx1262 default 22 dBm cfg ADC batt RF switch
Meshadventurer_sx1268 default 22 dBm cfg ADC batt RF switch
Meshimi default 22 dBm cfg none ext ant
nibble_screen_connect default 22 dBm cfg none NeoPixel
RAK_3112 80 MHz 22 dBm cfg ADC batt
Station_G2 default 7 dBm cfg* fixed/ext PA/FEM
Station_G2_logging default 7 dBm cfg* fixed/ext PA/FEM
T_Beam_S3_Supreme_SX1262 default 22 dBm cfg PMU BME280
Tbeam_SX1262 default 22 dBm cfg PMU
Tbeam_SX1276 default 20 dBm cfg PMU
ThinkNode_M2 default 22 dBm cfg ADC batt
ThinkNode_M5 default 22 dBm cfg ADC batt
WHY2025_badge default 22 dBm cfg none
Xiao_C6 default 22 dBm cfg none RF switch
Xiao_S3_LoRa2021F33-2G4 default 22 dBm cfg ADC batt RF switch
Xiao_S3_WIO default 22 dBm cfg none RF switch

* Эти таргеты используют PA или RF-фронтенд, поэтому фактическая выходная мощность может быть заметно выше заданной в LORA_TX_POWER.

Платы repeater_mqtt

В таблице перечислены все MQTT-таргеты, определённые сейчас в variants/posadmesh_mqtt/platformio.ini.

Target MCU RAM PSRAM Flash LoRa Display GPS SD
Ebyte_EoRa-S3 ESP32S3 512 KB 2 MB 4 MB SX1262 OLED (SSD1306)
Generic_E22_sx1262 ESP32 520 KB No 4 MB SX1262 None
Generic_E22_sx1268 ESP32 520 KB No 4 MB SX1268 None
Heltec_E213 ESP32S3 512 KB 8 MB 16 MB SX1262 E-paper (2.13")
Heltec_E290 ESP32S3 512 KB 8 MB 16 MB SX1262 E-paper (2.9")
Heltec_T190 ESP32S3 512 KB 8 MB 16 MB SX1262 TFT (ST7789)
heltec_tracker_v2 ESP32S3 512 KB No 8 MB SX1262 TFT (ST7735) ✅
Heltec_v2 ESP32 520 KB No 8 MB SX1276 OLED (SSD1306)
Heltec_v3 ESP32S3 512 KB No 8 MB SX1262 OLED (SSD1306) ✅
heltec_v4 ESP32S3 512 KB 2 MB 16 MB SX1262 OLED (SSD1306) ✅
heltec_v4_tft ESP32S3 512 KB 2 MB 16 MB SX1262 TFT (ST7789) ✅
Heltec_Wireless_Paper ESP32S3 512 KB No 8 MB SX1262 E-paper (2.13")
Heltec_Wireless_Tracker ESP32S3 512 KB No 8 MB SX1262 TFT (ST7735) ✅
Heltec_WSL3 ESP32S3 512 KB No 8 MB SX1262 None ✅
LilyGo_T3S3_sx1262 ESP32S3 512 KB 2 MB 4 MB SX1262 OLED (SSD1306) 🧪
LilyGo_T3S3_sx1276 ESP32S3 512 KB 2 MB 4 MB SX1276 OLED (SSD1306) 🧪
LilyGo_TBeam_1W ESP32S3 512 KB 8 MB 16 MB SX1262 OLED (SH1106) ✅ ✅
LilyGo_TDeck ESP32S3 512 KB No 16 MB SX1262 TFT (ST7789) ✅ 🧪
LilyGo_Tlora_C6 ESP32C6 512 KB No 4 MB SX1262 None
M5Stack_Unit_C6L ESP32C6 512 KB No 4 MB SX1262 None ✅
Meshadventurer_sx1262 ESP32 520 KB No 4 MB SX1262 OLED (SSD1306) ✅
Meshadventurer_sx1268 ESP32 520 KB No 4 MB SX1268 OLED (SSD1306) ✅
Meshimi ESP32C6 512 KB No 4 MB SX1262 None
nibble_screen_connect ESP32S3 512 KB No 4 MB SX1262 OLED (SSD1306)
RAK_3112 ESP32S3 512 KB No 8 MB SX1262 None ✅
Station_G2 ESP32S3 512 KB 8 MB 16 MB SX1262 OLED (SH1106) ✅
Station_G2_logging ESP32S3 512 KB 8 MB 16 MB SX1262 OLED (SH1106) ✅
T_Beam_S3_Supreme_SX1262 ESP32S3 512 KB 8 MB 8 MB SX1262 OLED (SH1106) ✅ ✅
Tbeam_SX1262 ESP32 520 KB No 4 MB SX1262 OLED (SSD1306) ✅
Tbeam_SX1276 ESP32 520 KB No 4 MB SX1276 OLED (SSD1306) ✅
ThinkNode_M2 ESP32S3 512 KB No 4 MB SX1262 OLED (SH1106)
ThinkNode_M5 ESP32S3 512 KB No 4 MB SX1262 E-paper (GxEPD) ✅
WHY2025_badge ESP32C6 512 KB No 4 MB SX1262 None
Xiao_C6 ESP32C6 512 KB No 4 MB SX1262 None
Xiao_S3_LoRa2021F33-2G4 ESP32S3 512 KB No 8 MB LR2021 None
Xiao_S3_WIO ESP32S3 512 KB No 8 MB SX1262 None ✅

Замечания по SD:

  • ✅ — плата сейчас проверенно работает с архивом статистики на SD в PosadMesh.
  • 🧪 — аппаратно плата, скорее всего, поддерживает TF/microSD, но интеграцию для конкретной платы в PosadMesh ещё нужно проверить, прежде чем считать её поддерживаемой.
  • Для текущего архива статистики карты microSD 4 GB FAT32 более чем достаточно. Карты большего объёма тоже поддерживаются.

Практические рекомендации

  • Лучший универсальный MQTT-репитер с экраном и хорошим запасом ресурсов: heltec_v4_repeater_mqtt, heltec_v4_tft_repeater_mqtt, Station_G2_repeater_mqtt, LilyGo_TBeam_1W_repeater_mqtt.
  • Лучший MQTT-репитер для простой установки без дисплея: RAK_3112_repeater_mqtt, Generic_E22_sx1262_repeater_mqtt, Meshimi_repeater_mqtt, Xiao_C6_repeater_mqtt.
  • Лучшие малопотребляющие сборки MQTT-репитера с дисплеем: Heltec_E213_repeater_mqtt, Heltec_E290_repeater_mqtt, Heltec_Wireless_Paper_repeater_mqtt, ThinkNode_M5_repeater_mqtt.