Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Micropython

Micropython

732 projects

Showing 36 of 732 projects

XAsyncSockets
XAsyncSocketsPython

A lightweight Python/MicroPython library for managing asynchronous TCP/UDP sockets with support for thousands of connections.

#concurrent-processes#micropython#tcp
Stars42
Forks5
Last commit2 years ago
umidiparser
umidiparserPython

A low-footprint MIDI file parser for MicroPython, CircuitPython, and CPython, optimized for microcontrollers.

#music-synthesis#embedded-audio#micropython
Stars42
Forks6
Last commit1 year ago
micropython-max7219
micropython-max7219Python

MicroPython driver for MAX7219 8x8 LED matrices with drawing primitives and text support.

#max7219#micropython#esp32
Stars42
Forks7
Last commit4 years ago
micropython-mqtt
micropython-mqttPython

An asynchronous MQTT client library with auto-reconnect for MicroPython devices like ESP32 and Pycom.

#iot#micropython#library
Stars41
Forks12
Last commit8 years ago
AS5600
AS5600Python

A MicroPython library for reading and configuring the AS5600 magnetic angle sensor via I2C.

#sensor-library#micropython#i2c
Stars41
Forks10
Last commit9 months ago
mpy-img-decoder
mpy-img-decoderPython

A pure MicroPython library for decoding PNG and JPEG images without C extensions, optimized for embedded systems.

#png#embedded-systems#pure-python
Stars41
Forks5
Last commit5 years ago
uPyPortal
uPyPortalPython

A captive portal implementation for MicroPython running on ESP32 (WeMos) devices.

#iot#embedded-systems#wemos
Stars41
Forks9
Last commit8 years ago
Asynchronous monitor
Asynchronous monitorPython

A library for profiling realtime MicroPython code by visualizing execution with a logic analyzer or oscilloscope.

#realtime#asyncio#micropython
Stars40
Forks3
Last commit8 months ago
micropython-ulogger
micropython-uloggerPython

A lightweight logging module designed for MicroPython, optimized for embedded systems with limited resources.

#iot#embedded-systems#micropython
Stars40
Forks2
Last commit4 years ago
TI_INA226_micropython
TI_INA226_micropythonPython

A MicroPython driver for the Texas Instruments INA226 current and power monitor IC.

#power-measurement#embedded-systems#micropython-esp32
Stars40
Forks10
Last commit4 days ago
micropython-tm1638
micropython-tm1638Python

A MicroPython driver for controlling TM1638-based LED&KEY modules with 8-digit 7-segment displays, 8 LEDs, and 8 switches.

#embedded-systems#micropython#7-segment
Stars39
Forks19
Last commit3 years ago
micropython-pms7003
micropython-pms7003Python

A MicroPython driver for the PMS7003 air quality sensor, enabling particulate matter measurement on ESP32 and similar microcontrollers.

#iot#micropython#esp32
Stars38
Forks11
Last commit4 years ago
micropython-74hc595
micropython-74hc595Python

MicroPython library for controlling 74HC595 8-bit shift registers with SPI and bit-bang interfaces.

#iot#spi#shift-register
Stars38
Forks13
Last commit1 year ago
micropython-mlx90614
micropython-mlx90614Python

MicroPython library for interfacing with the MLX90614 infrared temperature sensor via I2C.

#embedded-systems#mlx90614#micropython
Stars38
Forks13
Last commit2 years ago
micropython-i2c-lcd
micropython-i2c-lcdPython

A MicroPython driver for controlling I2C 16x2 LCD character screens with RGB backlight.

#embedded-systems#pico#micropython
Stars38
Forks20
Last commit1 year ago
micropython-DS3231-AT24C32
micropython-DS3231-AT24C32Python

A MicroPython driver for the DS3231 real-time clock and AT24C32 EEPROM modules, providing full access to RTC features with low memory usage.

#embedded-systems#micropython#i2c-driver
Stars37
Forks11
Last commit
micropidash
micropidashPython

A non-blocking web interface library for MicroPython microcontrollers, enabling real-time IoT dashboards with hardware integration.

#iot-dashboard#micropython-esp32#micropython
Stars37
Forks2
Last commit28 days ago
Micropython-ESP-WiFi-Manager
Micropython-ESP-WiFi-ManagerPython

A MicroPython-based WiFi manager for ESP devices that provides a web interface to configure and connect to networks.

#iot#simulation#micropython
Stars37
Forks8
Last commit3 years ago
MicroFTPServer
MicroFTPServerPython

A minimal FTP server implementation for ESP8266 devices running MicroPython, enabling remote file management.

#prototype#iot#embedded-systems
Stars36
Forks12
Last commit9 years ago
micropython-aioweb
micropython-aiowebPython

A minimalist asyncio web framework for MicroPython with WebSocket and SSE support.

#iot#http-server#asyncio
Stars36
Forks15
Last commit3 years ago
packed-font
packed-fontPython

Memory-efficient MicroPython fonts for the Pico Pi and SSD1306 OLED display, supporting custom characters and icons.

#pico#oled-display#micropython
Stars36
Forks7
Last commit3 years ago
micropython-vs1053
micropython-vs1053Python

Synchronous and asynchronous MicroPython drivers for the VS1053b MP3/FLAC audio player chip.

#mp3-decoder#embedded-systems#micropython
Stars35
Forks9
Last commit3 years ago
upymenu
upymenuPython

A MicroPython menu implementation for LCD displays with submenus, actions, and callbacks.

#user-interface#lcd16x2#embedded-systems
Stars35
Forks8
Last commit2 months ago
micropython-inputs
micropython-inputsPython

A MicroPython library for debouncing digital inputs, counting pulses, and averaging analog readings on microcontrollers.

#analog-averaging#micropython#embedded
Stars35
Forks4
Last commit11 years ago
micropython-ys-irtm
micropython-ys-irtm

MicroPython examples for YS-IRTM 5V NEC Infrared UART transceivers, enabling IR communication with microcontrollers.

#iot#micropython#esp32
Stars34
Forks3
Last commit6 years ago
tinydns
tinydnsPython

A lightweight asynchronous DNS server for MicroPython on ESP8266/ESP32 devices, ideal for simple domain resolution like captive portals.

#iot#micropython#esp32
Stars34
Forks6
Last commit3 years ago
st7735-esp8266-micropython
st7735-esp8266-micropythonPython

A MicroPython library for ESP8266 to drive ST7735 TFT LCD displays (160x80, 128x128, 128x160) with SPI.

#micropython#st7735#spi-display
Stars34
Forks11
Last commit6 years ago
micropython-rfsocket
micropython-rfsocketPython

A MicroPython library for controlling 433MHz RF power sockets (Anslut/Proove/Nexa) using an FS1000A transmitter.

#micropython#rf-sockets#home-automation
Stars34
Forks0
Last commit7 years ago
micropython-mcp2515
micropython-mcp2515Python

A MicroPython driver for the MCP2515 CAN bus controller, enabling CAN communication on embedded platforms.

#iot#embedded-systems#can-bus
Stars34
Forks18
Last commit3 years ago
micropython_data_to_py
micropython_data_to_pyPython

A Python utility that converts binary files to Python source for storing read-only data in Flash memory, conserving RAM.

#embedded-systems#micropython#flash-storage
Stars34
Forks2
Last commit3 years ago
freezeFS
freezeFSPython

Create self-extracting compressed or self-mounting archives for MicroPython to simplify file deployment on microcontrollers.

#embedded-systems#ota-updates#micropython
Stars33
Forks4
Last commit9 months ago
micropython-p1meter
micropython-p1meterPython

An ESP32 sensor that reads electricity meter P1 port data and publishes it to MQTT and HomeAssistant, written in MicroPython.

#iot#sensor#simulation
Stars33
Forks15
Last commit2 months ago
micropython-wiegand
micropython-wiegandPython

A MicroPython library for reading Wiegand protocol data from access control card readers.

#iot#embedded-systems#micropython
Stars33
Forks8
Last commit3 years ago
sim800
sim800Python

A MicroPython library for interfacing with SIM800 modules to enable GSM, GPRS, SMS, and TCP/IP communications on microcontrollers.

#iot#cellular#micropython
Stars32
Forks4
Last commit7 months ago
CoderDojo Twin Cities MicroPython
CoderDojo Twin Cities MicroPythonPython

Program hardware and robots with Python on microcontrollers and embedded systems.

#robotics#iot#embedded-systems
Stars32
Forks15
Last commit1 year ago
CCS811
CCS811Python

A MicroPython driver for the ams CCS811 air quality sensor, enabling VOC and CO2 monitoring on ESP8266 boards.

#embedded-systems#micropython#i2c-driver
Stars32
Forks7
Last commit5 years ago
PreviousPage 6 of 21Next

Related Tags

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
2 years ago
#Embedded Systems396
#Iot333
#Esp32258
#Embedded169
#Esp8266154
#I2c140
#Microcontroller104
#Raspberry Pi Pico96
#Python83
#Driver77
#Sensor Driver73
#Sensor66