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 9 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
esp32-youtube-display
esp32-youtube-displayalvarowolfx/esp32-youtube-display

Display YouTube channel metrics on an ESP32-driven TFT screen using MicroPython and the YouTube Data API.

171Jupyter Notebook
7 years ago
micropython-png
micropython-pngRatfink/micropython-png

A lightweight PNG decoder for MicroPython, derived from PyPNG with features removed for constrained systems.

172Python
10 years ago
micropython_DEPG0213BN
micropython_DEPG0213BNInqbus/micropython_DEPG0213BN

A pure MicroPython driver for the DEPG0213BN E-Ink display used on TTGO T5 V2.3 ESP32 boards.

165Python
4 years ago
DS3231micro
DS3231micronotUnique/DS3231micro

A Micropython library for DS3231 real-time clock modules with full alarm support.

167Python
3 years ago
HueBridge
HueBridgeFRC4564/HueBridge

A MicroPython-compatible Python class for controlling Philips Hue lights via the Hue Bridge API.

164Python
6 years ago
wt32sc01py
wt32sc01pyrusshughes/wt32sc01py

MicroPython display driver for the WT32SC01 Plus LCD with support for rotation, scrolling, and bitmap/TrueType fonts.

163Python
2 years ago
micropython-usyslog
micropython-usyslogkfricke/micropython-usyslog

A simple remote syslog client for MicroPython that sends log messages over UDP to a syslog server.

166Python
3 years ago
micropython-tca9548a
micropython-tca9548amcauser/micropython-tca9548a

A MicroPython library for the TCA9548A I2C multiplexer to manage multiple I2C devices with identical addresses.

163
5 years ago
Micropython-ESP32-OTA
Micropython-ESP32-OTAAkhileshThorat/Micropython-ESP32-OTA

A MicroPython OTA updater for ESP32 devices enabling wireless firmware updates.

165Python
7 years ago
LCM1602-14_LCD_Library
LCM1602-14_LCD_LibraryBhavithiran97/LCM1602-14_LCD_Library

A MicroPython library for controlling the LCM1602A-14 character LCD module via SPI or I2C on Raspberry Pi Pico.

165Python
4 years ago
micropython-tm1640
micropython-tm1640mcauser/micropython-tm1640

MicroPython driver library for controlling TM1640-based 8x8 LED matrix modules with GPIO.

166Python
3 years ago
micropython-dht12
micropython-dht12mcauser/micropython-dht12

MicroPython library for reading temperature and humidity data from the Aosong DHT12 sensor via I2C.

165Python
2 years ago
SmartUPy
SmartUPylemariva/SmartUPy

Control Tuya-type smart power outlets using MicroPython on ESP32 devices.

168Python
7 years ago
uPySteppers
uPyStepperslemariva/uPySteppers

DIY rotating platform controlled via Wi-Fi using an ESP32 and MicroPython with a web interface.

153Python
6 years ago
micropython-rgbled
micropython-rgbledWarringer/micropython-rgbled

A MicroPython wrapper for NeoPixel and DotStar RGB LED strips and matrices that simplifies LED control.

151Python
7 years ago
mp_esp_dl_models
mp_esp_dl_modelscnadler86/mp_esp_dl_models

MicroPython binding for ESP-DL models enabling face detection, recognition, human detection, cat detection, and image classification on ESP32 devices.

1511C++
10 months ago
INA219
INA219robert-hh/INA219

A MicroPython driver for the INA219 current and voltage sensor, adapted from an early Adafruit CircuitPython version.

157Python
1 year ago
bme680-mqtt-micropython
bme680-mqtt-micropythonrobmarkcole/bme680-mqtt-micropython

Publishes BME680 sensor data (temperature, humidity, pressure, gas) over MQTT using MicroPython.

156Python
7 years ago
micropython-configserver
micropython-configservercarstenblt/micropython-configserver

A captive portal for MicroPython devices with DNS server and web interface to configure WiFi networks.

154Python
9 years ago
sensor-mqtt-homeassistant
sensor-mqtt-homeassistantDougWilkinson/sensor-mqtt-homeassistant

A MicroPython-based sensor platform for ESP8266/32 with remote code updates and MQTT/Home Assistant integration.

152Python
4 years ago
micropython-si7021
micropython-si7021chrisbalmer/micropython-si7021

A MicroPython driver for the SI7021 temperature and humidity sensor with I2C interface.

155Python
9 years ago
micropython-matrix8x8
micropython-matrix8x8JanBednarik/micropython-matrix8x8

MicroPython driver for controlling Adafruit 8x8 LED matrix displays with HT16K33 backpack via I2C.

154Python
2 years ago
MicroPython-2.9-inch-ePaper-Library
MicroPython-2.9-inch-ePaper-Libraryrdagger/MicroPython-2.9-inch-ePaper-Library

MicroPython display driver library for WaveShare 2.9-inch e-Paper displays with drawing, text, images, and QR code support.

155Python
1 year ago
Micropython-IR
Micropython-IRdesignerPing/Micropython-IR

MicroPython library for sniffing and replaying infrared remote signals on Pyboard.

145Python
9 years ago
mpy-agps
mpy-agpspulkin/mpy-agps

MicroPython library for assisted GPS location using GSM cell tower data, supporting both online queries and offline databases.

144Python
6 years ago
microSDI12
microSDI12insighio/microSDI12

A MicroPython library for communicating with SDI-12 sensors over UART using RS-485.

142Python
2 days ago
t-display-s3
t-display-s3russhughes/t-display-s3

MicroPython display driver for TTGO T-Display-S3 boards with ST7789 screens, supporting text, graphics, and hardware scrolling.

141Python
3 years ago
micropython-necir
micropython-necirMattMatic/micropython-necir

NEC infrared receiver class for MicroPython boards to decode remote control signals.

149Python
11 years ago
MicroPython_SCD4X
MicroPython_SCD4Xpeter-l5/MicroPython_SCD4X

MicroPython driver for Sensirion SCD40 and SCD41 CO₂ sensors with I2C interface.

145Python
1 year ago
mb_PSRAM_64Mb_SPI
mb_PSRAM_64Mb_SPIMarksBench/mb_PSRAM_64Mb_SPI

A simple MicroPython driver for using 64Mbit SPI PSRAM chips with RP2040 and other MicroPython boards.

143Python
5 years ago
micropython-nfc
micropython-nfcrolandvs/micropython-nfc

A MicroPython library for interfacing with MFRC522 NFC readers to read MIFARE cards on boards like PYB and ESP8266.

143Python
6 months ago
micropython-ili9341
micropython-ili9341tkurbad/micropython-ili9341

A Micropython driver for ILI9341 TFT displays on ESP32 microcontrollers.

149
5 years ago
micropython-st7565
micropython-st7565nquest/micropython-st7565

A MicroPython driver for ST7565-based LCD displays, supporting serial communication mode.

145Python
8 years ago
polly
pollyg-sam/polly

A low-cost air quality monitor using an SDS011 particulate sensor and ESP8266 microcontroller, programmed with MicroPython.

137Python
9 years ago
micropython-SHARP_Memory_Display
micropython-SHARP_Memory_Displaypramasoul/micropython-SHARP_Memory_Display

A MicroPython driver for SHARP memory displays, enabling low-power, high-contrast screen control on microcontrollers.

134Python
10 years ago
micropython-nextion
micropython-nextionbrainelectronics/micropython-nextion

A MicroPython library for controlling Nextion serial displays, ported from the ITEAD Arduino library.

136Python
3 years ago
1
8
9
10
18