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 1 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
RIOT
RIOTRIOT-OS/RIOT

An open-source microcontroller operating system designed for energy-efficient, real-time IoT devices with a small memory footprint.

5.8k2.1kC
1 day ago
OpenMV
OpenMVopenmv/openmv

An open-source, programmable machine vision camera platform that runs Python and supports AI models like TensorFlow.

2.8k1.3kC
3 days ago
Official OneWire
Official OneWiremicropython/micropython-lib

A collection of Python libraries ported and adapted for MicroPython, enabling standard and ecosystem packages on embedded devices.

2.8k1.1kPython
3 days ago
Official nRF24L01
Official nRF24L01micropython/micropython-lib

A collection of Python libraries ported and adapted for MicroPython, enabling standard and ecosystem packages on microcontrollers.

2.8k1.1kPython
3 days ago
microdot
microdotmiguelgrinberg/microdot

A minimalistic web framework for Python and MicroPython designed to run on resource-constrained systems like microcontrollers.

2.1k156Python
2 months ago
100 Days 100 IoT Projects
100 Days 100 IoT Projectskritishmohapatra/100_Days_100_IoT_Projects

A 100-day challenge with complete IoT projects using ESP32, ESP8266, and Raspberry Pi Pico with MicroPython, covering sensors, modules, and IoT techniques.

907108Python
6 days ago
Asynchronous GPS driver
Asynchronous GPS driverpeterhinch/micropython-async

Tutorials, drivers, and applications for asynchronous programming with MicroPython's asyncio library on hardware interfaces.

828170Python
9 days ago
I2C Slave
I2C Slavepeterhinch/micropython-async

Tutorials, drivers, and applications for asynchronous programming with MicroPython's asyncio library on hardware interfaces.

828170Python
9 days ago
st7789_mpy
st7789_mpyrusshughes/st7789_mpy

A fast MicroPython driver for ST7789 display modules, written in C with support for fonts, images, and graphics.

719136Python
2 days ago
MicroWebSrv2
MicroWebSrv2jczic/MicroWebSrv2

A powerful embedded web server for MicroPython and CPython with WebSockets, routes, and optimized async I/O for IoT and large servers.

718100Python
11 months ago
micropython-mqtt
micropython-mqttpeterhinch/micropython-mqtt

A resilient asynchronous MQTT driver for MicroPython that automatically recovers from WiFi and broker outages.

686152Python
4 months ago
MicroWebSrv
MicroWebSrvjczic/MicroWebSrv

A lightweight HTTP web server with WebSocket support and Python templating for MicroPython on ESP32 and Pycom devices.

663118Python
3 years ago
micropython-nano-gui
micropython-nano-guipeterhinch/micropython-nano-gui

A lightweight MicroPython GUI library for display drivers based on the FrameBuffer class, supporting OLEDs, TFTs, ePaper, and Sharp displays.

661106Python
1 month ago
micropython-camera-driver
micropython-camera-driverlemariva/micropython-camera-driver

Adds OV2640 camera support to MicroPython for ESP32 devices, enabling image capture and processing.

565114C
2 years ago
encoders
encoderspeterhinch/micropython-samples

A collection of code samples, unofficial FAQ, and index to supported modules for MicroPython development.

53096Python
6 days ago
Sun and Moon
Sun and Moonpeterhinch/micropython-samples

A collection of code samples, unofficial FAQ, and module index for MicroPython, covering hardware drivers, asyncio, GUIs, and embedded systems.

53096Python
6 days ago
micropython-ulab
micropython-ulabv923z/micropython-ulab

A numpy-like fast vector module for MicroPython and CircuitPython, written in C for embedded systems.

501132C
3 days ago
micropython-upyphone
micropython-upyphonejeffmer/micropython-upyphone

A DIY GSM mobile phone built with MicroPython, featuring voice calls, SMS, and basic apps on a pyboard with SIM800L module.

