The Microchip Peripheral I/O package provides a Python API to many of the hardware peripherals found on boards running Linux like the Microchip SAM9X75 Engineering Board, Microchip SAM9X60 Evaluation Kit, Microchip SAMA5D2 Xplained, Microchip SAMA5D27 WLSOM1 EK, Microchip SAMA5D3 Xplained, Microchip SAMA5D4 Xplained, and Microchip SAMA7G54 EK.

mpio allows you to read and write to these hardware peripherals in an easy and consistent manner from Python. Additionally, there are utilities that make working with these boards easier. The API is tested and there are plenty of common use case examples.



Microchip Peripheral I/O is released under the terms of the Apache 2 License.

Parts of the code originally provided under other licenses are noted in those source files, including the MIT License.