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 6 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-vs1053
micropython-vs1053peterhinch/micropython-vs1053

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

359Python
3 years ago
st7735-esp8266-micropython
st7735-esp8266-micropythoncheungbx/st7735-esp8266-micropython

A MicroPython library for ESP8266 to drive ST7735 TFT LCD displays (160x80, 128x128, 128x160) with SPI.

3411Python
6 years ago
tinydns
tinydnsbelyalov/tinydns

A lightweight asynchronous DNS server for MicroPython on ESP8266/ESP32 devices, ideal for simple domain resolution like captive portals.

346Python
3 years ago
micropython-mcp2515
micropython-mcp2515jxltom/micropython-mcp2515

A MicroPython driver for the MCP2515 CAN bus controller, enabling CAN communication on embedded platforms.

3418Python
3 years ago
micropython-ys-irtm
micropython-ys-irtmmcauser/micropython-ys-irtm

MicroPython examples for YS-IRTM 5V NEC Infrared UART transceivers, enabling IR communication with microcontrollers.

343
6 years ago
micropython-rfsocket
micropython-rfsocketwuub/micropython-rfsocket

A MicroPython library for controlling 433MHz RF power sockets (Anslut/Proove/Nexa) using an FS1000A transmitter.

340Python
7 years ago
micropython-p1meter
micropython-p1meterJosverl/micropython-p1meter

An ESP32 sensor that reads electricity meter P1 port data and publishes it to MQTT and HomeAssistant, written in MicroPython.

3315Python
2 months ago
freezeFS
freezeFSbixb922/freezeFS

Create self-extracting compressed or self-mounting archives for MicroPython to simplify file deployment on microcontrollers.

334Python
9 months ago
micropython-wiegand
micropython-wiegandpjz/micropython-wiegand

A MicroPython library for reading Wiegand protocol data from access control card readers.

338Python
3 years ago
micropython-lcd160cr-gui
micropython-lcd160cr-guipeterhinch/micropython-lcd160cr-gui

A touch-driven GUI library for the official MicroPython LCD160CR display, featuring scalable widgets and event-driven callbacks.

3210Python
5 years ago
ulinalg
ulinalgjalawson/ulinalg

A minimal matrix class and linear algebra module for MicroPython, offering NumPy-like functionality for embedded systems.

328Python
7 years ago
CCS811
CCS811Notthemarsian/CCS811

A MicroPython driver for the ams CCS811 air quality sensor, enabling VOC and CO2 monitoring on ESP8266 boards.

327Python
5 years ago
sim800
sim800basanovase/sim800

A MicroPython library for interfacing with SIM800 modules to enable GSM, GPRS, SMS, and TCP/IP communications on microcontrollers.

324Python
7 months ago
MicroRESTCli
MicroRESTClijczic/MicroRESTCli

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

317Python
5 years ago
micropython-scd30
micropython-scd30agners/micropython-scd30

MicroPython I2C driver for the Sensirion SCD30 CO2, humidity, and temperature sensor module.

3115Python
3 years ago
micropython-captiveportal
micropython-captiveportalmetachris/micropython-captiveportal

A minimal async captive portal for MicroPython that creates WiFi access points with automatic web redirection.

313Python
5 years ago
SSD1963-TFT-Library-for-PyBoard-and-RP2040
SSD1963-TFT-Library-for-PyBoard-and-RP2040robert-hh/SSD1963-TFT-Library-for-PyBoard-and-RP2040

Python library for controlling SSD1963-based TFT displays on PyBoard and Raspberry Pi Pico microcontrollers.

3112Python
5 years ago
micropython-mcp230xx
micropython-mcp230xxShrimpingIt/micropython-mcp230xx

A MicroPython library for controlling MCP23017 and MCP23008 GPIO expander chips via I2C.

3117Python
4 years ago
micropython-keyboard
micropython-keyboardmcameron/micropython-keyboard

A 47-key keyboard firmware implementation for MicroPython PyBoard.

317Python
8 years ago
uPyEINK
uPyEINKlemariva/uPyEINK

Display weather, news, and notes on a Waveshare 7.5" E-INK display using an ESP32 running MicroPython.

315Python
6 years ago
micropython-ssd1327
micropython-ssd1327mcauser/micropython-ssd1327

MicroPython driver for SSD1327 128x128 4-bit greyscale OLED displays over I2C.

3111Python
3 years ago
vl53l1x_pico
vl53l1x_picodrakxtwo/vl53l1x_pico

A MicroPython driver for the VL53L1X time-of-flight sensor on Raspberry Pi Pico.

306Python
5 years ago
upython-chat-gpt
upython-chat-gptkarlsoderby/upython-chat-gpt

A MicroPython example that connects to ChatGPT via OpenAI API and displays responses on an OLED screen.

303Python
3 years ago
rotary-encoder
rotary-encodergurgleapps/rotary-encoder

MicroPython library for reading KY-040 rotary encoder inputs with detailed line-by-line explanation.

309Python
2 years ago
micropy-ENC28J60
micropy-ENC28J60przemobe/micropy-ENC28J60

A MicroPython driver for the ENC28J60 Ethernet chip, enabling network connectivity on RP2040 boards.

308Python
2 years ago
Robomaster-Micropython
Robomaster-MicropythonJohnieBraaf/Robomaster-Micropython

Control DJI Robomaster S1/EDU robots via CAN BUS using STM32 microcontrollers running Micropython.

304Python
5 years ago
mpyaes
mpyaesiyassou/mpyaes

A MicroPython utility library providing PKCS7 padding and convenience wrappers around ucryptolib.aes for AES encryption.

294Python
5 years ago
MicroPython_ST7735
MicroPython_ST7735AnthonyKNorman/MicroPython_ST7735

A MicroPython driver for ST7735 FTF LCD displays, supporting 128x128 and 128x160 resolutions.

299Python
9 years ago
pico-ir
pico-irbartoszadamczyk/pico-ir

A complete infrared (IR) communication library for Raspberry Pi Pico microcontrollers.

297Python
4 months ago
ws2812-SPI
ws2812-SPInickovs/ws2812-SPI

An efficient MicroPython driver for WS2812/NeoPixel LEDs using SPI for reliable data delivery.

297Python
5 years ago
upython-aq-monitor
upython-aq-monitorayoy/upython-aq-monitor

A MicroPython-based air quality monitoring system using PMS5003 sensor and WiPy development board.

298Python
6 years ago
micropython-st7735
micropython-st7735hosaka/micropython-st7735

MicroPython driver and hardware abstraction layer for Sitronix ST7735 TFT displays.

2820Python
10 years ago
micropython-thermal-printer
micropython-thermal-printerayoy/micropython-thermal-printer

A MicroPython library for controlling thermal receipt printers via UART, adapted from Adafruit's Python library.

288Python
8 years ago
Micropython for FreeDOS
Micropython for FreeDOSpohmelie/micropython-freedos

A MicroPython module for FreeDOS providing low-level DOS functions like port I/O, memory access, and interrupt control.

283C
9 years ago
EByte_LoRa_E220_micropython_library
EByte_LoRa_E220_micropython_libraryxreef/EByte_LoRa_E220_micropython_library

A MicroPython library for EBYTE LoRa E220 and LLCC68 UART devices, enabling wireless communication on microcontrollers.

272Python
1 year ago
microotp
microotpgdassori/microotp

A hardware-based OTP generator using ESP8266 and Micropython for banking-grade security.

274Python
9 years ago
1
5
6
7
18