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 12 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-firebase-firestore
micropython-firebase-firestoreWoolDoughnut310/micropython-firebase-firestore

A Firebase Firestore client library for MicroPython, enabling NoSQL database operations on microcontrollers.

83Python
3 years ago
micropython-ht1632c
micropython-ht1632cvrialland/micropython-ht1632c

MicroPython driver for Sure Electronics' HT1632C bicolor LED matrix displays.

80Python
8 years ago
hx711_mpy-driver
hx711_mpy-driverHowManyOliversAreThere/hx711_mpy-driver

A MicroPython driver for the HX711 weighing sensor that provides stable weight readings in grams with tare functionality.

83Python
1 year ago
micropython-mcp9808
micropython-mcp9808kfricke/micropython-mcp9808

MicroPython driver for the Microchip MCP9808 temperature sensor with configurable resolution, shutdown mode, and alert functionality.

813Python
3 years ago
micropython-firebase-auth
micropython-firebase-authWoolDoughnut310/micropython-firebase-auth

A Firebase Authentication client library for MicroPython, enabling user sign-in, sign-up, and session management on microcontrollers.

80Python
4 years ago
micropython-my9221
micropython-my9221mcauser/micropython-my9221

MicroPython driver library for controlling MY9221-based 10-segment LED bar graph modules.

83Python
8 years ago
mcp4728
mcp4728openfablab/mcp4728

A MicroPython library for controlling the Microchip MCP4728 I2C 12-bit quad digital-to-analog converter.

82Python
6 years ago
MicroPython-BMPxxx
MicroPython-BMPxxxbradcar/MicroPython_BMPxxx

A MicroPython driver for Bosch BMP585, BMP581, BMP390, BMP280, and BME280 pressure sensors via I2C, supporting altitude calculation and sensor configuration.

82Python
10 days ago
micropython-tmp102
micropython-tmp102khoulihan/micropython-tmp102

A MicroPython driver for the Texas Instruments TMP102 I2C temperature sensor with configurable conversion rates and power-saving modes.

85Python
6 months ago
micropython-p9813
micropython-p9813mcauser/micropython-p9813

A MicroPython library for controlling P9813 chainable RGB LED drivers on embedded devices.

83Python
2 years ago
micropython-npyfile
micropython-npyfilejonnor/micropython-npyfile

Read and write NumPy .npy files in MicroPython for numeric array persistence and streaming.

81Python
2 months ago
public-micropython-iot-platform
public-micropython-iot-platformwolfen351/public-micropython-iot-platform

A MicroPython-based IoT platform for ESP32 boards with web UI, MQTT, and integration for Home Assistant and Thingsboard.

81C
1 year ago
micropython_i2c_lcd
micropython_i2c_lcdThomascountz/micropython_i2c_lcd

A MicroPython library for controlling HD44780 LCD displays via PCF8574 I2C expander with high-level and low-level APIs.

85Python
2 years ago
tinymqtt
tinymqttbelyalov/tinymqtt

A lightweight asynchronous MQTT client library designed for MicroPython on ESP8266/ESP32 devices.

82Python
8 years ago
adxl345_micropython
adxl345_micropythonfanday/adxl345_micropython

A MicroPython driver for the ADXL345 triple-axis accelerometer, enabling motion sensing on embedded devices.

72Python
8 years ago
TM74HC595
TM74HC595Sakartu/TM74HC595

A MicroPython driver for controlling 8-segment LED displays using the TM74HC595 shift register controller.

72Python
8 years ago
micropython-ads1220
micropython-ads1220rdagger/micropython-ads1220

MicroPython library for interfacing with the ADS1220 24-bit analog-to-digital converter.

72Python
5 years ago
micropython-hx1230
micropython-hx1230mcauser/micropython-hx1230

MicroPython library for HX1230 96x68 monochrome LCD displays, offering SPI and bit-bang interfaces with framebuffer support.

