Table of Contents

nPM1300 PMIC: A Practical Design Guide for Embedded Power Management

npm1300 pmic design guide feature image 750

1. Product Summary

The nPM1300 is Nordic Semiconductor’s flagship Power Management IC. One chip replaces five to eight discrete components: a battery charger, two buck regulators, two LDOs or load switches, an algorithm-based fuel gauge, a hardware watchdog, hard-reset logic, and a power-loss warning circuit.

If you are designing a battery-powered device around an nRF52, nRF53, nRF54, or nRF91—or even a non-Nordic MCU like an STM32 or RP2040—the nPM1300 can shrink your BOM, simplify your PCB, and give you battery state-of-charge visibility without adding a separate fuel gauge IC.

Key numbers at a glance:

ParameterValue
ChargerLinear, up to 800 mA, JEITA-compliant
Buck regulators2×, 200 mA each, 1.0–3.3 V
LDO / load switch2×, 50 mA LDO or 100 mA switch
Fuel gauge accuracy< 2% (algorithm-based)
Ship mode current370 nA
Hibernate mode current500 nA
InterfaceI²C-compatible TWI
PackagesQFN32 5×5 mm / WLCSP 3.1×2.4 mm
Operating temperature–40 °C to +85 °C
npm1300 bom comparison discrete vs integrated 750

2. Application Scenarios

Before diving into electrical specs, it helps to see where the nPM1300 actually fits. If none of these match your design, the rest of this article may not matter much.

With the use cases in mind, here are the key electrical specs that make—and sometimes limit—those applications possible.

2.1 BLE Sensor Nodes and Wearables

Paired with an nRF52 or nRF53 SoC, the nPM1300 handles the entire power path in a device that wakes up periodically, takes a sensor reading, pushes data over BLE, and goes back to sleep.

The ship mode (370 nA) keeps the battery from draining during storage or shipping. The hibernate mode (500 nA) lets the device sleep for weeks between charges while retaining register state. And the fuel gauge means a wearable can report its remaining battery percentage to the user—something voltage-only gauges get wrong by 20% or more in cold temperatures.

2.2 Cellular IoT Terminals

For an nRF91-based NB-IoT or LTE-M asset tracker, the nPM1300 runs from a single Li-Po cell and feeds the nRF91’s internal buck regulators through its unregulated output rail. The USB-C port detection (up to 1500 mA input current limit) means a single USB-C connector handles both charging and data—no separate USB controller IC needed.

The power-loss warning feature matters here: if the battery voltage drops below a programmable threshold, the nPM1300 fires an interrupt to the host MCU. The device has time to save critical telemetry data before the system shuts down.

2.3 Non-Nordic MCU Systems

The nPM1300 talks over standard I²C. It does not require a Nordic SoC.

If your design uses an STM32, an RP2040, or any other Arm Cortex-M controller with an I²C peripheral, you can read the nPM1300’s voltage, current, and temperature registers directly. A practical example: polling register 0x3A–0x3D on the nPM1300 returns the battery voltage as a 16-bit value in millivolts. From there, your firmware can estimate state of charge, trigger low-battery warnings, or log power telemetry.

The system management features—hardware watchdog, boot-failure recovery, hard reset—work regardless of what MCU is on the other side of the I²C bus. In a design prone to firmware lockups or brownout conditions, this is a meaningful reliability upgrade that would otherwise require extra supervisor ICs.

2.4 Consumer Rechargeable Devices

Gaming mice, TWS charging cases, and remote controls benefit from the nPM1300’s JEITA-compliant charging, three built-in LED drivers for battery indicators, and the dual-button hard-reset function. A gaming mouse can use one button for normal pairing and a long-press on both buttons to hard-reset the entire system—all handled by the PMIC without waking the host MCU.

The nPM1300 fits into a broader PMIC selection framework. See our [PMIC Selection Guide] for a cross-category comparison across automotive, industrial, IoT, and server PMIC options. (Coming soon)


3. Core Electrical Characteristics and Trade-offs

No PMIC does everything. The nPM1300 makes specific design choices. Here is where it excels, and where you might look elsewhere.

Charging System

  • Chemistry support: Li-ion, Li-Po, LiFePO₄ (single cell)

  • Charge current: programmable up to 800 mA, linear topology

  • Termination voltage: programmable 3.5–4.45 V

  • Thermal regulation: automatic, with programmable maximum die temperature

