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 11 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
AS726X_LoPy
AS726X_LoPyjajberni/AS726X_LoPy

MicroPython driver for AS7262 and AS7263 spectral sensors, designed for PyCom boards.

115Python
8 years ago
micropython-sonoff-switch
micropython-sonoff-switchkfricke/micropython-sonoff-switch

MicroPython firmware for controlling iTead Sonoff switches via MQTT with local push-button support.

106Python
9 years ago
vl53l0x-nb
vl53l0x-nbantirez/vl53l0x-nb

MicroPython driver for VL53L0X time-of-flight sensor with non-blocking measurement support.

102Python
2 years ago
micropython-aiosentry
micropython-aiosentrydevbis/micropython-aiosentry

An asynchronous Sentry.io client for MicroPython to send exceptions with stacktraces to Sentry.

104Python
7 years ago
sh1107-micropython
sh1107-micropythonnemart69/sh1107-micropython

A MicroPython driver for SH1107-based OLED displays with the same API as the built-in SSD1306 driver.

106Python
3 years ago
mp_jpeg
mp_jpegcnadler86/mp_jpeg

A fast and memory-efficient JPEG encoder and decoder for MicroPython on ESP32, with precompiled firmware.

102C
2 months ago
meerkat
meerkatcrdietrich/meerkat

A Python library for data acquisition from I2C sensors on Raspberry Pi and MicroPython platforms.

101Python
3 years ago
micropython-ch9121
micropython-ch9121wybiral/micropython-ch9121

MicroPython library for controlling CH9121 Ethernet modules using uasyncio.

102Python
5 years ago
EByte_LoRa_E32_micropython_library
EByte_LoRa_E32_micropython_libraryxreef/EByte_LoRa_E32_micropython_library

A MicroPython library for controlling EBYTE LoRa E32 series UART wireless modules.

105Python
2 years ago
MicroPython_SSD1306
MicroPython_SSD1306AnthonyKNorman/MicroPython_SSD1306

A MicroPython driver for SSD1306 OLED 128x64 displays on ESP8266, supporting text, graphics, and bitmap rendering.

103Python
9 years ago
micropython-linenotify
micropython-linenotifyPerfecXX/micropython-linenotify

A MicroPython library for sending text, sticker, and image notifications to Line Notify from ESP32/ESP8266 devices.

102Python
2 years ago
micropython_bme280_i2c
micropython_bme280_i2ctriplepoint/micropython_bme280_i2c

A MicroPython module for I2C communication with the Bosch BME280 temperature, humidity, and pressure sensor.

107Python
7 years ago
bma423-pure-mp
bma423-pure-mpantirez/bma423-pure-mp

A MicroPython driver for the BMA423 accelerometer with step detection and feature engine support.

103Python
2 years ago
MQTT-Cam
MQTT-Camjono-allen/MQTT-Cam

ESP32-CAM MicroPython firmware that captures images and uploads them to AWS S3 via MQTT.

105Python
6 years ago
micropython-morsecode
micropython-morsecodemampersat/micropython-morsecode

A MicroPython library for encoding and transmitting messages as Morse code via LED blinking.

104Python
1 year ago
micropython-ft6x06
micropython-ft6x06antirez/micropython-ft6x06

A MicroPython driver for FT6x06 capacitive touch sensors, supporting both interrupt-driven callbacks and polling.

101Python
2 years ago
MicroPython Motor Kit
MicroPython Motor Kitcnadler86/MicroPython_Motor

MicroPython libraries for controlling DC motors, servos, and stepper motors with advanced features like asynchronous movement.

103Python
1 month ago
micropython-cratedb
micropython-cratedbcrate/micropython-cratedb

A MicroPython driver for connecting to CrateDB databases, enabling SQL queries and data operations from microcontrollers.

100Python
23 days ago
micropython_pn532
micropython_pn532luiz-brandao/micropython_pn532

MicroPython driver for PN532 NFC/RFID breakout boards, enabling NFC/RFID communication on MicroPython-compatible hardware.

106Python
4 years ago
micropython_esp8266_tweetbot
micropython_esp8266_tweetbotayoko/micropython_esp8266_tweetbot

A Twitter status updater bot for MicroPython v1.8.4 running on ESP8266 microcontrollers.

103Python
9 years ago
micropython-aioble-itag
micropython-aioble-itagmcauser/micropython-aioble-itag

MicroPython examples for interacting with iTag Bluetooth keychain devices using aioble on ESP32 hardware.

92
2 years ago
uMQTT
uMQTTandrewmk/uMQTT

MQTT client for publishing messages from MicroPython on WiPy boards.

90JavaScript
10 years ago
FtpTiny-Micropython
FtpTiny-MicropythonMZachmann/FtpTiny-Micropython

A minimal FTP server for MicroPython that runs in a background thread.

90Python
8 years ago
micropython_espX_IR_Transceiver
micropython_espX_IR_Transceivergamefunc/micropython_espX_IR_Transceiver

A MicroPython library for sending and receiving infrared signals on ESP32 microcontrollers.

94Python
4 years ago
unbd
unbdpulkin/unbd

A micro Network Block Device implementation for mounting folders on WiFi-enabled MicroPython devices like ESP8266/ESP32.

90Python
3 years ago
MicroPython-SimpleKeypad
MicroPython-SimpleKeypadPerfecXX/MicroPython-SimpleKeypad

MicroPython library for interfacing with keypad matrices with customizable layouts and error handling.

95Python
1 year ago
OV2640_uPy
OV2640_uPyFunPythonEC/OV2640_uPy

A MicroPython library for interfacing with the OV2640 camera module on ESP32 microcontrollers.

94Python
7 years ago
VL6180X
VL6180XLedbelly2142/VL6180X

A MicroPython driver for the VL6180X time-of-flight distance sensor on ESP32 microcontrollers.

96Python
5 years ago
micropython-ys-rf34t
micropython-ys-rf34tmcauser/micropython-ys-rf34t

MicroPython examples for using YS-RF34T 433MHz ASK/OOK UART transceivers to emulate and program fixed-code remotes.

91
6 years ago
encoderLib
encoderLibBramRausch/encoderLib

A MicroPython library for reading rotary encoder inputs on microcontrollers.

95Python
10 years ago
micropython-ttp223
micropython-ttp223mcauser/micropython-ttp223

MicroPython examples for using the TTP223 capacitive touch module as a drop-in replacement for push buttons.

90
8 years ago
micropython-debounce-switch
micropython-debounce-switchselfhostedhome/micropython-debounce-switch

A MicroPython class for debouncing switches and buttons to handle noisy input signals.

95Python
7 years ago
sim7600
sim7600basanovase/sim7600

A MicroPython library for interacting with SIM7600 cellular modules, covering SMS, calling, GPRS, HTTP, FTP, and TCP/IP operations.

93Python
10 months ago
MicroPython-MiFlora
MicroPython-MiFloramatthias-bs/MicroPython-MiFlora

MicroPython library for reading data from Xiaomi Mi Flora Bluetooth Low Energy plant sensors.

82Python
1 year ago
micropython-ds1307
micropython-ds1307brainelectronics/micropython-ds1307

A MicroPython driver for the DS1307 real-time clock (RTC) module, enabling timekeeping on embedded devices.

82Python
3 years ago
ssd1675a
ssd1675amattytrentini/ssd1675a

A MicroPython driver for SSD1675A-based E-Paper displays, supporting ESP32 and other MicroPython-compatible hardware.

80Python
1 year ago
1
10
11
12
18