Skip to content
Published On:
May 15, 2025
Last Updated:
May 15, 2025

nRF Util (nrfutil) is a Python library and command line tool for programming and debugging Nordic Semiconductor MCUs.

A screenshot of the nRF Util homepage.1

Source Code

It doesn’t appear that the up-to-date source code of nRF Util is available. The older repo (pc-nrfutil) at https://github.com/NordicSemiconductor/pc-nrfutil was deprecated and marked as archived in Jan 2023.2

Installing Sub-Commands

By default, only a basic subset of the total available nRF Util commands are installed. You can install additional commands based on your specific needs via the nrfutil install command. You can use nrfutil search to search for installable commands.

For example:

Terminal window
$ nrfutil search 91
Command Installed Latest Status
91 0.5.0 Not installed

Then to install the 91 command, run:

Terminal window
$ nrfutil install 91

Device Sub-Commands

The nRF Util device sub-command can list, program, recover, erase, and do various operations on Nordic devices. It supports MCUboot and J-Link. Install device with:

Terminal window
$ nrfutil install device

Footnotes

  1. Nordic Semiconductor. nRF Util [website]. Retrieved 2025-05-15, from https://www.nordicsemi.com/Products/Development-tools/nRF-Util.

  2. Nordic Semiconductor. pc-nrfutil [GitHub repository]. Retrieved 2025-05-15, from https://github.com/NordicSemiconductor/pc-nrfutil.