Hello Nordic team,
I’m using the Mikroe nPM1300 PMIC Click Board (based on the Nordic nPM1300 PMIC) with an ESP32 over I²C to charge a Li-ion battery.
Setup details:
-
Battery: 3.7 V nominal, 950 mAh Li-ion
-
Configured charge current: 800 mA
-
Termination voltage: 4.20 V
-
Termination current: 20% of charge current (~160 mA)
-
VBUS current limit: 1500 mA (set manually via I²C)
-
NTC monitoring: Disabled
-
Power source: 5 V adapter connected to VBUS
Issue:
The battery stops charging around 4.0 V, even though the termination voltage is set to 4.2 V. Once the battery voltage reaches ~4.0 V, the charging current drops close to zero, and charging does not continue to 4.2 V.
Questions:
-
Could any internal safety or thermal mechanism cause early termination near 4.0 V?
-
Does disabling NTC monitoring affect charging accuracy or limit the termination voltage?
-
Are there specific status bits or event registers I can read to determine why charging stops early?
-
Could voltage drops on VBUS or board-level limitation cause this behavior?
-
Are there additional parameters (such as recharge threshold or termination comparator accuracy) that could affect this?
Any guidance on ensuring proper full-charge behavior up to 4.2 V would be appreciated.
Thank you,