Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Stacks
  3. MicroPython
M

MicroPython

Language
634 projects47.8k total stars13.1k total forks9 languages

Open-source projects built with MicroPython

There are currently 634 open-source projects built with MicroPython, with a combined total of 47.8k GitHub stars. The most common language among these projects is Python.

Showing 634 open-source projects · page 4 of 18

……
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
FBConsole
FBConsoleboochow/FBConsole

A framebuffer console class for MicroPython that redirects REPL output to OLED or TFT displays.

6511Python
6 years ago
micropython-core2
micropython-core2lemariva/micropython-core2

MicroPython firmware extension for M5Stack CORE2 with hardware driver support for display, touch, sensors, and power management.

6415C
4 years ago
pyb_ina219
pyb_ina219chrisb2/pyb_ina219

A MicroPython library for reading voltage, current, and power from the Texas Instruments INA219 sensor via I2C.

6319Python
3 years ago
minipb
minipbdogtopus/minipb

A lightweight, pure Python Protocol Buffer library supporting multiple schema formats and MicroPython.

638Python
3 years ago
mrequests
mrequestsSpotlightKid/mrequests

An HTTP client library for MicroPython with an API similar to Python's requests library.

6313Python
2 years ago
micropython-ssd1351
micropython-ssd1351rdagger/micropython-ssd1351

A MicroPython/CircuitPython driver for SSD1351 OLED displays, tested on ESP32 and nRF52840 boards.

6211Python
1 year ago
micropython-bno055
micropython-bno055micropython-IMU/micropython-bno055

A MicroPython driver for the Bosch BNO055 IMU, providing hardware sensor fusion for orientation, acceleration, and magnetic field data.

6110Python
1 month ago
micropython-touch
micropython-touchpeterhinch/micropython-touch

A lightweight MicroPython GUI library for touch panel displays with support for multiple touch controllers and a rich widget set.

6112Python
29 days ago
micropython-telegram-bot
micropython-telegram-botantirez/micropython-telegram-bot

A non-blocking Telegram bot library for MicroPython microcontrollers to control IoT devices via Telegram.

615Python
1 year ago
ili9342c_mpy
ili9342c_mpyrusshughes/ili9342c_mpy

A fast C driver for MicroPython to control ILI9342C-based displays, supporting graphics, text, and JPG rendering.

6013Python
2 years ago
gc9a01py
gc9a01pyrusshughes/gc9a01py

MicroPython display driver for 240x240 pixel GC9A01 screens with rotation, mirroring, and bitmap font support.

6021Python
5 years ago
micropython-radio
micropython-radiopeterhinch/micropython-radio

Bidirectional nRF24L01+ radio protocols for MicroPython enabling reliable exchange of arbitrary Python objects between Pyboards.

6012Python
3 years ago
sonoff-mqtt by davea
sonoff-mqtt by daveadavea/sonoff-mqtt

MicroPython scripts to control Sonoff switches and ESP8266 modules via MQTT.

5911Python
8 years ago
micropython-waveshare-epd
micropython-waveshare-epdayoy/micropython-waveshare-epd

A MicroPython driver for Waveshare E-Paper displays on Pycom devices, enabling low-power graphics and image rendering.

5917Python
8 years ago
SonosRemote
SonosRemotefoosel/SonosRemote

A physical remote control for Sonos systems using an ESP8266 microcontroller and rotary encoder.

576Python
4 years ago
uPyEcho
uPyEcholemariva/uPyEcho

Emulates Belkin WeMo devices on ESP32 with MicroPython to enable Amazon Echo/Alexa control of DIY smart home devices.

5711Python
4 years ago
MicroWebCli
MicroWebClijczic/MicroWebCli

A lightweight HTTP client for MicroPython on ESP32 and Pycom modules, supporting SSL/TLS, SOCKS5, authentication, and JSON.

5716Python
5 years ago
bh1750
bh1750PinkInk/upylib

