--- id: pypemicro version: "0.1.11" license: BSD-3-Clause license_treatment: permissive maintenance: active --- # pypemicro — Python tool to control PEMicro Debug probes License: permissive · Maintenance: active · Downloads: 143.0K/mo ## 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 above — 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 pip install pypemicro uv add pypemicro poetry add pypemicro ## Installing 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_current - Install friction: low - Maintenance: active - Downloads: 143.0K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags PEMicro debug probe control, ARM microcontroller debugging, embedded systems debugging, debug probe interface, PEMicro library wrapper, NXP microcontroller debugging, embedded-debugging, arm-microcontrollers, hardware-interface [View on SkillFed](https://skillfed.io/packages/pypemicro) · [View on PyPI](https://pypi.org/project/pypemicro/)