The linear charger keeps noise low and the BOM minimal—no inductor needed. The trade-off is efficiency: a linear charger dissipates (V_IN – V_BAT) × I_CHG as heat. If your input is 5 V USB and the battery sits at 3.6 V, charging at 800 mA burns about 1.1 W in the PMIC. For a small, sealed enclosure, this matters. If charge speed is less critical than noise and BOM simplicity—which is true for most BLE and IoT products—the linear topology is a sensible choice.

USB Port Detection

The nPM1300 automatically detects the connected USB source and sets the input current limit accordingly:

  • Standard downstream port: 100 mA

  • Standard USB host: 500 mA

  • USB-C with 1.5 A capability: 1500 mA

This removes the need for a separate USB port controller IC or current-sense resistor. Your firmware does not need to implement USB enumeration to get the right charge current. Another IC gone from the BOM.

Buck Regulators (×2)

  • Output: 1.0–3.3 V in 100 mV steps, 200 mA per channel

  • Automatic PWM/PFM mode switching for light-load efficiency

  • Forced PWM mode available when low noise matters more than light-load efficiency

200 mA is enough for a BLE SoC, a handful of sensors, and an external flash. It is not enough for a cellular modem’s transmit burst, a motor driver, or a high-current display. If your design pulls more than 200 mA on a single rail, you need an external regulator—or a different PMIC.

LDO / Load Switch Pins (×2)

Each pin can be configured as either an LDO (50 mA, 1.0–3.3 V) or a load switch (100 mA, passing through an external supply). This flexibility means you can power two low-noise analog rails or switch two external power domains with a single I²C command.

Unregulated System Rail

The nPM1300 provides an unregulated output that follows the battery or USB input voltage. This rail can supply up to 2 A from battery or 1.5 A from USB—useful for feeding an external high-current regulator or directly powering an nRF91 SiP’s internal bucks.

Power Modes

ModeCurrentWake-upUse Case
Ship370 nAButton long-pressFactory-to-end-user storage
Hibernate500 nAProgrammable timerLong sleep between periodic wake-ups
Active~5 µA baseN/ANormal operation

Package Options

Ordering CodePackageSizeNotes
NPM1300-QEAA-R7QFN325.0 × 5.0 mmHand-solderable with hot air, exposed thermal pad
NPM1300-CAAA-R7WLCSP3.1 × 2.4 mmReflow only, better for space-constrained designs

Order the wrong suffix and the package will not fit the footprint. Double-check.

4. Deep Dive: Algorithm-Based Fuel Gauging

This is the feature that separates the nPM1300 from most PMICs in its class. And it is worth understanding how it works, because “fuel gauge” means very different things depending on the method.

4.1 Three Ways to Measure Battery Charge

npm1300 fuel gauge accuracy comparison 750

Voltage-only estimation is the simplest method. Measure the battery terminal voltage, map it to a pre-characterized discharge curve, and call that state of charge. The problem: a Li-Po battery’s voltage plateau is flat between roughly 20% and 80% SOC. A 50 mV measurement error—easy in a noisy system or across temperature swings—can translate to a 20% SOC error. In cold weather, the error gets worse.

Coulomb counting solves the accuracy problem by integrating charge current in and out of the battery. A dedicated fuel gauge IC with a sense resistor tracks every milliamp-second. Accuracy can reach ±1%. The trade-off: you add a dedicated IC, a precision sense resistor, and continuous ADC sampling that burns tens of microamps. For a BLE sensor node that averages 10 µA in sleep, a 50 µA coulomb counter more than triples the system’s power budget.

The nPM1300’s algorithm-based approach sits between these two. It measures voltage, current, and temperature through its internal ADC—adding roughly 4 µA to the PMIC’s baseline consumption—and runs a battery model that correlates these readings to state of charge. The result: accuracy within 2% without the hardware cost of a coulomb counter.

4.2 Building a Battery Model

npm1300 battery modeling workflow 750

The nPM1300 does not ship with a built-in battery model. You need to generate one for your specific battery.

The workflow:

  1. Connect your battery to the nPM1300 Evaluation Kit (EK) + nPM Fuel Gauge Board

  2. Open the nPM PowerUP app in nRF Connect for Desktop

  3. Run a charge/discharge cycle. The tool profiles the battery’s voltage, current, and temperature behavior

  4. Export the model as a .josn file

  5. Embed the model in your firmware alongside the nrf_fuel_gauge library

