pypemicro
Python tool to control PEMicro Debug probes
What it is and what it does
PyPEMicro is a Python wrapper around PEMicro's precompiled debug probe libraries, allowing developers to control and interact with PEMicro debug probes from Python code. It exposes most of the functionality available in the native PEMicro libraries, making it possible to automate debugging workflows for ARM microcontrollers without writing C code directly.
The package is designed for embedded systems developers working with NXP ARM microcontrollers who need programmatic control over debug probes. It supports Windows, Linux, macOS, and BSD systems, though it has been explicitly tested only with Multilink/FX and Cyclone/FX probes. The package has no Python dependencies and installs cleanly, but requires the underlying PEMicro libraries to be present on the system.
Use it for:
- Automate debugging and flashing workflows for NXP ARM microcontroller projects in CI/CD pipelines
- Write Python scripts to control PEMicro probes for batch testing or production programming
- Integrate PEMicro probe control into embedded development tools and IDEs via Python
- Programmatically manage SWD (Serial Wire Debug) communication with ARM targets
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides a Python interface to PEMicro debug probe libraries, enabling control and communication with PEMicro Multilink/FX and Cyclone/FX probes for ARM microcontroller debugging.
Yes, if you own PEMicro Multilink/FX or Cyclone/FX probes and need to control them from Python. The package is actively maintained, has no dependencies, and carries a permissive license. Install only if you have the required hardware and PEMicro libraries already set up on your system.
Install
pypemicro on PyPI
pip
pip install pypemicrouv
uv add pypemicropoetry
poetry add pypemicroInstalling pypemicro
Before you install
Low friction installation with no runtime dependencies. Actively maintained as of February 2023 with recent commits and cross-platform support (Windows, Linux, macOS, BSD).
License in practice
BSD-3-Clause permissive license allows use in most projects without significant restriction.
Quickstart
pip install pypemicro
import pypemicro
probe = pypemicro.PyPemicro()
Requires PEMicro debug probe hardware and precompiled PEMicro libraries installed on the system; tested only with Multilink/FX and Cyclone/FX probes.
Verify before relying
- Whether precompiled PEMicro libraries are bundled or must be installed separately from PEMicro
- Full API surface and supported PEMicro probe operations beyond basic control
- Whether the package works with probe models other than Multilink/FX and Cyclone/FX
Package facts
| License | BSD-3-Clause (permissive) |
| Python support | supports the current Python release (>=3.7) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | none |
| Maintenance | actively maintained — 1,268 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 143,008/month — #11,189 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: pypemicro-0.1.11-py3-none-any.whl
Keywords: PEMicro, PyPEMicro
Tags
More Scientific/Engineering packages
NumPy provides an N-dimensional array object…
permissive · top 100 on PyPI
pandaspandas provides fast, flexible data structures…
permissive · top 100 on PyPI
scipyscipy provides numerical algorithms for…
permissive · top 100 on PyPI
scikit-learnscikit-learn provides a comprehensive Python…
permissive · top 1,000 on PyPI
dilldill extends Python's pickle module to…
permissive · top 1,000 on PyPI
multiprocessMultiprocess is an enhanced fork of Python's…
permissive · top 1,000 on PyPI
pyocd-pemicroA PyOCD plugin that adds support for PEMicro…
permissive · top 15,000 on PyPI
libusbsioProvides a Python wrapper around NXP's…
permissive · top 15,000 on PyPI
pyocdpyOCD is a Python-based debugger and programmer…
permissive · top 5,000 on PyPI
spsdk-pyocdIntegrates PyOCD as a debugger probe interface…
permissive · top 15,000 on PyPI
spsdk-mcu-linkA plugin for SPSDK that adds support for NXP…
permissive · top 15,000 on PyPI
pylink-squareProvides a Python interface to control SEGGER…
permissive · top 5,000 on PyPI
isystem.connectProvides Python bindings to control winIDEA and…
unclear · top 15,000 on PyPI
libuuuPython wrapper for libuuu, a library for NXP…
permissive · top 15,000 on PyPI
spsdkSPSDK is a Python library and CLI toolkit for…
permissive · top 15,000 on PyPI
pioarduinopioarduino is a build system and embedded…
permissive · top 15,000 on PyPI