A Python wrapper for Microchip's IPECMD tool for PIC microcontroller programming.
For complete documentation, installation instructions, usage examples, and API reference, visit:
https://s-celles.github.io/ipecmd-wrapper/
# Install the package
pip install ipecmd-wrapper
# See the documentation for complete usage examples and CLI reference
- 🔧 Complete wrapper around MPLAB IPE's ipecmd.exe
- 🎯 Support for all major PIC programmers (PICkit3, PICkit4, ICD3, ICD4, SNAP, etc.)
- 🌐 Cross-platform support (Windows, Linux, macOS)
- 🎨 Rich, modern CLI with input validation and beautiful help output
- ✅ Automatic validation of tool choices, file paths, and version selections
- 📝 Clear error messages with helpful suggestions
This package is a wrapper for Microchip's proprietary MPLAB IPE/IPECMD tools.
This package provides Python wrapper code that interfaces with Microchip's MPLAB IPE command-line tool (IPECMD). It does NOT include the actual MPLAB IPE software.
The MPLAB IPE tools are proprietary software owned exclusively by Microchip Technology Inc. You must obtain proper licenses from Microchip to use the MPLAB IPE tools.
The Python wrapper code in this package is released under the MIT License (see LICENSE file).
For detailed licensing information and legal requirements, see the License section in the documentation.
- 📚 Documentation - Complete documentation
- 💾 Repository - Source code
- 🐛 Issues - Bug reports
- 💡 Feature Requests - Discussions and feature requests
- 📝 Changelog - Release history
Wrapper Code: MIT License (see LICENSE file) Microchip MPLAB IPE Tools: Proprietary Microchip licenses (separate licensing required)
Made with ❤️ by Sébastien Celles for the PIC developer community.