Once the model is loaded, the library handles the rest. You do not need to repeat this process per production unit—only when you change battery suppliers or cell models.

4.3 What the Fuel Gauge Outputs

The nrf_fuel_gauge library provides four metrics:

  • State of Charge (SOC): 0–100%, the number most products show to the user

  • State of Health (SOH): estimates how much of the original capacity remains as the battery ages

  • Time to Empty (TTE): predicted runtime at the current load

  • Time to Full (TTF): predicted time until the battery reaches 100%

4.4 Firmware Integration Notes

For Nordic SoCs, the nrf_fuel_gauge library is part of the nRF Connect SDK. Integration is mostly a matter of including the library, loading the battery model, and calling the update function at regular intervals—typically once per second. For a hands-on walkthrough of the evaluation process, see the Element14 RoadTest review, which covers the nPM1300 EK setup, nPM PowerUP configuration, and fuel gauge accuracy testing in detail.

For third-party MCUs, the integration path is less polished. You read voltage (register 0x3A–0x3D), current (0x3E–0x41), and temperature (0x42–0x43) over I²C, then feed them into your own algorithm or a ported version of Nordic’s library. This is not a showstopper, but budget time for it.

A note on SDK versions: early adopters using nRF Connect SDK v2.6.0 reported SOC drift during charging, where the fuel gauge would increment roughly 1% per second regardless of actual charge progress. Nordic acknowledged this as a known issue and addressed it in a subsequent fuel gauge library update. If you are using an older SDK version, check the release notes for the nrf_fuel_gauge module and update before tuning your battery model.

Integrating the nPM1300 into your design? Request a quote for NPM1300-QEAA-R7 or NPM1300-CAAA-R7 →

5. Deep Dive: System Management Features

Beyond power regulation, the nPM1300 includes several features that in a discrete design would require separate ICs. Understanding what each one replaces puts the BOM savings in perspective.

5.1 Hard Reset

The nPM1300 supports single-button or dual-button hard reset. The reset is off by default at power-up—your firmware must explicitly enable it over I²C—which prevents accidental resets during boot or configuration.

In a discrete design, you would need a dedicated reset supervisor IC plus debounce circuitry for the button(s). With the nPM1300, the PMIC handles both. A long-press on the configured button(s) cuts power to the system rails and restarts the MCU cleanly, even if the MCU firmware is completely unresponsive.

5.2 Watchdog and Boot-Failure Recovery

The nPM1300’s system-level watchdog is independent of the host MCU’s internal WDT. If the host stops toggling the watchdog within the configured timeout window, the PMIC initiates a full power-cycle reset.

The boot-failure recovery adds another layer: if the MCU fails to boot successfully N consecutive times, the nPM1300 can enter a safe state—for example, keeping the system powered off until a manual reset—instead of looping indefinitely.

In a discrete design, this requires an external watchdog IC plus sequencing logic. The nPM1300 collapses that into one register setting.

5.3 Power-Loss Warning

When the VBUS supply is removed or the battery voltage falls below a programmable threshold, the nPM1300 asserts an interrupt. The host MCU can use this warning window—typically milliseconds to seconds, depending on the load and battery capacity—to save critical data before shutdown.

For a remote IoT device that logs sensor data locally, this one feature can prevent data loss during unexpected power failure.

5.4 Power Mode Management

  • Ship mode (370 nA): the device is essentially off. Only a button press can wake it. Use this for factory-to-end-user transit.

  • Hibernate mode (500 nA): the PMIC shuts down most internal blocks but keeps a programmable wake-up timer running. Use this for devices with long sleep intervals.

Both modes eliminate the need for an external load switch to disconnect the battery during storage.

6. Design Considerations

6.1 PCB Layout

QFN32 version (QEAA-R7): the 5×5 mm package has a large exposed thermal pad on the bottom that must be soldered to a ground plane for heat dissipation. Hand-soldering is possible with a hot-air station and solder paste, but it is not a job for a basic soldering iron. If you are hand-assembling prototypes, order a stencil.

WLCSP version (CAAA-R7): 3.1×2.4 mm, ball-grid array. Reflow only. The space savings are real—this is nearly 70% smaller than QFN32—but prototyping is harder. Pick your package based on your assembly method, not just the datasheet drawing.

