ESP32 vs nRF52 для Meshtastic

Сравнение двух основных платформ Meshtastic по энергопотреблению, возможностям и сценариям использования.

Сравнение платформ

ПараметрESP32-S3nRF52840
Deep sleep~20 µA1.5–11 µA
Low-power mode23 µA
LoRa RX (приём)40–80 mAзначительно ниже
Wi-Fiданет
BluetoothBLE + ClassicBLE 5.0
RAM2 MB PSRAMменьше
ПроцессорXtensa LX7, 240 МГц, 2 ядраARM Cortex-M4, 64 МГц
ПрошивкаOTA через Wi-FiUF2 bootloader

Автономность от батареи

nRF52 потребляет в 5–10 раз меньше энергии, чем ESP32 в активном режиме.

РежимESP32-S3 (3000 mAh)nRF52840 (1200 mAh)
Без энергосбережения12–48 часов4–7 дней
Light Sleep / low-power3–4 дня5–7+ дней
С GPSчасы → ~1 день2+ дня
С солнечной панельютребует адаптерпочти бесконечно

GPS — основной потребитель энергии на обеих платформах. Отключение GPS увеличивает время работы в 2–5 раз.

Конкретные устройства

Heltec V4 (ESP32-S3)

  • TX мощность: 28 dBm (GC1109 PA + LNA)
  • Wi-Fi для MQTT-шлюза
  • OLED 0.96” встроенный
  • 16 MB Flash, 2 MB PSRAM
  • ~$50

Heltec T114 (nRF52840)

  • TX мощность: 21 dBm (без PA)
  • Deep sleep: 11 µA, low-power mode: 23 µA
  • TFT 1.14” ST7789 (240x135), опционально
  • GPS модуль L76K (опционально, SH1.25-8P)
  • Прошивка: UF2 (double-tap RESET → USB-диск HT-n5262 → копировать .uf2)
  • Совместим с Dynamic Light Sleep
  • Solar разъём встроенный
  • Компактный, лёгкий, есть клипса на пояс
  • ~$18–99 (зависит от комплектации)

Что выбрать

ЗадачаЛучший выборПочему
Стационарная нода (розетка)ESP32 (Heltec V4)28 dBm мощность, Wi-Fi для MQTT
Карманная (с собой)nRF52 (T114)в 5x дольше батарея
Солнечная автономнаяnRF52 (T114 / RAK)минимальное потребление + solar
MQTT-шлюзESP32Wi-Fi обязателен
Трекер (GPS)nRF52GPS жрёт везде, но nRF52 компенсирует

Можно ли ESP32 носить с собой?

Да. Heltec V4 с батареей 3000 mAh и Light Sleep проживёт 3–4 дня — достаточно для дневного похода или поездки на выходные. Просто nRF52 на той же задаче проживёт неделю.

С патчем Dynamic Light Sleep (M1NL) автономность ESP32 увеличивается в 2.5–4 раза (50 mA вместо 100 mA), что существенно сокращает разрыв с nRF52.

ESP32 для карманной ноды — рабочий вариант, но не оптимальный.

Почему для стационарной nRF52 хуже

На розетке энергопотребление не имеет значения. А разница в TX мощности — имеет:

  • Heltec V4: 28 dBm (GC1109 PA)
  • T114: 21 dBm (без PA)
  • Разница: +7 dBm ≈ в ~5 раз дальше сигнал

Plus Wi-Fi на ESP32 позволяет поднять MQTT-шлюз.

Источники