MeshCore Ninja
← EasySkyMesh

EasySkyMesh · Releases

from GitHub · updated 2026-06-21

11 releases

  1. PowerSaving16 # 13 days ago · 2026-06-08 14:58 UTC

    Keep making 1-2W solar repeaters and 5-day BLE companions possible:

    The power consumption of common boards is measured at battery cable. Ping us if your boards are not low power as expected.

    Board Repeaters / Room Servers BLE Companions Power Off for BLE Companions
    Heltec v3 9mA 19.6mA ~16uA
    Heltec v4.2 and v4.3 (FEM ON) 16mA 28.6mA ~16uA
    Heltec v4.3 (FEM Off) 13mA 24.9 mA ~16uA
    Xiao S3, C3 7mA 15 mA ~16uA
    Xiao C6 7mA C6 is not supported yet ~16uA
    RAK 4631, Heltec T114, Xiao NRF52 5.8mA 5.8mA ~16uA
    Heltec T096 (FEM Off) 8.7mA 8.6 mA ~16uA
    Heltec T096 (FEM On) 16mA 16 mA ~16uA

    Support Us

    • Enjoying our work?
    • Support us via Sponsor or Sponsor.

    Known issues and Patches:

    • For repeaters / room servers, after upgrade to PowerSaving 16, you need to check and set the default values again set flood.max 64 (default value) , set flood.max.unscoped 64 (default value) and set radio.fem.rxgain on/off (Heltec v4.3 and T096 only, if you set "off" before) https://github.com/meshcore-dev/MeshCore/pull/2140#issuecomment-4677295983
    • [Fixed in v16.0.1] Wio Tracker L1 BLE companion has high power consumption is at 35mA in PowerSaving 16 instead of 7.5mA as in PowerSaving 15. This issue might affect a few NRF52 boards with GPS modules attached.

    Instruction:

    • Scroll down to bottom to download uf2 / upgrade.bin to upgrade or freshInstall-merged.bin for new devices.
    • Heltec v4 bin files is for both Heltec v4.2 and v4.3. Heltec v4.3 bin files is for Heltec v4.3 only
    • Heltec v4.3 and T096 have two options FEM RXgain on and FEM Rxgain off.
    • Flash Custom Firmware as in INSTRUCTION.
    • If your board is not at the bottom section, please request us at GITHUB
    • Fast support: Discord

    Features:

    Based on MeshCore 1.16, plus PowerSaving features and more:

    • Repeaters and room servers for both ESP32 and NRF52: CLI powersaving on, powersaving off and powersaving
    • BLE companions for both ESP32 and NRF52: Enabled by default
    • [NEW] Hibernate mode for ESP32 BLE Companions now work properly and at 16uA
    • [NEW] Optimize Heltec T096 from 12mA down to 8.7mA
    • [NEW] Repeaters for both ESP32 and NRF52: CLI set reboot.interval <hours> and get reboot.interval. hours is 0-255. 0 is default and disabled. This helps to recover repeaters due to unknown hang.
    • [NEW] Set return path for repeaters: https://github.com/meshcore-dev/MeshCore/pull/2586
    • [NEW] Add time keeping for NRF52 across resets: https://github.com/meshcore-dev/MeshCore/pull/2704
    • FEM LNA for Heltec v4.3, Heltec T096, Heltec TrackerV2: CLI set radio.fem.rxgain on/off and get radio.fem.rxgain. https://github.com/meshcore-dev/MeshCore/pull/2140
    • Automatically select I2C address (0x76 or 0x77) for BME280, BME680 and BMP680.
    • Fixed boot loop for Xiao C6: https://github.com/meshcore-dev/MeshCore/pull/2570
    • Ch …
  2. PowerSaving15 # 2 months ago · 2026-04-24 23:58 UTC

    Based on MeshCore v1.15 plus the below features:

    • Developed by IoTThinks and tested by our supportive friends and MeshCore community.
    • Current Contribution to Meshcore: By IoTThinks. You may feedback there to get them merged faster to MeshCore main stream.
    • If you want us to compile for your boards or have question, please comment in GITHUB or DISCORD

    Updates:

    • 15 May 2026: PS v15.0.2: Fixed boot loop due to flash mode for Xiao C6
    • 10 May 2026: PS v15.0.2: Fixed FEM Off version for T096 BLE companions. The external LNA was fixed to off properly to reach -115 dbm noise floor.
    • 04 May 2026: [BLE Companions for ESP32] PS v15.0.1: Skipped sleep when BLE read is busy and reduced sleep period from 50ms to 10ms.
    • 27 April 2026: [Heltec v4 repeaters and room servers] PS v15.0.1: Applied latest changes in https://github.com/meshcore-dev/MeshCore/pull/2140. Fixed missing get radio.fem.rxgrain and not persisted radio.fem.rxgrain accross reboots.

    Support Us

    • Enjoying our work?
    • Support us via Sponsor or Sponsor.

    STAR Features:

    • ESP32 BLE Companions: Officially support PowerSaving for ALL ESP32/S3/C3 BLE Companions. Fast loading of channels and contacts. Fixed hibernation mode for Heltec v3 and v4. ESP32C6 (including Xiao C6) is not supported yet.
    Board Power Consumption
    Heltec v3 100 mA => 19.6 mA
    Heltec v4.2 and v4.3 (FEM ON) 120mA => 24.9mA
    Heltec v4.3 (FEM Off) 120mA => 18mA
    Xiao S3 7x mA => 16.3 mA
    Xiao C3 7xmA => 15.1mA
    • [BETA] Repeater and room servers: No time drift by applying a time adjustment offset during "powersaving on"

    Power Saving:

    • Latest Power Saving to Repeater, Room Server and BLE Companion.
    • One 3000mAh battery can last an ESP32 repeaters, room servers and BLE companions for a week.
    Role NRF52 ESP32 CLI Commands
    Repeater / Room Server 8mA => 5.8mA 50+mA => 10-13mA powersaving on, powersaving off, powersaving
    BLE Companion 12mA => 5.8mA 120mA => 15-20mA Enabled by default

    Extra Features:

    • Merged to add CLI control to LoRa's FEM LNA: https://github.com/meshcore-dev/MeshCore/pull/2140. CLI: set radio.fem.rxgrain on/off and get radio.fem.rxgrain
    • Added CLI "powerlog" to list the last reset reason, last shutdown reason (NRF52 only) and last boot voltage (NRF52 only). This is to help debugging why the boards were reset due to software fault or low voltage (brownout).
    • Included sensor CLI to list I2C and UART GPIOs: sensor
    • Merged to keep date after crash/watchdog/brownout reset on ESP32: https://github.com/meshcore-dev/MeshCore/pull/1896
    • Automatically selected I2C address 0x76 and 0x77 for BME280/BME680/BMP280
    • Added i2c probe for sensors to start only in-use sensors.
    • Added variant Xiao S3 (non-Wio) and Wio SX1262 (Initial support): SDA=D6, SCL=D7 https://github.com/meshcore-dev/MeshCore/pull/2383

    Instruction:

    Please upgrade your easy to access devices first.

    • Download: Download upgrade.bin to upgrade existing devices or freshInstall-merged.bin for new devices.
    • Instruction to Flash Custom Firmware
  3. PowerSaving14.1 # 3 months ago · 2026-03-27 12:38 UTC

    Based on MeshCore v1.14.1 plus the below features:

    • 16 April 2026 -v14.1.1: Disabled NRF52_POWER_MANAGEMENT for RAK4631, RAK3401, Heltec T114, Xiao NRF52, Senscap Solar and Ga562_30s meshkit and Ga562_30s mesh tracker pro.
    • 10 Arpril 2026 - v14.1.1: [BETA] Added Power saving for Heltec v3, v4.2 and v4.3 companion BLE. Reduced from 120mA down to 32mA for Heltec v3 and 39mA for Heltec v4. LNA and FEM LNA use default settings (E.g On).
    • 09 April 2026 - v14.1.1: Fixed reset issue in high traffic locations for ESP32-based repeaters and room servers.

    NEW FEATURES:

    FEM LNA vs. Chip LNA:

    • FEM LNA is external LNA from the 1W boards (such as Heltec v4.3). You can on / off this FEM LNA: set/get radio.fem.rxgain on/off. This will impact the RX gain and power consumption (up to 7.8mA). When this is off, Heltec v4.3 can reach 5.8mA. For Heltec v4.2, this CLI will return "Not supported" as it does not support FEM control.
    • Chip LNA inside SX1262: This is available to all boards including 1W boards. You can on/off this LNA : set/get radio.rxgain on/off. This will impact the RX gain and power consumption (up to 0.5mA)

    Repeaters and Room Servers:

    • Included latest PowerSaving and PowerSaving CLI (powersaving, powersaving on and powersaving off): 5.0mA for NRF52, 10mA for Heltec v3, 13mA for Heltec v4.2 and 5.5 mA for Heltec v4.3 (with FEM off). https://github.com/meshcore-dev/MeshCore/pull/1687

    Companions:

    • [NRF52] PowerSaving by default. Reduced from 9mA down to 5.8mA. https://github.com/meshcore-dev/MeshCore/pull/2286
    • [BETA] [ESP32] PowerSaving by default for Heltec v3 and v4. Reduced from 120mA down to 32mA for Heltec v3 and 39mA for Heltec v4.2 and 4.3.

    Common features

    Instruction:

    Please upgrade your easy to access devices first.

    Demo

    Power Saving

    • Enter powersaving mode (CLI > powersaving on),
    • 5.5mA for Heltec v4.3 with FEM and rxgain off, 5.8mA if FEM off and rxgain on. Thanks Wireless Rocks for your testing, .
    • 13mA for Heltec v4.2 or Heltec V4.3 with FEM and rxgain on.
    • 5.0mA for RAK4631
    image image image
    • Default PowerSaving for Heltec v3, v4.2 and …
  4. PowerSaving14 # 3 months ago · 2026-03-13 09:01 UTC

    Based on MeshCore v1.14 plus the below features and bug fixes:

    Repeater:

    • Included latest PowerSaving and PowerSaving CLI (powersaving, powersaving on and powersaving off): 5.8mA for NRF52, 10mA for Heltec v3 and 13mA for Heltec v4. https://github.com/meshcore-dev/MeshCore/pull/1687
    • [COMING SOON] Modbus RS485 support is coming soon...

    Room server:

    • Added latest PowerSaving and PowerSaving CLI (powersaving, powersaving on and powersaving off): 5.8mA for NRF52, 10mA for Heltec v3 and 13mA for Heltec v4.
    • Added MCU temperature

    Companion:

    • [NRF52] Added PowerSaving. Reduced from 9mA down to 5.8mA.
    • [ESP32] PowerSaving is coming soon...

    Common:

    Instruction:

    Please upgrade your easy to access repeaters / room servers first.

    Support and Discussion

    • If you want us to compile for your boards or have question, please comment in GITHUB or DISCORD

    Love the build?

    • You may buy us a cofee ☕ for good work via Paypal Buy me a coffee or Github Sponsor. We can buy more test boards and test sensors for development.

    Demo

    • Enter powersaving mode (CLI > powersaving on), 5.8mA for RAK4631 / Xiao NRF52, 6mA for Xiao S6/C3/C6, 10mA for Heltec v3, 13mA for Heltec v4...
    image image image
    • Enter CLI "powersaving", "powersaving on" and "powersaving off" with detailed responses
    • Enter CLI "sensor" to check I2C and GPS Serial pins
    image image
  5. PowerSaving13.1 # Pre-release 4 months ago · 2026-02-28 04:17 UTC

    Power Saving 13 plus the below features:

    Based on stable main MeshCore v1.13:

    • 28 Feb 2026 - Added "fix agc reset on SX126x, SX1276 & LR11x0 chips": PR 1743 by weebl2000. This is to fix stuck noise floor at -120 dBm.
    • 04 Mar 2026 - Added "Fix 1970 date after crash/watchdog/brownout reset on ESP32": PR 1896 by weebl2000. This is to keep the time after crash/watchdog/brownout reset on ESP32-based repeaters.

    Source code:

  6. PowerSaving13 # 4 months ago · 2026-02-21 05:39 UTC

    MeshCore v1.13 plus latest PowerSaving and more features:

    1. More Power Saving support [Repeater] :

    • CLI: powersaving, powersaving on and powersaving off with detailed messages: https://github.com/meshcore-dev/MeshCore/pull/1687
    • PowerSaving for ALL ESP32-based (ESP32S3/C3/C6 and SX1276/sx1262) repeaters: Sleep after 2 minutes from boot. Wakeup on LoRa messages and sleep IMMEDIATELY. Reduced time drift (5 minutes/day to 1 minute/day) for ALL ESP32 repeaters.
    • Power Saving for NRF52 at 5.5mA in MeshCore v1.13 is from another contributor: Wakeup on LoRa messages and sleep immediately.

    2. More sensor support [Repeater]:

    3. Hot fixes [Repeater/Companion]:

    4. More variant support [Repeater/Companion]

    • Xiao S3 (non-Wio) and Wio SX1262 (Initial support): SDA=D6, SCL=D7
    • Xiao C3 (Latest support): SDA=D6, SCL=D7
    • Xiao C6 (Latest support): SDA=D6, SCL=D7

    Instruction:

    Please upgrade your easy to access repeaters first.

    Support

    • You may buy us a cofee ☕ for good work via Paypal Buy me a coffee or Github Sponsor
    • If you want us to compile for your boards or have question, please comment in IDEAS

    Demo

    • Enter powersaving mode (CLI > powersaving on), 5.8mA for RAK4631 / Xiao NRF52, 6mA for Xiao S6/C3/C6, 10mA for Heltec v3, 13mA for Heltec v4...
    image image image
    • Enter CLI "powersaving", "powersaving on" and "powersaving off" with detailed responses
    • Enter CLI "sensor" to check I2C and GPS Serial pins
    image image
    • Telemetry works properly for Heltec v4 when OLED is off
    image
  7. PowerSaving11 # 6 months ago · 2026-01-07 15:49 UTC

    This is for all NRF52-based repeaters and ESP32-based repeaters: 6mA power consumption for ALL NRF52-based repeaters and 10mA power consumption for ALL ESP32-based repeaters

    • [Production] For ESP32-based repeaters, the firmware is very stable and in production. We will improve the timedrift for ESP32-based repeaters in the next version.
    • [Beta] For NRF52-based repeaters, the firmware is newly released. Please test it a while with easy to access repeaters.
    • We will push this PowerSaving version to MeshCore github within 7 days. Usually, we will listen for your feedback before we push to MeshCore github.

    NRF52-based repeater at 6mA and ESP32-based repeater at 10mA image image

    IMPORTANT:

    • On CLI, you need to type "powersaving on" ONCE to achieve 10mA power consumption. The setting will persist even after reboot.
    • Powersaving (if enabled) will start 2 minutes since boot.
    • If you enable OTA via start ota in CLI, then powersaving will have no effect.

    New features:

    • Improved PowerSaving for ALL NRF52-based repeaters from 8.5mA down to 6mA. Initially, NRF52 consumes 12mA down to 8.5mA (PowerSaving 9+) and now 6mA (PowerSaving 11).

    Instruction:

    Videos: This is a RAK4631 repeater with PowerSaving in action: Sleep at 6mA, wakeup when a LoRa packet comes, process it, wake up for 5s and go to sleep again.

    https://github.com/user-attachments/assets/fbb698ce-f551-4900-bf2b-1c9945d6f3a4

    Ping us if you want us to compile for your boards HERE You may want to buy us a coffee ☕ for good work. Enjoy.

  8. PowerSaving10 # 6 months ago · 2026-01-02 15:40 UTC

    If your ESP32 boards have not had power saving yet, you could use this PowerSaving 10 to achieve 10mA. Else you may stay with PowerSaving 09.

    HOT_FIXES - 06 JAN 2026: v10.1

    • Hot-fixes for old boards with SX1276: To wake up on DIO0 (instead of DIO1) for Heltec v2, LilyGo_T3S3_sx1276, LilyGo_TLora_V2_1_1_6 and Tbeam_SX1276. Known issue: Deepsleep is only working for SX1262, however it is not in scope of the powersaving.
    • Hot-fixes for TBeam boards: To fix TBeam boards to separate boards with SX1262 and SX1276.

    IMPORTANT:

    • On CLI, you need to type "powersaving on" ONCE to achieve 10mA power consumption. The setting will persist even after reboot.
    • Powersaving (if enabled) will start 2 minutes since boot.

    New features:

    • Supports PowerSaving for ALL ESP32-based repeaters

    Existing features:

    • PowerSaving for RTC-DIO1 boards: 9mA for Heltec v2, v3, v4, WSL3, TBeam... since PowerSaving 07
    • PowerSaving for NRF52 boards: 8.5mA for RAK4631, Heltec T114, Xiao-NRF52 and T-Echo/T-Echo Lite... since PowerSaving 07
    • PowerSaving CLI: "powersaving" to check status, "powersaving on" and "powersaving off".
    • Built-in temperature in telemetry for ESP32S3 and NRF52 repeaters.
    • Fixed BME280 and BME680 for all boards.
    • Added force clock sync in CLI "clock fsync"
    • Fixed measurement of battery voltage for T-Echo lite

    Instruction:

    Heltec v3, RAK4631 and simulated Xiao Wio S3 (by Heltec v3)

    image image image

    Ping us if you want us to compile for your boards HERE You may want to buy us a coffee ☕ for good work. Enjoy.

  9. PowerSaving09 # 6 months ago · 2025-12-28 05:20 UTC

    Power Saving 09: Power saving CLI and more sensor support

    • Added PowerSaving CLI: To type in CLI "powersaving" to check status, "powersaving on" and "powersaving off". You need to type "powersaving on" ONCE. The setting will persist even after reboot.
    • Used the default I2C pins as same as MeshCore
    • Improved performance for repeaters' boot: To check availability of I2C addresses of sensors before triggering begin() for sensors.
    • Added sensor support for T114. Please help to test it.
    • Fixed to use temperature of BME280/680 (if available) instead of MCU Temperature
    • Fixed the accuracy of MCU temperature for ESP32 boards: To get the MCU temperature 4 times and average them to have better accuracy in low temperature (~0*C)
    • Updated the instruction to Add sensors to repeaters

    Notes:

    Please type "powersaving on" to enjoy the power consumption as low as 9.5mA for ESP32-based boards (Except Xiao S3) and 8.5mA for NRF52 boards. image

    The temperature of BME280/680 will override the default temperature of MCU. image

    You may want to buy us a coffee for good work. Enjoy.

  10. PowerSaving08 # 6 months ago · 2025-12-21 13:58 UTC

    Power Saving 08 fixed BME280/BME680 for repeaters

    • Fixed BME280 and BME680 for all boards.
    • Added force clock sync in CLI "clock fsync"
    • Fixed measurement of battery voltage for T-Echo lite

    Notes:

    image image

    You may want to buy us a coffee for good work. Enjoy.

  11. PowerSaving07 # 6 months ago · 2025-12-11 04:28 UTC

    Improved power saving and added built-in temperature for ESP32S3 and NRF52 repeaters

    • Based on MeshCore repeater v1.11.0
    • ESP32S3 boards: Heltec v3 and Heltec v4
    • NRF52 boards: RAK4631, Heltec T114, Xiao-NRF52 and T-Echo/T-Echo Lite
    • Powersaving: 9mA for ESP32 boards and 8.5mA for NRF52 boards. You need to measure at the battery cable (NOT from USB cable).
    • Built-in temperature in telemetry for ESP32S3 and NRF52 repeaters.

    Notes:

    Heltec v3 from 50mA down to 9mA. RAK4631 from 12.5mA down to 8.5mA image image

    Built-in temperature (BME280/680/688 is NOT required.) image image

    You may want to buy us a coffee for good work. Enjoy.