Skip to content

Heltec Mesh Solar LiFePO4 battery percentage looks wrong, voltage is correct #2821

Description

@VoxMesh

Hi,

The battery voltage reported by MeshCore looks correct, but the battery percentage looks wrong/misleading for LiFePO4.

I’m opening this on behalf of a community member who has a Heltec Mesh Solar board with a LiFePO4 battery.

Board:

  • Heltec MeshSolar nRF52840 + SX1262 863-928 LiFePO4
  • NMTech Optimized version for Heltec Automation

Firmware:

  • v1.16.0-07a3ca9, Build 06-Jun-2026

Mobile app:

  • MeshCore iOS v1.45.0

Role:

  • repeater

CLI output:

ver
v1.16.0-07a3ca9 (Build: 06-Jun-2026)

board
Heltec Mesh Solar

get role
repeater

get adc.multiplier
Error: unsupported by this board

get pwrmgt.support
unsupported

get pwrmgt.source
ERROR: Power management not supported

get pwrmgt.bootmv
ERROR: Power management not supported
Image

Battery readings:

MeshCore app shows: 3.62 V / 51%
Multimeter on battery: 3.60 V
BMS output: 3.60 V

Image

Measurement conditions:

USB not connected
Solar panel connected
Battery was charging
1 LiFePO4 cell installed
Board set to Single Cell Battery
BMS configured via MeshSolar WebSerialTool using default LiFePO4 settings
Capacity set to 50000 mAh
Number of cells: 1
Discharge cut-off voltage: 2650 mV

The voltage reading seems accurate, so this does not look like an ADC multiplier/calibration problem. It looks more like the battery percentage calculation is using a Li-Ion style range instead of LiFePO4, or there is no battery chemistry setting for this board.

This may be related to #2267.

I can ask the user to provide more measurements if needed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions