Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Stacks
  3. MicroPython
M

MicroPython

Language
119 projects39.8k total stars11.0k total forks4 languages

Open-source projects built with MicroPython

There are currently 119 open-source projects built with MicroPython, with a combined total of 39.8k GitHub stars. The most common language among these projects is Python.

Showing 119 open-source projects · page 3 of 4

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
uMail
uMailshawwwn/uMail

A lightweight, scalable SMTP client for sending email in MicroPython on microcontrollers.

9814Python
1 year ago
st7789py_mpy
st7789py_mpydevbis/st7789py_mpy

A MicroPython driver for 240x240 ST7789 displays without CS pin, also supporting 135x240 TTGO displays.

9733Python
6 years ago
TFT-GUI
TFT-GUIpeterhinch/micropython-tft-gui

A touch-driven event-based GUI library for Pyboard with TFT displays, built for hardware control and monitoring applications.

9713Python
6 years ago
micropython-iot
micropython-iotpeterhinch/micropython-iot

A resilient full-duplex communication library for MicroPython IoT applications using ESP8266, ESP32, or Pyboard D endpoints.

9716Python
5 years ago
micropython-fourier
micropython-fourierpeterhinch/micropython-fourier

A fast single-precision Fast Fourier Transform (FFT) library written in ARM assembler for MicroPython on embedded platforms.

9615Python
7 months ago
esp32-cam-micropython
esp32-cam-micropythonshariltumin/esp32-cam-micropython

Custom MicroPython firmware for ESP32-CAM boards with camera support and LittleFS filesystem.

9528Makefile
4 years ago
u-lora
u-loramartynwheeler/u-lora

A MicroPython port of raspi-lora enabling RFM95 LoRa radio communication on microcontrollers like Raspberry Pi Pico and ESP32.

9318Python
2 years ago
micropython-upybbot
micropython-upybbotjeffmer/micropython-upybbot

Micropython code for a self-balancing robot using an ESP32 and MPU6050 sensor.

9326Python
11 years ago
micropython-utelegram
micropython-utelegramjordiprats/micropython-utelegram

A microPython wrapper for the Telegram Bot API, enabling Telegram bot creation on ESP32, ESP8266, and RP2040 microcontrollers.

9116Python
2 years ago
MPU6050-ESP8266-MicroPython
MPU6050-ESP8266-MicroPythonadamjezek98/MPU6050-ESP8266-MicroPython

A lightweight MicroPython library for reading MPU6050 accelerometer and gyroscope data on ESP8266 boards.

9135Python
5 years ago
Inkplate-micropython
Inkplate-micropythonSolderedElectronics/Inkplate-micropython

MicroPython driver library for Soldered Inkplate ePaper display boards, enabling easy programming of ESP32-based ePaper displays.

9028Python
21 days ago
micropython-mcp23017
micropython-mcp23017mcauser/micropython-mcp23017

A MicroPython library for controlling the MCP23017 2-port 16-bit I/O expander via I2C.

9023Python
2 years ago
micropython-bmp180
micropython-bmp180micropython-IMU/micropython-bmp180

A MicroPython module for interfacing with the Bosch BMP180 pressure and temperature sensor.

9038Python
4 years ago
uble
ubledmazzella/uble

A lightweight Bluetooth Low Energy driver written in pure Python for MicroPython, enabling control of BLE chips via HCI packets.

897Python
1 year ago
micropython-hx711
micropython-hx711SergeyPiskunov/micropython-hx711

A MicroPython driver for the HX711 24-bit analog-to-digital converter, enabling precise weight measurement on microcontrollers.

8924Python
2 years ago
MAX30102-MicroPython-driver
MAX30102-MicroPython-drivern-elia/MAX30102-MicroPython-driver

A MicroPython driver for the Maxim MAX30102 and MAX30105 optical heart-rate and pulse oximetry sensors.

8527Python
21 days ago
micropython-mdns
micropython-mdnscbrand/micropython-mdns

A pure Python implementation of MDNS with Service Discovery for MicroPython devices.

8517Python
5 months ago
micropython_eeprom
micropython_eeprompeterhinch/micropython_eeprom

MicroPython device drivers for memory chips (EEPROM, FRAM, Flash, SPIRAM) supporting byte-level access and filesystem mounting.

8536Python
1 year ago
upy-websocket-server
upy-websocket-serverBetaRavener/upy-websocket-server

A MicroPython WebSocket server implementation for ESP8266/ESP32 devices with HTML serving capabilities.

8524Python
3 years ago
micropython_remote
micropython_remotepeterhinch/micropython_remote

A MicroPython library to capture and replay 433MHz remote control codes for integrating remote power sockets into IoT projects.

8213Python
4 years ago
st7789s3_mpy
st7789s3_mpyrusshughes/st7789s3_mpy

A MicroPython C driver for ST7789 displays on ESP32, featuring fast parallel interface, font rendering, image drawing, and polygon support.

8112Python
2 years ago
MicroTelnetServer
MicroTelnetServercpopp/MicroTelnetServer

A simple telnet server for MicroPython on ESP8266 that provides remote REPL access via telnet clients.

7930Python
2 years ago
flight_controller
flight_controllerwagnerc4/flight_controller

A MicroPython-based flight stabilization system for drones using a pyboard, designed for educational purposes.

7731Python
10 years ago
micropython-modbus
micropython-modbustechbase123/micropython-modbus

A Modbus Master library for MicroPython ESP32 devices, enabling industrial communication protocols on embedded systems.

7730Python
7 years ago
MicroDNSSrv
MicroDNSSrvjczic/MicroDNSSrv

A lightweight DNS server for MicroPython that responds to A queries with support for multiple domains and wildcards.

7621Python
8 years ago
micropython-osc
micropython-oscSpotlightKid/micropython-osc

A minimal Open Sound Control (OSC) client and server library for MicroPython and CPython.

7514Python
2 years ago
mpy_bme280_esp8266
mpy_bme280_esp8266catdog2/mpy_bme280_esp8266

MicroPython driver for Bosch BME280/BMP280 environmental sensors on ESP8266 boards.

7440Python
5 years ago
micropython-pcd8544
micropython-pcd8544mcauser/micropython-pcd8544

A MicroPython driver library for controlling Nokia 5110 PCD8544 84x48 monochrome LCD displays.

7314Python
7 years ago
microfont
microfontantirez/microfont

A MicroPython library for rendering rotated text on framebuffers with optional caching and font storage on flash.

728Python
4 months ago
Filters
Filterspeterhinch/micropython-filters

High-speed digital filters for MicroPython on ARM boards, implemented in inline assembler for real-time integer data processing.

7214Python
4 years ago
micropython-wifimanager
micropython-wifimanagermitchins/micropython-wifimanager

A network configuration utility for MicroPython on ESP8266/ESP32 boards that manages WiFi connections and access points.

7214Python
1 day ago
tamp
tampBrianPugh/tamp

A low-memory, DEFLATE-inspired lossless compression library optimized for embedded and resource-constrained environments.

7010C
1 day ago
microCoAPy
microCoAPyinsighio/microCoAPy

A lightweight CoAP client/server implementation for MicroPython on microcontrollers like ESP32 and Pycom devices.

6915Python
11 months ago
micropython-tinyrtc-i2c
micropython-tinyrtc-i2cmcauser/micropython-tinyrtc-i2c

MicroPython driver for TinyRTC I2C modules with DS1307 real-time clock and AT24C32N EEPROM.

6922Python
3 years ago
micropython-wifi_manager
micropython-wifi_managerferreira-igor/micropython-wifi_manager

A MicroPython library for managing WiFi connections on ESP8266 and ESP32 boards with a captive portal for configuration.

6826Python
2 years ago
hx711
hx711robert-hh/hx711

A MicroPython driver for the HX711 load cell amplifier, supporting GPIO, PIO, and SPI interfaces.

689Python
9 months ago
1
2
3
4