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 2 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
st7789py_mpy
st7789py_mpyrusshughes/st7789py_mpy

A MicroPython driver for ST7789 and compatible LCD displays, supporting multiple resolutions and hardware features.

24769Python
1 year ago
uPyLoRaWAN
uPyLoRaWANlemariva/uPyLoRaWAN

A MicroPython driver for ESP32 devices to communicate using LoRa and LoRaWAN protocols.

24258Python
2 years ago
micropython-tm1637
micropython-tm1637mcauser/micropython-tm1637

A MicroPython library for controlling TM1637 quad 7-segment LED display modules with easy-to-use methods.

23195Python
3 years ago
st7789_mpy
st7789_mpydevbis/st7789_mpy

A fast pure-C MicroPython driver for displays using the ST7789 chip, supporting ESP8266, ESP32, and STM32.

22946C
2 years ago
uwebsockets
uwebsocketsdanni/uwebsockets

A MicroPython websockets and Socket.io client implementation for ESP8266 microcontrollers.

21751Python
3 years ago
gc9a01_mpy
gc9a01_mpyrusshughes/gc9a01_mpy

A fast MicroPython driver written in C for GC9A01 circular LCD displays, supporting graphics, text, and images.

21046Python
1 year ago
micropython-max7219
micropython-max7219mcauser/micropython-max7219

A MicroPython driver for MAX7219 8x8 LED matrix modules with SPI interface, cascading support, and framebuf integration.

21068Python
7 years ago
micropython-ws2812
micropython-ws2812JanBednarik/micropython-ws2812

A MicroPython driver for controlling WS2812, WS2812B, and compatible RGB LEDs like AdaFruit NeoPixels.

19850Python
3 years ago
MicroMLP
MicroMLPjczic/MicroMLP

A lightweight multilayer perceptron neural network library for MicroPython, designed for embedded systems like ESP32 and Pycom modules.

19529Python
5 years ago
micropython-mfrc522
micropython-mfrc522wendlers/micropython-mfrc522

A lightweight MicroPython class for interfacing with MFRC522 RFID readers on embedded boards like ESP8266 and WiPy.

189127Python
2 years ago
micropython-hcsr04
micropython-hcsr04rsc1975/micropython-hcsr04

A MicroPython driver for the HC-SR04 ultrasonic sensor with accurate timing and integer-only distance calculation.

16874Python
3 years ago
uPyCam
uPyCamlemariva/uPyCam

Stream video and capture photos using MicroPython on ESP32-CAM and M5Camera boards via a web browser.

16843Python
4 years ago
micropySX126X
micropySX126Xehong-tl/micropySX126X

A Semtech SX126X LoRa driver for Micropython and CircuitPython, ported from RadioLib.

16634Python
7 months ago
uc8151_micropython
uc8151_micropythonantirez/uc8151_micropython

A MicroPython driver for UC8151/IL0373 e-paper displays featuring computed LUTs, anti-flickering modes, and up to 32-level greyscale support.

16612Python
2 years ago
micropython-mpu9250
micropython-mpu9250tuupola/micropython-mpu9250

A MicroPython I2C driver for the MPU9250 9-axis motion tracking sensor, providing accelerometer, gyroscope, and magnetometer data.

16447Python
2 years ago
emlearn-micropython
emlearn-micropythonemlearn/emlearn-micropython

Machine Learning and Digital Signal Processing library for MicroPython, enabling TinyML on microcontrollers without C code.

16319C
1 day ago
micropyserver
micropyservertroublegum/micropyserver

A simple HTTP server library for building web interfaces and APIs on MicroPython-powered devices like ESP8266/ESP32.

16234Python
1 year ago
FTP-Server-for-ESP8266-ESP32-and-PYBD
FTP-Server-for-ESP8266-ESP32-and-PYBDrobert-hh/FTP-Server-for-ESP8266-ESP32-and-PYBD

