spsdk-mcu-link
SPSDK MCU-Link. A debugger probe plugin for SPSDK supporting LPC-Link/MCU-Link from NXP.
Decision gist · record as of 2026-08-14
Yes, with conditions. Install this if you own NXP MCU-Link hardware and need SPSDK integration for embedded debugging. The permissive BSD-3-Clause license poses no barrier. However, expect high install friction from five runtime dependencies and be prepared for pre-alpha instability—verify that your system's USB libraries are properly configured before attempting installation, and pin the version if you need stability in production workflows.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python >=3.10; SPSDK must be installed first; USB drivers for MCU-Link hardware must be present on the system.
- High install friction due to five runtime dependencies including wasmtime, pyusb, hidapi, libusb_package, and spsdk itself.
- The package is actively maintained (last commit 2026-06-19) but remains in pre-alpha status, so expect potential API changes and incomplete features.
License · maintenance · safety
BSD-3-Clause (permissive) — BSD-3-Clause is a permissive open-source license allowing commercial and private use with minimal restrictions, requiring only license and copyright notice preservation.
last release 2026-06-19 (56 days) · last repo commit 2026-06-19 · 4 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 259,215 downloads/mo, #8,415 on PyPI
Alternatives
Verify before relying
pip install spsdk_mcu_link
nxpdebugmbox --interface mcu-link --port auto- Whether wasmtime, pyusb, hidapi, and libusb_package install reliably across Windows, macOS, and Linux without additional system configuration.
- Stability and feature completeness of pre-alpha releases and likelihood of breaking changes before 1.0.
- Whether the plugin works with all NXP MCU-Link hardware variants or only specific versions.
What it is and what it does
SPSDK MCU-Link is a plugin that extends the NXP SPSDK toolkit with support for NXP's MCU-Link and LPC-Link debug probes. It implements the CMSIS-DAP protocol to enable hardware debugging, firmware updates, and SWD/JTAG interface access through the nxpdebugmbox command-line tool. The plugin integrates directly into SPSDK's probe discovery and management system, allowing developers to use MCU-Link hardware as a debug interface for embedded development workflows.
The package depends on five runtime components: spsdk (the core toolkit), pyusb and hidapi for USB communication, libusb_package for low-level USB access, and wasmtime for WebAssembly execution. This dependency stack introduces significant install friction, particularly on systems without pre-configured USB development libraries. The package is actively maintained but classified as pre-alpha, indicating that core functionality is present but the API and feature set may change.
Use it for
- Debug embedded firmware on NXP microcontrollers using MCU-Link hardware connected via USB.
- Update MCU-Link probe firmware through the nxpdebugmbox tool integrated with SPSDK.
- Access SWD and JTAG interfaces for low-level hardware debugging and development.
- Automate debug probe discovery and session management in embedded development scripts.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, with conditions.
Install this if you own NXP MCU-Link hardware and need SPSDK integration for embedded debugging. The permissive BSD-3-Clause license poses no barrier. However, expect high install friction from five runtime dependencies and be prepared for pre-alpha instability—verify that your system's USB libraries are properly configured before attempting installation, and pin the version if you need stability in production workflows.
Install
spsdk-mcu-link on PyPI
Before you install
High install friction due to five runtime dependencies including wasmtime, pyusb, hidapi, libusb_package, and spsdk itself. The package is actively maintained (last commit 2026-06-19) but remains in pre-alpha status, so expect potential API changes and incomplete features.
Requires Python >=3.10; SPSDK must be installed first; USB drivers for MCU-Link hardware must be present on the system.
License in practice
BSD-3-Clause is a permissive open-source license allowing commercial and private use with minimal restrictions, requiring only license and copyright notice preservation.
Quickstart
pip install spsdk_mcu_link
nxpdebugmbox --interface mcu-link --port auto
Verify before relying
- Whether wasmtime, pyusb, hidapi, and libusb_package install reliably across Windows, macOS, and Linux without additional system configuration.
- Stability and feature completeness of pre-alpha releases and likelihood of breaking changes before 1.0.
- Whether the plugin works with all NXP MCU-Link hardware variants or only specific versions.
Package facts
| License | BSD-3-Clause permissive |
| Python support | Supports the current Python release >=3.10 |
| Install friction | High. Source build required |
| Runtime dependencies | 5 packageswasmtimepyusbhidapilibusb_packagespsdk |
| Maintenance | Actively maintained 56 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 259,215 / month, #8,415 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | 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.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.9 |
Evidence: spsdk_mcu_link-0.6.9.tar.gz
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “NXP MCU-Link debug probe”
- spsdk-mcu-linkA plugin for SPSDK that adds support for NXP MCU-Link debug probes,…
- pyocd-pemicroA PyOCD plugin that adds support for PEMicro debug probes…
- pypemicroProvides a Python interface to PEMicro debug probe libraries,…
Give your agent the search over MCP, or paste the wish link into any chat.
More Software Development packages
Provides backported and experimental type hints for Python 3.9+, allowing use of newer typing features on older Python versions and enabling early experimentation with type system PEPs before they enter the standard library.
NumPy provides an N-dimensional array object and a comprehensive suite of mathematical, linear algebra, Fourier transform, and random number functions for scientific computing in Python.
FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.
Provides a way to document function parameters, class attributes, return types, and variables inline using Python's `Annotated` type hint syntax instead of traditional docstrings.
Typer builds command-line applications from Python functions using type hints, automatically generating help text, argument parsing, and shell completion.
Install it if you are building CLIs in Python.
Distlib provides low-level packaging utilities for building, distributing, and managing Python software—including metadata handling, version specifiers, wheel support, script installation, and dependency resolution.
See also pylink-square · spsdk · spsdk-pyocd · libusbsio · pypemicro · pyocd-pemicro · pyocd · pytest-embedded-jtag · universal-silabs-flasher · libuuu