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 7 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
aiodns
aiodnsvshymanskyy/aiodns

A small async DNS client for MicroPython, supporting multiple DNS servers, IPv4/IPv6, and mDNS.

261Python
1 year ago
micropython-firebase-realtime-database
micropython-firebase-realtime-databaseckoever/micropython-firebase-realtime-database

A Firebase Realtime Database client for MicroPython on ESP32, implementing REST API commands for IoT data sync.

2618Python
1 year ago
micropython-sht31
micropython-sht31kfricke/micropython-sht31

A MicroPython driver for reading temperature and humidity from the SHT31 sensor with configurable accuracy settings.

2610Python
3 years ago
micropython-mqtt-thingspeak
micropython-mqtt-thingspeakmiketeachman/micropython-mqtt-thingspeak

Example code for publishing and subscribing to ThingSpeak channels using MQTT with MicroPython on ESP8266/ESP32 boards.

266Python
4 years ago
pms5003_micropython
pms5003_micropythonkevinkk525/pms5003_micropython

A uasyncio-based MicroPython driver for the PMS5003 air quality sensor with full feature support and resilient error handling.

2612Python
4 years ago
ssd1306big
ssd1306bignickpmulder/ssd1306big

A MicroPython driver with a custom large font for 128x64 pixel SSD1306 OLED displays, originally for Raspberry Pi Pico.

2610Python
5 years ago
eInk-micropython
eInk-micropythondhallgb/eInk-micropython

A MicroPython library for driving Waveshare 4.3-inch e-ink displays on embedded boards like Pyboard and ESP8266.

267Python
1 year ago
micropython-thingspeak-mqtt-esp8266
micropython-thingspeak-mqtt-esp8266miketeachman/micropython-thingspeak-mqtt-esp8266

Example code for publishing and subscribing to ThingSpeak channels using MQTT with MicroPython on ESP8266/ESP32 boards.

266Python
4 years ago
micropython-am2320
micropython-am2320mcauser/micropython-am2320

MicroPython driver for the Aosong AM2320 temperature and humidity sensor over I2C.

257Python
2 years ago
micropython_fastled
micropython_fastledkdschlosser/micropython_fastled

A MicroPython port of the FastLED library for controlling addressable LED strips on ESP32 and ESP8266 microcontrollers.

251C++
6 years ago
micropython-MQ
micropython-MQkartun83/micropython-MQ

A collection of MicroPython drivers for MQ series gas and air quality sensors.

2515Python
8 years ago
uPyVoip
uPyVoipRetepRelleum/uPyVoip

Interactive voice response (IVR) system for MicroPython ESP32 devices with VoIP capabilities.

255Python
5 years ago
vl53l5cx
vl53l5cxmp-extras/vl53l5cx

A MicroPython and CircuitPython driver for the ST VL53L5CX time-of-flight sensor, enabling multi-zone ranging on embedded boards.

257Python
2 years ago
microplot
microplotromilly/microplot

A simple MicroPython plotting package for Raspberry Pi Pico and Adafruit devices with line and scatter plot support.

251Python
5 years ago
upy-motion
upy-motionOneMadGypsy/upy-motion

A MicroPython driver for the MPU6050 motion sensor with auto-calibration, built-in filters, and FIFO support.

246Python
5 years ago
micropython-servo
micropython-servoredoxcode/micropython-servo

A MicroPython library for controlling RC servos using hardware PWM with calibration support.

244Python
8 months ago
framebuf2
framebuf2peter-l5/framebuf2

Extends MicroPython's FrameBuffer with larger/rotated fonts, triangles, and circles for enhanced display graphics.

246Python
3 years ago
micropython-pcf8575
micropython-pcf8575mcauser/micropython-pcf8575

MicroPython driver for the PCF8575 2.5V-5.5V 16-bit I2C I/O expander with interrupt support.

245Python
2 years ago
micropython-spotify-web-api
micropython-spotify-web-apitltx/micropython-spotify-web-api

A MicroPython library for accessing Spotify's web API from IoT devices like ESP8266.

243Python
5 years ago
micropython-ha-mqtt-device
micropython-ha-mqtt-deviceagners/micropython-ha-mqtt-device

A MicroPython library for creating HomeAssistant entities using MQTT Discovery, enabling sensor integration from embedded devices.

245Python
6 years ago
micropython-uprotobuf
micropython-uprotobufjazzycamel/micropython-uprotobuf

A lightweight Protocol Buffers implementation for MicroPython, enabling protobuf message parsing on resource-constrained devices.

246Python
3 years ago
us2n
us2ntiagocoutinho/us2n

A MicroPython server for ESP32 that bridges UART serial communication to TCP over LAN/WLAN.

248Python
8 years ago
DIY Arcade Machine
DIY Arcade MachineSimonWaldherr/DIY-Arcade-Machine

A mini arcade system that runs classic games on a 64x64 LED matrix with RP2040 hardware or as a PyGame desktop emulator.

241Python
13 days ago
micropython-dfplayer
micropython-dfplayerredoxcode/micropython-dfplayer

A MicroPython library for controlling the DFPlayer mini MP3 player module with essential playback and file management functions.

236Python
8 months ago
thimble
thimbleDavesCodeMusings/thimble

A tiny Flask-like web framework for MicroPython, designed to run on microcontrollers.

232Python
1 year ago
micropython-buzzer
micropython-buzzerfruch/micropython-buzzer

A MicroPython library for playing Nokia compose ringtones and MIDI files through a buzzer.

234Python
1 year ago
micropython-mpu6886
micropython-mpu6886tuupola/micropython-mpu6886

A MicroPython I2C driver for the MPU6886 6-axis motion tracking device, providing accelerometer, gyroscope, and temperature readings.

235Python
6 years ago
MicroPyDatabase
MicroPyDatabasesungkhum/MicroPyDatabase

A low-memory JSON-based database for MicroPython that stores data in a folder structure for easy inspection.

2211Python
3 years ago
micropython-stepper
micropython-stepperredoxcode/micropython-stepper

A MicroPython library for controlling stepper motors with non-blocking timers and angle-based movement.

2210Python
8 months ago
ESPGeiger
ESPGeigerbiemster/ESPGeiger

MicroPython library for reading radiation data from ESP8266-based Geiger counters.

223Python
9 years ago
MicroPython-ADC_Cal
MicroPython-ADC_Calmatthias-bs/MicroPython-ADC_Cal

MicroPython ESP32 library for calibrated on-chip ADC conversion using efuse calibration values.

223Python
5 months ago
micropython-fingerprint
micropython-fingerprintchrisb2/micropython-fingerprint

A MicroPython library for interfacing with ZhianTec fingerprint sensors (e.g., ZFM-20, ZFM-60, R503).

213Python
6 years ago
SCD4x
SCD4xoctaprog7/SCD4x

MicroPython module for interfacing with Sensirion SCD4x CO2, temperature, and humidity sensors on embedded boards.

216Python
3 months ago
aiomqttc
aiomqttcTangerino/aiomqttc

An asynchronous MQTT client library compatible with both standard Python and MicroPython, optimized for ESP32.

211Python
1 year ago
Tempe
Tempeunital/tempe

A pure MicroPython graphics library for memory-constrained microcontrollers, optimized for data visualization and efficient screen updates.

213Python
8 months ago
ADXL345_spi_micropython
ADXL345_spi_micropythonAlekseyFedorovich/ADXL345_spi_micropython

A MicroPython library for high-speed SPI communication with the ADXL345 accelerometer, optimized for maximum sampling rate.

213Python
1 year ago
1
6
7
8
18