awesome-micropython
github.com/mcauser/awesome-micropython ↗A curated list of awesome MicroPython libraries, frameworks, software and resources.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me motion resources from awesome-micropython"
Installation instructions →What's inside
Tutorials
- 100 Days 100 IoT Projects
A 100-day challenge building real-world IoT projects with MicroPython on ESP32, ESP8266 and Raspberry Pi Pico 2W. Step-by-step documented with wiring diagrams and code for beginners.
- 3D rotation with quaternions
Tutorial and code for the easy way to do 3D rotation.
- Asynchronous drivers
Tutorial and code for asynchronous interfaces to switches, pushbuttons, encoders and ADCs.
- asyncio
Write asynchronous code which interfaces to hardware devices.
- Bhavesh Kakwani
MicroPython videos + written tutorials.
- CoderDojo Twin Cities MicroPython
Full coding curriculum for teaching MicroPython to children.
Libraries
- AccelStepper-MicroPythonMotion
AccelStepper Library for MicroPython - ESP32.
- AD9833-MicroPython-ModuleIO
MicroPython module to use the AD9833 programmable waveform generator.
- ads1115IO
MicroPython module for managing ADS1115, multichannel, differential I2C ADC from TI.
- ADS1256IO
Driver for the ADS1256 24-bit low noise ADC, both as a generic MicroPython version and using the RP2040/RP2350 PIO.
- ads1x15IO
Driver for the ADS1015/ADS1115 ADC, I2C interface.
- ADS7818IO
Python class interfacing the ADS7818 AD-converter.
Books
- Advanced Programming in MicroPython By Example
By Yury Magda. ISBN 9781090900937.
- Beginning MicroPython with the Raspberry Pi Pico: Build Electronics and IoT Projects
By Charles Bell. ISBN 9781484281345.
- Get Started with MicroPython on Raspberry Pi Pico 2nd Edition
By Gareth Halfacree and Ben Everard. ISBN 9781912047291.
Development
- ampyShells
Utility to interact with a MicroPython board over a serial connection.
- Asynchronous monitorDebugging
Use a Raspberry Pico and a logic analyser or scope to monitor asynchronous code.
- belayTools
Belay is a Python library that enables the rapid development of projects that interact with hardware via a MicroPython-compatible board.
- BIPESIDEs
Web-based IDE for MicroPython with file manager, editor, code generation from blocks, IoT dashboard and Serial/USB/Bluetooth/WebREPL console on the web browser. Source:
- EmbedibleIDEs
an AI hardware copilot that helps you design, wire, and code MicroPython projects for ESP32 and Raspberry Pi Pico W.
- esp32-backtraceDebugging
ESP32 Exception Stack Backtrace Analyzer.
Resources
- awesome-micropythons
The many forks & ports of MicroPython.
- MicroPython
Project website. Test drive the Pyboard. Try MicroPython online with Unicorn.
Community
- Discord
Get an invite to the MicroPython Discord server.
- Melbourne MicroPython Meetup
Regular meetup at CCHS in Melbourne, Australia.
Frameworks
- meerkat
I2C Data Acquisition for MicroPython and Raspberry Pi.
Showing a sample of 881 resources. View the full list on GitHub →