github IoTThinks/EasySkyMesh PowerSaving16
Power Saving 16: Poweroff at 16uA, T096 at 8.7mA and auto reboot

latest release: PowerSaving16.1
28 days ago

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

Important Alerts

  • For repeaters / room servers, after upgrade to PowerSaving 16, you need to check and set the default values again 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) meshcore-dev/MeshCore#2140 (comment)

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.

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: meshcore-dev/MeshCore#2586
  • [NEW] Add time keeping for NRF52 across resets: meshcore-dev/MeshCore#2704
  • FEM LNA for Heltec v4.3, Heltec T096, Heltec TrackerV2: CLI set radio.fem.rxgain on/off and get radio.fem.rxgain. meshcore-dev/MeshCore#2140
  • Automatically select I2C address (0x76 or 0x77) for BME280, BME680 and BMP680.
  • Fixed boot loop for Xiao C6: meshcore-dev/MeshCore#2570
  • Check reset reasons for repeaters: CLI powerlog
  • Check I2C and GPS GPIOs: for repeaters: CLI sensor

Hot fixes:

Known issues:

  • Wio Tracker L1 BLE companion has high power consumption is at 35mA in PowerSaving 16 instead of 7.5mA as in PowerSaving 15. We are investigating the issue. Therefore, WioTrackerL1_companion_radio_ble-PowerSaving16 is temporarily not available.

Demo

Power Saving for Hibernate mode in BLE Companion

  • Heltec v4.2 Companion can enter Hibernate mode at 16.4uA
image

Power Saving for repeaters

  • 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.
  • 13mA for Heltec v4.2 or Heltec V4.3 with FEM and rxgain on.
  • 5.0mA for RAK4631
image image image

Power Saving for BLE companions

  • Default PowerSaving for ESP32 companion BLE. Reduced from 120mA down to 15-25mA.
image image image image

PowerLog and Sensor CLI

  • Enter CLI "powerlog" to see last reset/shutdown reason and the battery voltage during last boot.
  • Enter CLI "sensor" to check I2C and GPS Serial pins
image image image image

Enjoy the long battery life. 👯‍♂️ 👯‍♂️ 👯‍♂️

Don't miss a new EasySkyMesh release

NewReleases is sending notifications on new releases.