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 5 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
MQ135
MQ135rubfi/MQ135

A MicroPython library for reading and calibrating MQ135 air quality gas sensors.

4818Python
6 years ago
NFC_PN532_SPI
NFC_PN532_SPICarglglz/NFC_PN532_SPI

MicroPython SPI driver for PN532 NFC/RFID breakout boards and shields, ported from Adafruit's CircuitPython library.

488Python
3 years ago
micropython-dfplayer
micropython-dfplayerShrimpingIt/micropython-dfplayer

A MicroPython library for controlling DFPlayer Mini MP3 modules via UART on ESP8266.

4713Python
6 years ago
micropython-ht16k33
micropython-ht16k33hybotix/micropython-ht16k33

A MicroPython driver for HT16K33-based LED matrices, 7-segment numeric, and 14-segment alphanumeric displays.

4713Python
4 years ago
micropython-pcf8574
micropython-pcf8574mcauser/micropython-pcf8574

A MicroPython library for interfacing with the PCF8574 8-bit I2C I/O expander, supporting interrupt handling and pin control.

456Python
2 years ago
SH1107
SH1107peter-l5/SH1107

A MicroPython driver for SH1107 OLED displays (128x128 and 128x64 pixels) supporting I2C and SPI connections.

457Python
1 year ago
micropython-msgpack
micropython-msgpackpeterhinch/micropython-msgpack

A MessagePack serialization library optimized for MicroPython, offering a compact binary alternative to JSON with minimal RAM usage.

4513Python
2 months ago
Pyboard micropower
Pyboard micropowerpeterhinch/micropython-micropower

A MicroPython library for building ultra-low-power systems on Pyboard hardware, enabling battery operation for over a year.

454Python
2 years ago
ucrypto
ucryptodmazzella/ucrypto

A MicroPython package for fast RSA and elliptic curve cryptography, focusing on digital signatures.

4414C
1 year ago
ucryptoauthlib
ucryptoauthlibdmazzella/ucryptoauthlib

A lightweight pure Python driver for Microchip Crypto Authentication secure elements, designed for MicroPython.

4410Python
1 year ago
upy-rtttl
upy-rtttldhylands/upy-rtttl

A Python library for parsing Ring Tone Text Transfer Language (RTTTL) strings to extract musical note frequencies and durations.

4311Python
1 year ago
micropython-ftplib
micropython-ftplibSpotlightKid/micropython-ftplib

An FTP client library adapted from CPython's ftplib for MicroPython, with optional TLS support.

4218Python
1 year ago
micropython-max7219
micropython-max7219vrialland/micropython-max7219

MicroPython driver for MAX7219 8x8 LED matrices with drawing primitives and text support.

427Python
4 years ago
upy-shell
upy-shelldhylands/upy-shell

A simple command-line shell for MicroPython with current directory navigation and basic file operations.

4211Python
8 years ago
umidiparser
umidiparserbixb922/umidiparser

A low-footprint MIDI file parser for MicroPython, CircuitPython, and CPython, optimized for microcontrollers.

426Python
1 year ago
XAsyncSockets
XAsyncSocketsjczic/XAsyncSockets

A lightweight Python/MicroPython library for managing asynchronous TCP/UDP sockets with support for thousands of connections.

425Python
2 years ago
uPyPortal
uPyPortallemariva/uPyPortal

A captive portal implementation for MicroPython running on ESP32 (WeMos) devices.

419Python
8 years ago
AS5600
AS5600sgall17a/AS5600

A MicroPython library for reading and configuring the AS5600 magnetic angle sensor via I2C.

4110Python
9 months ago
mpy-img-decoder
mpy-img-decoderremixer-dec/mpy-img-decoder

A pure MicroPython library for decoding PNG and JPEG images without C extensions, optimized for embedded systems.

415Python
5 years ago
micropython-mqtt
micropython-mqttchrismoorhouse/micropython-mqtt

An asynchronous MQTT client library with auto-reconnect for MicroPython devices like ESP32 and Pycom.

4112Python
8 years ago
TI_INA226_micropython
TI_INA226_micropythonelschopi/TI_INA226_micropython

A MicroPython driver for the Texas Instruments INA226 current and power monitor IC.

4010Python
4 days ago
Asynchronous monitor
Asynchronous monitorpeterhinch/micropython-monitor

A library for profiling realtime MicroPython code by visualizing execution with a logic analyzer or oscilloscope.

403Python
8 months ago
micropython-ulogger
micropython-uloggermajoson-chen/micropython-ulogger

A lightweight logging module designed for MicroPython, optimized for embedded systems with limited resources.

402Python
4 years ago
micropython-tm1638
micropython-tm1638mcauser/micropython-tm1638

A MicroPython driver for controlling TM1638-based LED&KEY modules with 8-digit 7-segment displays, 8 LEDs, and 8 switches.

3919Python
3 years ago
micropython-74hc595
micropython-74hc595mcauser/micropython-74hc595

MicroPython library for controlling 74HC595 8-bit shift registers with SPI and bit-bang interfaces.

3813Python
1 year ago
micropython-pms7003
micropython-pms7003pkucmus/micropython-pms7003

A MicroPython driver for the PMS7003 air quality sensor, enabling particulate matter measurement on ESP32 and similar microcontrollers.

3811Python
4 years ago
micropython-i2c-lcd
micropython-i2c-lcdBucknalla/micropython-i2c-lcd

A MicroPython driver for controlling I2C 16x2 LCD character screens with RGB backlight.

3820Python
1 year ago
micropython-mlx90614
micropython-mlx90614mcauser/micropython-mlx90614

MicroPython library for interfacing with the MLX90614 infrared temperature sensor via I2C.

3813Python
2 years ago
micropidash
micropidashkritishmohapatra/micropidash

A non-blocking web interface library for MicroPython microcontrollers, enabling real-time IoT dashboards with hardware integration.

372Python
28 days ago
micropython-DS3231-AT24C32
micropython-DS3231-AT24C32pangopi/micropython-DS3231-AT24C32

A MicroPython driver for the DS3231 real-time clock and AT24C32 EEPROM modules, providing full access to RTC features with low memory usage.

3711Python
2 years ago
Micropython-ESP-WiFi-Manager
Micropython-ESP-WiFi-Managerbrainelectronics/Micropython-ESP-WiFi-Manager

A MicroPython-based WiFi manager for ESP devices that provides a web interface to configure and connect to networks.

378Python
3 years ago
micropython-aioweb
micropython-aiowebwybiral/micropython-aioweb

A minimalist asyncio web framework for MicroPython with WebSocket and SSE support.

3615Python
3 years ago
MicroFTPServer
MicroFTPServercpopp/MicroFTPServer

A minimal FTP server implementation for ESP8266 devices running MicroPython, enabling remote file management.

3612Python
9 years ago
packed-font
packed-fontmark-gladding/packed-font

Memory-efficient MicroPython fonts for the Pico Pi and SSD1306 OLED display, supporting custom characters and icons.

367Python
3 years ago
micropython-vs1053
micropython-vs1053peterhinch/micropython-vs1053

Synchronous and asynchronous MicroPython drivers for the VS1053b MP3/FLAC audio player chip.

359Python
3 years ago
micropython-inputs
micropython-inputsalanmitchell/micropython-inputs

A MicroPython library for debouncing digital inputs, counting pulses, and averaging analog readings on microcontrollers.

354Python
11 years ago
1
4
5
6
18