All software

Python Nordic Legacy DFU Tool

Utility Stable

nrf_dfu_py

Cross-platform Python utility with graphical and command-line interfaces for updating Nordic nRF51/nRF52 devices over Bluetooth using buttonless and Legacy DFU, with configurable scanning, retries, packet acknowledgements, and MTU.

Kind
Utilities
Maturity
Stable
Language
Python
Licensing
Source available
Latest version
1.1 · 2026-02-26
Platforms
Linux macOS Windows

Capabilities

Interfaces

  • GUI
  • CLI

Connections

  • BLE

Capabilities

  • Flashing
  • Firmware update
  • Automation

Install

Releases

from GitHub · updated 2026-06-25
  1. v1.1 # Latest 4 months ago · 2026-02-26 12:47 UTC

    What's Changed

    New Contributors

    Full Changelog: https://github.com/recrof/nrf_dfu_py/compare/v1.0...v1.1

  2. v1.0 # 7 months ago · 2025-12-08 17:16 UTC

Project signals

verification 2026-06-25
Source available
Yes
Releases available
Yes
Signed releases
No
CI builds
Yes
Documentation
Yes
  • Supports Nordic Legacy DFU only; Secure DFU is not supported.
  • CI publishes standalone GUI builds for Windows, Linux x64/ARM64, and macOS Intel/Apple Silicon.
  • The repository does not currently declare an SPDX license.

Tags