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
- 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.
- Learn MicroPython with a Pi Pico board
Tutorials on MicroPython with the Raspberry Pi Pico / RP240 boards.
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.
- ads1x15IO
Driver for the ADS1015/ADS1115 ADC, I2C interface.
- ADS7818IO
Python class interfacing the ADS7818 AD-converter.
- adxl345_micropythonSensors
Driver for ADXL345 16g 3-axis accelerometer.
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.
- 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:
- esp32-backtraceDebugging
ESP32 Exception Stack Backtrace Analyzer.
- ESP32-MPY-JamaIDEs
Tool for managing Espressif ESP32 microcontrollers with MicroPython.
- JetBrains IntelliJ/PyCharm MicroPython PluginIDEs
Plugin for MicroPython devices in IntelliJ and PyCharm.
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 861 resources. View the full list on GitHub →