72Python
5 years ago
micropython-samtts
micropython-samttsjacklinquan/micropython-samtts

A MicroPython port of the classic Software Automatic Mouth (SAM) text-to-speech synthesizer for embedded systems.

70Python
1 year ago
MCP39F521
MCP39F521warpme/MCP39F521

ESP8266 MicroPython web server for reading and controlling Microchip MCP39F521 energy monitoring ICs.

72Python
9 years ago
micropython-cryptocfb
micropython-cryptocfbjacklinquan/micropython-cryptocfb

A MicroPython module for AES-128 encryption and decryption using CFB mode, supporting both 128-bit and 8-bit variants.

70Python
4 years ago
uProxy
uProxyshawwwn/uProxy

A minimal, memory-efficient HTTP/HTTPS/SOCKS4/SOCKS5 forward proxy server for MicroPython and CPython.

71Python
2 years ago
bitstruct-micropython
bitstruct-micropythonpeterzuger/bitstruct-micropython

A MicroPython port of the bitstruct library for packing and unpacking data to/from bytes using format strings.

71C
21 days ago
esp-ds3231-micropython
esp-ds3231-micropythonHAIZAKURA/esp-ds3231-micropython

A MicroPython library for interfacing with DS3231 real-time clock modules on ESP8266 and ESP32 boards.

75Python
1 year ago
esp-sht3x-micropython
esp-sht3x-micropythonHAIZAKURA/esp-sht3x-micropython

A MicroPython library for interfacing with SHT3x temperature and humidity sensors on ESP8266/ESP32 boards.

73Python
5 years ago
ujrpc
ujrpczcattacz/ujrpc

A lightweight JSON-RPC 2.0 middleware for MicroPython and CPython using decorators.

70Python
1 year ago
micropython-aiolora
micropython-aiolorawybiral/micropython-aiolora

MicroPython library for controlling Semtech SX127x LoRa modules with an asyncio-based API.

70Python
3 years ago
MicroPython-BME280
MicroPython-BME280neliogodoi/MicroPython-BME280

A MicroPython driver for the Bosch BME280 digital sensor to measure temperature, pressure, and humidity.

73Python
7 years ago
nanoserver
nanoservergradoj/nanoserver

A lightweight MicroPython implementation of an embedded LoRaWAN server for self-contained gateways on Pycom Lopy4 hardware.

71Python
6 years ago
micropg_lite
micropg_liteTimonW-Dev/micropg_lite

A lightweight PostgreSQL driver for MicroPython, optimized for microcontrollers like ESP8266, ESP32, and Raspberry Pi Pico W.

60Python
1 year ago
upy-st7789
upy-st7789OneMadGypsy/upy-st7789

A simple ST7789 driver for 240x240 IPS displays written in MicroPython, compatible with various MicroPython devices.

60Python
5 years ago
MicroPythonTrill
MicroPythonTrillHeerkog/MicroPythonTrill

A MicroPython library for interfacing with Bela's Trill touch sensors on ESP32 boards.

64Python
2 years ago
mp-sdcard-littleFS
mp-sdcard-littleFSjornamon/mp-sdcard-littleFS

A MicroPython SD card driver with configurable block cache for improved LittleFS2 and FAT filesystem performance.

62Python
2 years ago
pico-wave-vibration-generator
pico-wave-vibration-generatorgurgleapps/pico-wave-vibration-generator

A MicroPython-based frequency generator for Raspberry Pi Pico that creates vibrations on solenoids or speakers for wave experimentation.

60Python
3 years ago
uPyIoT
uPyIoTlemariva/uPyIoT

Connect an M5Stack ATOM running MicroPython to Google Cloud Platform to collect air-quality sensor data.

61Python
5 years ago
thmi_py
thmi_pyrusshughes/thmi_py

MicroPython display driver for LILYGO T-HMI devices with support for parallel displays, hardware scrolling, and bitmap/TrueType fonts.

60Python
3 years ago
1
11
12
13
18