For both packages: place the BUCK input and output capacitors as close to the PMIC pins as possible. Minimize the power loop area. The nPM1300 EK layout is a reasonable reference.

6.2 Minimum BOM

In theory, the nPM1300 can operate with as few as five external passive components:

  • VDD_IO bypass capacitor

  • BUCK1 output capacitor

  • BUCK2 output capacitor

  • VBUS input capacitor

  • Battery terminal capacitor

In practice, most designs add:

  • An NTC thermistor for battery temperature monitoring during charging (required for JEITA-compliant charging profiles)

  • Current-limiting resistors for the LED drivers

  • I²C pull-up resistors (may be internal if the MCU is on the same board and supports them)

6.3 I²C / TWI Notes

The nPM1300 uses an I²C-compatible Two-Wire Interface. It operates at standard (100 kHz) and fast (400 kHz) speeds. If the MCU is on the same PCB, the internal pull-ups may suffice. If the nPM1300 is on a separate board connected via a cable harness, add external pull-up resistors and keep the bus capacitance low.

The PMIC’s I²C registers are documented in the nPM1300 datasheet. The address is fixed; check the datasheet for your specific variant.

7. Comparison and Cross-Reference

7.1 nPM1300 vs nPM1100

These are Nordic’s two PMICs, but they target different use cases.

8. Datasheet and Ordering Information

 nPM1100nPM1300
Buck regulators1×, 150 mA2×, 200 mA each
LDO / load switchesNone (VOUT is selectable LDO or load switch)2× configurable
Fuel gaugeNoYes, algorithm-based, < 2%
System managementNoHard reset, WDT, boot recovery, power-loss warning
LED driversNo
Software configurationNot requiredRequired (I²C)
Best forCost-sensitive designs, quick prototypingProducts needing battery status, system reliability

The short version: if you just need to charge a battery and power one rail, the nPM1100 is simpler and cheaper. If your product reports battery percentage to the user, needs a watchdog, or runs multiple voltage rails, the nPM1300 saves more BOM cost than the per-unit price difference suggests.

For a full, side-by-side comparison, see our nPM1100 vs nPM1300 guide. (Coming soon)

7.2 nPM1300 vs Discrete Solution

 Discrete designnPM1300
Charger ICBuilt-in
Buck converters2× external ICsBuilt-in (2×)
LDOs2× external ICsBuilt-in (2×)
Fuel gauge1× IC + sense resistorBuilt-in (algorithmic)
Watchdog ICBuilt-in
Reset supervisorBuilt-in
USB port controllerBuilt-in
Total ICs~7–91
PCB areaSignificantly largerQFN32: 25 mm²; WLCSP: ~7 mm²
Design effortEach IC requires separate qualification and layoutSingle datasheet, single layout

The development time difference is harder to quantify but real: getting a discrete charger, fuel gauge, watchdog, and reset sequence to play together takes days of datasheet cross-referencing, layout tuning, and bring-up debugging. The nPM1300 eliminates that integration work.

7.3 Alternative PMICs

npm1300 alternative pmic selection guide 750

If the nPM1300 does not match your requirements, here are alternatives worth evaluating. None are drop-in replacements—always check pinouts and electrical ratings.

PMICKey DifferenceBetter For
TI BQ25180Ultra-small WCSP, linear charger, no fuel gauge, no system managementSpace-constrained wearables where battery reporting is not needed
Maxim MAX77751USB-C PD support, multi-railUSB-C-powered devices requiring Power Delivery negotiation
MPS MP2660Switch-mode charger, higher efficiency at high charge currentsFast-charging applications where heat dissipation matters

Functional similarity does not imply pin-to-pin compatibility. Always cross-check pinouts and electrical ratings against the official datasheet before substitution.

ParameterValue
ManufacturerNordic Semiconductor
Part NumbersNPM1300-QEAA-R7 (QFN32) / NPM1300-CAAA-R7 (WLCSP)
Package32-QFN 5×5 mm / WLCSP 3.1×2.4 mm
InterfaceGPIO, I²C (TWI)
Battery ChemistryLi-Ion, Li-Polymer, LiFePO₄
Cells1
Fault ProtectionOver-current, over-temperature, over/under-voltage
Operating Temperature–40 °C to +85 °C (TA)

📥 Download nPM1300 Datasheet (PDF)

npm1300 package comparison qfn32 vs wlcsp 750

9. FAQ