A lightweight FTP server for MicroPython on ESP8266, ESP32, and Pyboard D devices.

16241Python
1 year ago
micropython-camera-API
micropython-camera-APIcnadler86/micropython-camera-API

A user-friendly camera API for MicroPython, providing precompiled firmware and support for various camera sensors on ESP32 and other ports.

15843C
6 months ago
SX127x_driver_for_MicroPython_on_ESP8266
SX127x_driver_for_MicroPython_on_ESP8266Wei1234c/SX127x_driver_for_MicroPython_on_ESP8266

A MicroPython driver for SX127x LoRa transceivers, enabling wireless communication on ESP8266, ESP32, and Raspberry Pi.

15558Python
1 year ago
micropython-ili9341
micropython-ili9341jeffmer/micropython-ili9341

A MicroPython driver for ILI9341 TFT LCD displays, tested on ESP32-based hardware like M5Stack modules.

14644Python
6 years ago
micropython-modbus
micropython-modbusbrainelectronics/micropython-modbus

A MicroPython library implementing Modbus RTU and TCP protocols for both master (client) and slave (server) roles.

14658Python
2 years ago
BME280
BME280robert-hh/BME280

A MicroPython driver for the Bosch BME280 temperature, pressure, and humidity sensor, also compatible with BMP280.

13835Python
1 year ago
micrOS
micrOSBxNxM/micrOS

A MicroPython-based mini asynchronous automation OS for DIY projects, featuring task scheduling, device communication, and a web interface.

13726Python
14 days ago
MQBoard
MQBoardtve/mqboard

A micro-framework for remotely managing MicroPython boards (ESP32) via a single encrypted MQTT connection.

12818Python
4 years ago
uSQLite
uSQLitespatialdude/usqlite

A SQLite library module for MicroPython, providing a DB-API 2.0 subset compatible with Python's sqlite3.

12720C
1 year ago
ble-scale-sync
ble-scale-syncKristianP26/ble-scale-sync

A CLI tool that captures body composition data from 23+ BLE smart scales and syncs it to Garmin Connect, Strava, MQTT, and other services without a phone app.

12521TypeScript
2 days ago
micropython-ov2640
micropython-ov2640namato/micropython-ov2640

A MicroPython class for interfacing with the OV2640 camera on ESP8266, enabling image capture and storage.

12429Python
3 years ago
micropython-nanoweb
micropython-nanowebhugokernel/micropython-nanoweb

A full asynchronous web server for MicroPython designed for microcontrollers with minimal memory footprint.

12119Python
8 months ago
pysmartnode
pysmartnodekevinkk525/pysmartnode

A MicroPython framework for building and deploying smart home nodes on ESP32/ESP8266 microcontrollers using MQTT communication.

11821Python
5 years ago
micropython-bmp280
micropython-bmp280dafvid/micropython-bmp280

A MicroPython driver for the Bosch BMP280 temperature and pressure sensor with configurable use cases and oversampling.

11727Python
2 years ago
encodermenu
encodermenusgall17a/encodermenu

A simple async menu system for MicroPython using a rotary encoder and OLED display for embedded projects.

11620Python
5 years ago
ads1x15
ads1x15robert-hh/ads1x15

A MicroPython driver for ADS1115 and ADS1015 analog-to-digital converters, optimized for time-sensitive and IRQ-safe operations.

11235Python
10 months ago
embit
embitdiybitcoinhardware/embit

A minimal Bitcoin library for MicroPython and Python3 designed for embedded systems and microcontrollers.

11247Python
1 month ago
s3lcd
s3lcdrusshughes/s3lcd

A MicroPython driver for ESP32-S3 devices to control ST7789 and compatible displays via ESP_LCD parallel and SPI interfaces.

11016Python
2 years ago
senko
senkoRangerDigital/senko

A simple OTA updater for Micropython projects on ESP8266/ESP32 that syncs files from GitHub.

10219Python
2 years ago
1
2
3
18