A collection of MicroPython experiments and utilities for embedded development.

5618Python
8 years ago
micropython-ds1302-rtc
micropython-ds1302-rtcomarbenhamid/micropython-ds1302-rtc

A pure MicroPython driver for the DS1302 real-time clock (RTC) module, enabling timekeeping on embedded devices.

5617Python
5 years ago
micropython-lora
micropython-lorawybiral/micropython-lora

MicroPython library for controlling Semtech SX127x LoRa modules via SPI communication.

558Python
3 years ago
micropython-ssd1309
micropython-ssd1309rdagger/micropython-ssd1309

A MicroPython driver for SSD1309 monochrome OLED displays with SPI and I2C support.

5513Python
1 month ago
micropython-adafruit-mqtt-esp8266
micropython-adafruit-mqtt-esp8266miketeachman/micropython-adafruit-mqtt-esp8266

MicroPython and CircuitPython examples for MQTT communication with Adafruit IO on ESP8266/ESP32 boards.

5517Python
7 years ago
VL53L0X
VL53L0Xuceeatz/VL53L0X

A MicroPython library for interfacing with the VL53L0X time-of-flight distance sensor.

5321Python
4 years ago
ST77xx-pure-MP
ST77xx-pure-MPantirez/ST77xx-pure-MP

A pure MicroPython driver for ST77xx displays optimized for low memory usage, with optional framebuffer support for faster graphics.

536Python
1 year ago
BME680-Micropython
BME680-Micropythonrobert-hh/BME680-Micropython

A MicroPython driver for the BME680 environmental sensor, supporting I2C and SPI interfaces.

5217Python
1 year ago
micropython-sht30
micropython-sht30rsc1975/micropython-sht30

A MicroPython driver for the SHT30 temperature and humidity sensor, communicating via I2C.

5227Python
7 years ago
micropython-TEA5767
micropython-TEA5767alankrantas/micropython-TEA5767

A MicroPython driver for the TEA5767 FM radio module, enabling DIY FM radio projects on ESP8266, ESP32, and Raspberry Pi Pico.

529Python
2 years ago
ZbPy
ZbPyosresearch/ZbPy

A pure Python IEEE802.15.4 and ZigBee network stack for MicroPython, developed for Silicon Labs Gecko boards.

526Python
5 years ago
micropython-urouter
micropython-uroutermajoson-chen/micropython-urouter

A lightweight, non-blocking HTTP request routing library for MicroPython, designed for resource-constrained embedded devices.

527Python
3 years ago
iot-core-micropython
iot-core-micropythonGoogleCloudPlatform/iot-core-micropython

A MicroPython example for connecting ESP32 devices to Google Cloud IoT Core to publish telemetry data.

5112Python
5 years ago
micropython-captive-portal
micropython-captive-portalamora-labs/micropython-captive-portal

A captive portal implementation for MicroPython on ESP8266/NodeMCU devices to redirect network traffic to a local web page.

5115Python
8 years ago
ESP8266WebServer
ESP8266WebServercodemee/ESP8266WebServer

A lightweight web server for MicroPython on ESP8266, designed for serving REST APIs and simple web interfaces.

5112Python
4 years ago
micropython_ahtx0
micropython_ahtx0targetblank/micropython_ahtx0

MicroPython driver for AHT10 and AHT20 temperature and humidity sensors.

5112Python
2 years ago
MicroWorkers
MicroWorkersjczic/MicroWorkers

A lightweight thread pool manager for MicroPython on ESP32 and Pycom modules to handle concurrent jobs efficiently.

5012Python
6 years ago
telegram-upy
telegram-upygabrielebarola/telegram-upy

A Telegram Bot API wrapper for MicroPython, designed for ESP32 microcontrollers.

5010Python
4 years ago
uln2003
uln2003IDWizard/uln2003

A MicroPython library for controlling stepper motors with ULN2003 driver boards on BBC micro:bit.

4914Python
9 years ago
1
3
4
5
18