This is the documentation for the latest (main) development branch of Zephyr. If you are looking for the documentation of previous releases, use the drop-down menu on the left and select the desired version.

nordic,npm1300-charger

Vendor: Nordic Semiconductor

Description

NPM1300 PMIC Charger

Properties

Properties not inherited from the base binding file.

Name

Type

Details

friendly-name

string

Human readable string describing the sensor. It can be used to
distinguish multiple instances of the same model (e.g., lid accelerometer
vs. base accelerometer in a laptop) to a host operating system.

This property is defined in the Generic Sensor Property Usages of the HID
Usage Tables specification
(https://usb.org/sites/default/files/hut1_3_0.pdf, section 22.5).

term-microvolt

int

Charge termination voltage in uV.
Available range is 3.5 V to 3.65 V and 4.0 V to 4.45 V in 50 mV steps.

This property is required.

term-warm-microvolt

int

Charge termination voltage when warm in uV.
Available range is 3.5 V to 3.65 V and 4.0 V to 4.45 V in 50 mV steps.
If omitted, the term-microvolt value will be used.

current-microamp

int

Charge current in uA.
Available range is 32 mA to 800 mA in 2mA steps.
The value specified will be rounded down to the closest implemented value.

This property is required.

dischg-limit-microamp

int

Discharge current limit in uA.
Available range is 270 mA to 1340 mA in 3.23 mA steps.
The value specified will be rounded down to the closest implemented value.

This property is required.

vbus-limit-microamp

int

Vbus current limit in uA.
Available values are 100 mA, or between 500 mA and 1500 mA in 100 mA steps.
If omitted, the default value of 100 mA will be used.

thermistor-ohms

int

Thermistor nominal resistance type in ohms.

This property is required.

Legal values: 10000, 47000, 100000

thermistor-beta

int

Beta value of selected thermistor.

This property is required.

thermistor-cold-millidegrees

int

Thermistor cold threshold in milli-degrees

thermistor-cool-millidegrees

int

Thermistor cool threshold in milli-degrees

thermistor-warm-millidegrees

int

Thermistor warm threshold in milli-degrees

thermistor-hot-millidegrees

int

Thermistor hot threshold in milli-degrees

charging-enable

boolean

Enable charging.

trickle-microvolt

int

Trickle voltage threshold in uV.
Trickle charging is enabled below this value.
If omitted the device default of 2.9V is used.

Default value: 2900000

Legal values: 2900000, 2500000

term-current-percent

int

Termination current, as a percentage of current-microamp.
Charge completes when the charge current falls below this value.
If omitted the device default of 10% is used.

Default value: 10

Legal values: 10, 20

vbatlow-charge-enable

boolean

Allow charging when below the vbatlow threshold.

disable-recharge

boolean

Disable automatic recharge.

dietemp-stop-millidegrees

int

Die temperature halt threshold in milli-degrees.
When die temperature exceeds this threshold, charging will be inhibited.

dietemp-resume-millidegrees

int

Die temperature resume threshold in milli-degrees.
When die temperature falls below this threshold, charging will be permitted.