42735Python
8 years ago
WiFiManager
WiFiManagertayfunulu/WiFiManager

A web-based WiFi connection manager for ESP8266, ESP12, ESP32, and Raspberry Pi Pico devices running MicroPython.

414115Python
11 months ago
micropython-waveshare-epaper
micropython-waveshare-epapermcauser/micropython-waveshare-epaper

MicroPython drivers for Waveshare e-paper displays, enabling low-power electronic paper projects on microcontrollers.

39385Python
4 years ago
micropyGPS
micropyGPSinmcm/micropyGPS

A full-featured GPS NMEA-0183 sentence parser for MicroPython and embedded platforms, also compatible with Python 3.

388116Python
3 years ago
micropython-ota-updater
micropython-ota-updaterrdehuyss/micropython-ota-updater

A MicroPython module for over-the-air (OTA) firmware updates via GitHub releases, enabling remote code deployment on microcontrollers.

37886Python
4 years ago
lvgl
lvgllvgl/lv_binding_micropython

MicroPython bindings for LVGL, enabling embedded GUI development on resource-constrained devices.

351192C
23 days ago
micro-gui
micro-guipeterhinch/micropython-micro-gui

A lightweight MicroPython GUI library for displays with framebuf drivers, supporting input via pushbuttons, encoders, or touchpads.

34953Python
28 days ago
micropython-fusion
micropython-fusionmicropython-IMU/micropython-fusion

A MicroPython library implementing the Madgwick algorithm for sensor fusion, calculating heading, pitch, and roll from motion tracking devices.

34571Python
5 years ago
micropython-rotary
micropython-rotarymiketeachman/micropython-rotary

A MicroPython driver for reading rotary encoders with hardware interrupt support and effective debouncing.

33961Python
2 years ago
python_lcd
python_lcddhylands/python_lcd

Python library for controlling HD44780-compatible character LCDs via GPIO or I2C backpacks.

330116Python
3 years ago
MicroPythonBLEHID
MicroPythonBLEHIDHeerkog/MicroPythonBLEHID

A MicroPython library for implementing Bluetooth Low Energy (BLE) Human Interface Devices (HID) like keyboards, mice, and joysticks.

32452Python
3 months ago
micropython_ir
micropython_irpeterhinch/micropython_ir

Non-blocking MicroPython drivers for receiving from IR remotes and transmitting IR signals for blaster applications.

30856Python
2 months ago
micropython-i2s-examples
micropython-i2s-examplesmiketeachman/micropython-i2s-examples

A collection of MicroPython examples for using the I2S protocol to play and record audio on microcontrollers.

30445Python
1 year ago
micropython-ili9341
micropython-ili9341rdagger/micropython-ili9341

MicroPython drivers for ILI9341 displays and XPT2046 touch screens, also compatible with ST7735 controllers.

30359Python
1 year ago
tinyweb
tinywebbelyalov/tinyweb

A lightweight asynchronous HTTP server for MicroPython, designed to run on resource-constrained IoT devices like ESP8266/ESP32.

27847Python
2 years ago
micropython-mpu9x50
micropython-mpu9x50micropython-IMU/micropython-mpu9x50

MicroPython drivers for InvenSense MPU9250, MPU9150, and MPU6050 IMUs, providing calibrated sensor data for motion tracking.

27784Python
1 year ago
MicroPython-ST7735
MicroPython-ST7735boochow/MicroPython-ST7735

A MicroPython driver for ST7735 TFT LCD displays with text, graphics, and bitmap support.

27368Python
3 years ago
pye
pyerobert-hh/Micropython-Editor

A small, portable text editor written in Python for editing files directly on MicroPython and CircuitPython boards.

25253Python
4 days ago
SH1106
SH1106robert-hh/SH1106

A MicroPython driver for SH1106 OLED displays, supporting SPI and I2C interfaces with framebuffer-based graphics.

24948Python
1 year ago
1
2
18