Software & tools

Power your design with a unified PMIC software experience that works across Nordic and non‑Nordic MCUs. From built‑in drivers and a production‑proven fuel‑gauge algorithm to tools for fast evaluation and deployment, everything is designed to help developers move quickly - from first prototype to final product.

Why Nordic’s PMIC software and tools accelerate your product development? 

monitor software Unified software environment

Use the same software development environment as Nordic SoCs and SIPs

Tools Extensive out-of-the-box functionality

Production-ready fuel gauge algorithm including battery health, software drivers and examples

check list Streamlined development process

nPM PowerUP enables easy evaluation and application integration, including automated battery profiling

Developer options

Interaction with Nordic PMICs is handled through a combination of pin configuration and TWI communication. Nordic provides software drivers and examples for all PMICs, making configuration and integration straightforward in any application.

Nordic offers two driver options: Zephyr and bare metal.

SoC embedded.png  Bare metal drivers are written in generic C and have no dependency on a specific SDK, RTOS, or SoC. Developers implement the required TWI communication and GPIO signaling for their target platform, with each PMIC or PMIC family supported by its own dedicated driver. 

Zephyr Zephyr drivers follow the standard Zephyr driver APIs and are available for applications using Zephyr directly or via the nRF Connect SDK. 

 

Based on your development environment, navigate to the Zephyr Developer or Bare metal Developer section to access relevant documentation, drivers, downloads, and development resources.

Platform support

Drivers 

The native Zephyr drivers can be used by any MCU or platform based on Zephyr RTOS, such as nRF Connect SDK. 

Bare metal drivers are provided as open source, without any limitation in terms of SDK, MCU architecture, or compiler. 

Fuel gauge 

The Fuel Gauge algorithm is provided as a compiled library as part of nRF Connect SDK. For use outside of nRF Connect SDK it must be manually copied from the repository. The library is compiled for the platforms listed below.

Currently supported platforms: 

  • Cortex-M33 
  • Cortex-M4 
  • Cortex-M3

 

Fill in the form below to inquire about support for other platforms not listed above.