skillfed

libuuu

A python wraper for libuuu.

libuuu v1.5.243 405.5K downloads/30d#6,906 on PyPI665
Permissive license BSD-3-Clause Active released

What it is and what it does

libuuu is a Python wrapper around NXP's libuuu C++ library, which provides low-level access to NXP microcontroller bootloaders and device programming interfaces. It enables developers to programmatically flash firmware, access device bootloaders, and communicate with NXP embedded systems over USB. The package ships with pre-built binaries for common platforms (macOS, Linux, Windows on both x86 and ARM architectures), though it requires Python 3.9 or newer.

The wrapper is part of NXP's mfgtools ecosystem and is actively maintained. It carries a Pre-Alpha development status, indicating the API may still evolve. No runtime dependencies beyond the compiled libuuu library itself are required, though building from source demands C++ toolchain setup with vcpkg, CMake, and platform-specific build tools.

Use it for:

  • Flash firmware to NXP i.MX microcontrollers during manufacturing or development workflows
  • Automate bootloader access and device recovery procedures in production environments
  • Integrate NXP device programming into custom Python-based build or deployment pipelines
  • Access low-level device communication for embedded system diagnostics and testing

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Python wrapper for libuuu, a library for NXP microcontroller device programming and firmware flashing.

Yes, if you need to program NXP microcontrollers from Python. The package is actively maintained, has no known vulnerabilities, and offers pre-built wheels for common platforms. Pre-Alpha status means the API may change, so pin the version in production. Install friction is moderate but manageable via pre-built binaries on standard platforms.

Install

libuuu on PyPI

pip

pip install libuuu

uv

uv add libuuu

poetry

poetry add libuuu

Installing libuuu

Before you install

Medium install friction due to compiled binary dependencies across multiple platforms (Windows, macOS, Linux). Package is actively maintained with recent commits and no known vulnerabilities. Pre-built wheels available for common architectures reduce setup burden for standard platforms.

License in practice

BSD-3-Clause permissive license allows commercial and private use with minimal restrictions; attribution required.

Quickstart

pip install libuuu
import libuuu
# Use libuuu functions for device communication

Requires Python 3.9 or newer. Pre-built wheels available for macOS (arm64, x86_64), Linux (aarch64, x86_64), and Windows (32-bit, 64-bit); manual build of underlying C++ libuuu library required on unsupported platforms.

Verify before relying

  • What specific NXP devices and bootloader protocols are supported by this wrapper version
  • Whether the package works with all NXP i.MX processor families or a subset
  • API stability guarantees given Pre-Alpha development status

Package facts

License BSD-3-Clause (permissive)
Python support supports the current Python release (>=3.9)
Install friction medium — platform-specific wheel
Runtime dependencies none
Maintenance actively maintained — 241 days since the last release
Last repo commit
First released
Downloads 405,452/month — #6,906 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: libuuu-1.5.243-py3-none-macosx_11_0_arm64.whl; libuuu-1.5.243-py3-none-macosx_11_0_x86_64.whl; libuuu-1.5.243-py3-none-manylinux_2_28_aarch64.whl; libuuu-1.5.243-py3-none-manylinux_2_28_x86_64.whl; libuuu-1.5.243-py3-none-win32.whl; libuuu-1.5.243-py3-none-win_amd64.whl

Keywords: NXP

Development Status :: 2 - Pre-AlphaIntended Audience :: DevelopersLicense :: OSI Approved :: BSD LicenseNatural Language :: EnglishProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.9

Tags

NXP microcontroller programmingfirmware flashing tooldevice bootloader accessembedded device communicationNXP mfgtools wrapperUSB device programming
embedded-systemsfirmware-flashingnxp-hardware

More Build Tools packages