A curated list of awesome MicroPython libraries, frameworks, software, and resources for microcontrollers and constrained environments.
Awesome MicroPython is a curated directory of libraries, frameworks, software, and resources for the MicroPython programming language. It helps developers discover tools and components for building applications on microcontrollers and in resource-constrained environments. The project organizes hundreds of community-contributed entries across categories like communications, displays, sensors, and IoT.
Embedded systems developers, IoT engineers, and hobbyists using MicroPython on platforms like ESP8266, ESP32, Pyboard, and Raspberry Pi Pico. It's especially useful for those seeking ready-to-use drivers, libraries, or learning materials.
It saves significant time by aggregating and categorizing the fragmented MicroPython ecosystem into a single, searchable resource. Unlike generic searches, it provides vetted, community-maintained listings specifically tailored for embedded Python development.
A curated list of awesome MicroPython libraries, frameworks, software and resources.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Organizes hundreds of libraries into clear categories like AI, displays, and sensors, such as MicroMLP for neural networks and SSD1306 drivers, drastically reducing search time for embedded developers.
Regularly updated via community contributions, ensuring new tools and resources are added, as evidenced by the wide range of recent entries across hardware platforms like ESP32 and RP2040.
Includes drivers and examples tailored for popular microcontrollers (e.g., ESP8266, Pyboard) and peripherals, providing practical starting points for real-world projects.
Curates tutorials, books, and IDE recommendations alongside code libraries, offering a holistic resource hub for both beginners and advanced users.
Listings lack ratings, reviews, or maintenance indicators, so users may encounter broken, outdated, or poorly documented projects without warning, leading to trial-and-error adoption.
As the README notes, MicroPython libraries cannot be installed via pip, requiring tedious manual file copying and setup for each library, which increases initial project friction.
Hosted as a static GitHub repository, it offers no search filters, user comments, or live demos, making it harder to quickly evaluate or compare listed resources.