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 8 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
micropython-i2c-lcd
micropython-i2c-lcdbrainelectronics/micropython-i2c-lcd

A MicroPython package for controlling HD44780 LCD displays (1602 and 2004) via I2C.

215Python
2 years ago
uMath
uMathalbaEDA/uMath

A computer algebra system designed to run on microcontrollers using MicroPython, enabling symbolic mathematics on embedded devices.

212Python
9 years ago
micropython-lcd
micropython-lcdwjdp/micropython-lcd

A simple class for controlling HD44780 LCD displays in 4-bit mode with MicroPython pyboard.

219Python
11 years ago
micropython-amg88xx
micropython-amg88xxpeterhinch/micropython-amg88xx

MicroPython driver for the AMG88xx Grid-EYE 8x8 thermal infrared array sensor, with optional bicubic interpolation for camera displays.

218Python
6 years ago
micropython-inkplate6
micropython-inkplate6tve/micropython-inkplate6

MicroPython driver for the Inkplate 6 and 10 ESP32 e-paper display boards, providing graphics and touch sensor support.

215Python
5 years ago
LightLora_MicroPython
LightLora_MicroPythonMZachmann/LightLora_MicroPython

A lightweight, interrupt-driven MicroPython library for controlling Semtech SX127x LoRa chips with power-efficient callbacks.

2111Python
1 year ago
ada-synthetizer
ada-synthetizerfrett27/Ada-Synthetizer

A sound synthesizer library implemented in Ada that generates music from WAV samples, supporting real-time and offline playback with high polyphony.

202Ada
10 days ago
micropython-jq6500
micropython-jq6500rdagger/micropython-jq6500

A MicroPython library for controlling JQ6500 sound modules via serial communication on ESP32 and compatible boards.

207Python
4 years ago
micropython-zipfile
micropython-zipfilejonnor/micropython-zipfile

A MicroPython port of CPython's zipfile module for reading and writing ZIP archives on embedded systems.

203Python
6 days ago
BTHome-MicroPython
BTHome-MicroPythonDavesCodeMusings/BTHome-MicroPython

A MicroPython module for formatting sensor data into BTHome BLE advertisements to integrate DIY sensors with home automation systems.

202Python
8 months ago
bme680-pure-mp
bme680-pure-mpantirez/bme680-pure-mp

A pure MicroPython driver for the Bosch BME680 temperature, humidity, pressure, and VOC sensor, written from scratch for reliability.

201Python
3 months ago
st7789s3_esp_lcd
st7789s3_esp_lcdrusshughes/st7789s3_esp_lcd

A fast ESP_LCD-based MicroPython driver for the TTGO T-Display-S3 ST7789 display, written in C with framebuffer support.

207Python
2 years ago
MicroPython-GoogleSheet
MicroPython-GoogleSheetPerfecXX/MicroPython-GoogleSheet

A MicroPython library for ESP32 to interact with Google Sheets via HTTP and Google Apps Script API.

192Python
10 months ago
ufastlz
ufastlzdmazzella/ufastlz

A MicroPython wrapper for FastLZ, providing lightning-fast lossless compression on embedded systems.

190Python
4 years ago
Micropython-AD9833
Micropython-AD9833KipCrossing/Micropython-AD9833

A MicroPython library for interfacing with the AD9833 programmable waveform generator via SPI.

195Python
7 years ago
XPT2046-touch-pad-driver
XPT2046-touch-pad-driverrobert-hh/XPT2046-touch-pad-driver

A Python driver for the XPT2046 resistive touch pad controller used with TFT displays on microcontrollers.

192Python
1 year ago
micropython-SYN6988
micropython-SYN6988scruss/micropython-SYN6988

A MicroPython library for interfacing with the YuTone VoiceTX SYN6988 text-to-speech module via UART.

191Python
3 years ago
ICantBelieveItsNotDNS
ICantBelieveItsNotDNSyschaeff/ICantBelieveItsNotDNS

An authoritative DNS server for ESP8266 written in MicroPython that serves zones via AXFR with minimal memory usage.

192Python
10 years ago
micropython-mpr121
micropython-mpr121mcauser/micropython-mpr121

MicroPython driver for MPR121 capacitive touch keypads and breakout boards.

197Python
6 years ago
micropython-aes
micropython-aespiaca/micropython-aes

A pure Python implementation of the AES encryption algorithm for MicroPython environments.

195Python
9 years ago
micropython-rsa-signing
micropython-rsa-signingartem-smotrakov/micropython-rsa-signing

A lightweight RSA signing implementation for MicroPython, optimized for memory-constrained devices like ESP32.

190Python
7 years ago
esp32-microgamepad-ble
esp32-microgamepad-bleinsighio/esp32-microgamepad-ble

A dual analog joystick gamepad using ESP32 with MicroPython, transmitting values over BLE via Nordic UART Service.

191Python
5 years ago
micropython-ssd1322
micropython-ssd1322rdagger/micropython-ssd1322

A MicroPython display driver library for SSD1322 grayscale OLED screens with drawing, text, and image capabilities.

180Python
1 year ago
ESP-File_manager
ESP-File_managermispacek/ESP-File_manager

A web browser-based file manager for ESP32 devices running MicroPython, enabling remote file management directly on the device.

182JavaScript
2 years ago
micropython-TTP229-BSF
micropython-TTP229-BSFalankrantas/micropython-TTP229-BSF

MicroPython driver for TTP229-BSF 16-key capacitive keypad on ESP8266/ESP32 using serial interface mode.

187Python
5 years ago
micropython-winbond
micropython-winbondbrainelectronics/micropython-winbond

A MicroPython library for interfacing with Winbond W25Q series flash memory chips via SPI.

183Python
2 years ago
micropython-noggin
micropython-nogginlarsks/micropython-noggin

A minimal web server framework for MicroPython, enabling web applications on embedded devices.

182Python
8 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
uht
uhtnmattia/uht

A minimal, fully async HTTP/1.0 server for MicroPython and CircuitPython on tiny devices like ESP32 and Raspberry Pi Pico.

170Python
5 months ago
MicroPython_Statistics
MicroPython_Statisticsrcolistete/MicroPython_Statistics

A MicroPython implementation of Python's statistics module for data analysis on microcontrollers.

179Python
7 years ago
aws-iot-GET-POST-loop
aws-iot-GET-POST-loopmanningt/aws-iot-GET-POST-loop

Micropython code for AWS IoT devices to GET commands and POST state via REST API, designed for battery-saving sleep cycles.

173Python
5 years ago
micropython-sim800
micropython-sim800olablt/micropython-sim800

A MicroPython driver for SIM800 cellular modules enabling SMS, calls, and TCP/IP connectivity.

173Python
8 years ago
Micropython-DNSServer-Captive-Portal
Micropython-DNSServer-Captive-Portalp-doyle/Micropython-DNSServer-Captive-Portal

A MicroPython script that creates a WiFi access point with a DNS and web server to implement a captive portal.

172Python
5 years ago
umatrix
umatrixiyassou/umatrix

A lightweight matrix library for MicroPython offering basic arithmetic, determinant, inverse, and NumPy-like slicing.

171Python
4 years ago
micropython-ntp
micropython-ntpekondayan/micropython-ntp

A robust MicroPython library for NTP time synchronization, RTC manipulation, drift compensation, and timezone handling.

175Python
1 year ago
veml7700
veml7700palouf34/veml7700

A MicroPython library for simple and fast communication with the VEML7700 ambient light sensor.

173Python
6 years ago
1
7
8
9
18