libuuu
A python wraper for libuuu.
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 libuuuuv
uv add libuuupoetry
poetry add libuuuInstalling 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
Tags
More Build Tools packages
Provides reusable utilities for Python…
permissive · top 100 on PyPI
tqdmWraps any iterable to display a real-time…
copyleft · top 100 on PyPI
pippip is the standard installer for Python…
permissive · top 100 on PyPI
hatchlingHatchling is a standards-compliant Python build…
permissive · top 100 on PyPI
grpcio-toolsGenerates Python gRPC service stubs and message…
permissive · top 1,000 on PyPI
pre-commitpre-commit is a framework for installing and…
permissive · top 1,000 on PyPI
esptoolesptool is a serial utility for flashing,…
copyleft · top 5,000 on PyPI
spsdkSPSDK is a Python library and CLI toolkit for…
permissive · top 15,000 on PyPI
pypemicroProvides a Python interface to PEMicro debug…
permissive · top 15,000 on PyPI
libusbsioProvides a Python wrapper around NXP's…
permissive · top 15,000 on PyPI
pylibmagicProvides pre-compiled libmagic libraries…
permissive · top 15,000 on PyPI
imgtoolimgtool signs and manages cryptographic keys…
permissive · top 5,000 on PyPI
pyusbPyUSB provides Python access to USB devices on…
permissive · top 5,000 on PyPI
spsdk-mcu-linkA plugin for SPSDK that adds support for NXP…
permissive · top 15,000 on PyPI
adafruit-circuitpython-busdeviceProvides I2CDevice and SPIDevice helper classes…
permissive · top 15,000 on PyPI
pyocd-pemicroA PyOCD plugin that adds support for PEMicro…
permissive · top 15,000 on PyPI