Can I use the nPM1300 with a non-Nordic MCU?

Yes. The nPM1300 communicates over standard I²C (TWI), which works with any MCU that has an I²C peripheral—STM32, RP2040, ESP32, and others. You read voltage, current, and temperature registers directly over the bus. The fuel gauge algorithm is the only part that requires extra work: Nordic provides the nrf_fuel_gauge library for their SDK, but for third-party MCUs you need to implement your own state-of-charge logic or port the library.

What is the difference between NPM1300-QEAA-R7 and NPM1300-CAAA-R7?

These are the same chip in two different packages. QEAA-R7 is QFN32 (5×5 mm), hand-solderable with hot air. CAAA-R7 is WLCSP (3.1×2.4 mm), reflow-only. The WLCSP version is about 70% smaller but harder to prototype with. Order the wrong suffix and the footprint will not match your PCB.

Does the nPM1300 support USB-C Power Delivery (PD)?

No. The nPM1300 detects a USB-C connection and sets the input current limit to 1500 mA, but it does not negotiate PD voltage levels. The input voltage must stay within 4.0–5.5 V. If your design needs USB-C PD (e.g., 9 V or 12 V input), consider the Maxim MAX77751 or a discrete USB PD controller paired with a different PMIC.

How do I generate a battery model for the fuel gauge?

You need the nPM1300 Evaluation Kit, the nPM Fuel Gauge Board, and the nPM PowerUP desktop app. Connect your battery to the hardware, run a charge/discharge cycle through the app, and export the resulting .josn model file. Embed this file in your firmware alongside the nrf_fuel_gauge library. You only need to redo this when you change battery suppliers or cell models—not per production unit.

Can I drop an nPM1300 into a PCB designed for the nPM1100?

No. The nPM1100 and nPM1300 have different pinouts, different package options, and different I²C register maps. They are not pin-to-pin compatible. If you need a simpler PMIC without fuel gauge or system management, the nPM1100 may be a better fit—but it requires a separate PCB layout.

What happens when the battery is completely drained?

The nPM1300 enters ship mode at 370 nA. A long-press on the configured reset button wakes it. If the battery voltage drops below the minimum operating threshold (2.4 V), the PMIC shuts down entirely and will not restart until an external supply is connected or the battery recovers above the threshold.

Is the nPM1300 suitable for automotive applications?

The operating temperature range is –40 °C to +85 °C, which covers most non-safety-critical automotive environments (infotainment, telematics, body electronics). However, the nPM1300 is not AEC-Q100 qualified and does not meet functional safety standards (ISO 26262). For ADAS or safety-critical automotive systems, look at automotive-grade PMICs from TI, Infineon, or ST.

How long can a device run in hibernate mode on a single charge?

It depends on the battery capacity. In hibernate mode, the nPM1300 draws approximately 500 nA. A 200 mAh Li-Po cell would theoretically last about 45 years at that current—but in practice, the battery’s self-discharge rate (typically 2–5% per month) dominates. For practical designs, hibernate mode means the PMIC itself is not the limiting factor for shelf life.

Do I need to write firmware for the nPM1300?

Not for the PMIC itself—it has no programmable core. But you do need to configure it over I²C from your host MCU: set the regulator output voltages, enable the charger, configure the watchdog timeout, and enable the fuel gauge. Nordic’s nRF Connect SDK provides drivers and samples. For a quick start without writing code, the nPM PowerUP desktop app lets you configure all settings through a GUI and export a devicetree overlay.

What is the typical lead time for nPM1300 orders?

Lead times vary by package variant, order volume, and regional distributor stock. The QFN32 version (QEAA-R7) is generally more available than the WLCSP version (CAAA-R7), but supply tightened in some regions during Q3 2025 due to increased demand from BLE wearable manufacturers. For current stock status and delivery estimates, submit an inquiry → with your target quantity and we will respond with availability within one business day.

Need a quote for nPM1300-QEAA-R7 or nPM1300-CAAA-R7? Submit an inquiry →

Sourcing a full BOM? We can help with multi-line component procurement. Upload your BOM →

2222 720x540

Alice lee

Business Manager

Focused on the electronic components sector, the author shares industry knowledge, product insights, and sourcing perspectives related to modern electronics manufacturing. With close attention to market trends, component applications, and supply chain developments, the content is designed to support engineers, buyers, and businesses in making more informed decisions.