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 10 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
micropython-stepper-motor
micropython-stepper-motorlarsks/micropython-stepper-motor

MicroPython library for controlling 28BYJ-48 stepper motors with ULN2003 drivers using full-step and half-step modes.

134Python
6 months ago
sx127x_esp
sx127x_espazorg/sx127x_esp

A MicroPython driver for connecting SX127x-based LoRa modules (like Ra-01) to ESP8266/ESP32 boards.

135Python
7 years ago
pico_dcf77_tx
pico_dcf77_txelehobica/pico_dcf77_tx

A DCF77 time signal transmitter for Raspberry Pi Pico W that emulates the German longwave time standard for proximate clock synchronization.

132Python
2 years ago
AXP202_PythonLibrary
AXP202_PythonLibrarylewisxhe/AXP202_PythonLibrary

MicroPython library for controlling AXP202 and AXP192 power management chips, ported from Arduino AXP202_Library.

1313Python
5 years ago
micropython-ppm_reader
micropython-ppm_readerredoxcode/micropython-ppm_reader

A MicroPython library for decoding PPM signals from RC receivers with built-in safety features for signal loss detection.

131Python
8 months ago
micropython_hourly_sleeper_library
micropython_hourly_sleeper_librarycostastf/micropython_hourly_sleeper_library

A MicroPython library that enables ESP8266 boards to sleep for multiple hourly increments, extending deep sleep beyond the default 71-minute limit.

131Python
9 years ago
mp_modbus
mp_modbuseydam-prototyping/mp_modbus

A MicroPython library for creating and parsing Modbus RTU and TCP frames, enabling communication with industrial devices.

133Python
4 years ago
micropython-st7920
micropython-st7920ShrimpingIt/micropython-st7920

A MicroPython library for drawing graphics on ST7920 128x64 monochrome LCD panels using SPI communication.

139Python
6 years ago
micropython-mcp4725
micropython-mcp4725wayoda/micropython-mcp4725

A MicroPython driver for the MCP4725 I²C digital-to-analog converter with 12-bit resolution.

137Python
10 years ago
micropython-xl9535-kxv5-relay
micropython-xl9535-kxv5-relaymcauser/micropython-xl9535-kxv5-relay

A MicroPython library for controlling jxl XL9535-KxV5 I2C relay boards with 1-16 relays.

132Python
2 years ago
micropython-microbmp
micropython-microbmpjacklinquan/micropython-microbmp

A lightweight Python module for BMP image processing on MicroPython devices, supporting multiple color depths and RLE compression.

131Python
1 year ago
tf-luna-micropython
tf-luna-micropythondavmoz/tf-luna-micropython

A MicroPython I2C library for interfacing with the TF-Luna LiDAR distance sensor module.

135Python
6 months ago
micropython-oled-progressbars
micropython-oled-progressbarsfollower46/micropython-oled-progressbars

A collection of optimized progress bar display elements for SSD1306 OLED screens using MicroPython on ESP8266/ESP32.

133Python
7 years ago
loraE22
loraE22matthias-bs/loraE22

A MicroPython class for controlling Ebyte E22 Series LoRa modules via UART.

133Python
3 years ago
AD9833-MicroPython-Module
AD9833-MicroPython-Moduleowainm713/AD9833-MicroPython-Module

MicroPython/Python module for controlling the AD9833 programmable waveform generator via SPI.

121Python
1 year ago
micropython-thingspeak
micropython-thingspeakradeklat/micropython-thingspeak

A MicroPython library for sending IoT sensor data to ThingSpeak.com from devices like ESP8266.

121Python
8 years ago
micropython-sparkplugb
micropython-sparkplugbsciotaio/micropython-sparkplugb

A MicroPython implementation of the Eclipse Sparkplug B specification for creating compliant edge nodes in IoT systems.

120Python
1 year ago
PyBoard-HC05-Android
PyBoard-HC05-AndroidKipCrossing/PyBoard-HC05-Android

MicroPython code for HC05 Bluetooth adapter with an Android app example for bidirectional communication with PyBoard.

120Java
6 years ago
picoredis
picoredisSpotlightKid/picoredis

A minimal Redis client for MicroPython and CPython that implements the RESP protocol with a simple blocking API.

123Python
5 years ago
mesh-espnow-micropython
mesh-espnow-micropythonshariltumin/mesh-espnow-micropython

A dynamic secure mesh network implementation for ESP32 IoT devices using ESP-NOW and MicroPython.

122
2 years ago
micropython_ra8875
micropython_ra8875peterhinch/micropython_ra8875

MicroPython device driver and nano-GUI for RA8875-based TFT displays, enabling hardware control and sensor display applications.

122Python
5 years ago
micropython-aioschedule
micropython-aioscheduleThinkTransit/micropython-aioschedule

An asynchronous task scheduler with persistence for MicroPython, enabling periodic coroutine execution and deep sleep support for battery-powered devices.

124Python
1 year ago
ESP32-433Mhz-Transmitter
ESP32-433Mhz-TransmitterAschhoff/ESP32-433Mhz-Transmitter

A pure MicroPython RF transmitter for ESP32 that sends 433MHz signals using configurable encoders.

124Python
5 years ago
micropython-longwave
micropython-longwaveMattMatic/micropython-longwave

A WAV player for MicroPython boards using double-buffered sample loading.

110Python
11 years ago
pico_jjy_tx
pico_jjy_txelehobica/pico_jjy_tx

A JJY time signal transmitter for Raspberry Pi Pico W that generates configurable 40/60 KHz signals using NTP-synchronized JST time.

113Python
2 years ago
micropython-eeprom
micropython-eeprombrainelectronics/micropython-eeprom

A MicroPython driver for AT24Cxx series EEPROM chips, enabling data storage and retrieval via I2C.

110Python
3 years ago
micropython-mpu6050-mqtt-streamer
micropython-mpu6050-mqtt-streamermozanunal/micropython-mpu6050-mqtt-streamer

Micropython software for ESP8266 that streams MPU6050 sensor data to an MQTT server.

111JavaScript
6 years ago
mp_espnow_wrapper
mp_espnow_wrappercnadler86/mp_espnow_wrapper

A Micropython wrapper for ESP-NOW providing asynchronous messaging with chunking, CRC verification, and ACK support.

112Python
1 month ago
ucryptography
ucryptographydmazzella/ucryptography

A lightweight port of the pyca/cryptography library to MicroPython, enabling cryptographic operations on embedded devices using ARM Mbed TLS.

110C
29 days ago
EByte_LoRa_E22_micropython_library
EByte_LoRa_E22_micropython_libraryxreef/EByte_LoRa_E22_micropython_library

A MicroPython library for EBYTE E22 LoRa devices (SX1262/SX1268) supporting transparent and fixed transmission modes.

110Python
1 year ago
ESP32-433Mhz-Receiver-and-Tools
ESP32-433Mhz-Receiver-and-ToolsAschhoff/ESP32-433Mhz-Receiver-and-Tools

ESP32-based 433MHz receiver with MicroPython firmware and Windows tools for decoding and transmitting to UDP/OpenHAB.

112Python
4 years ago
esp32-ir-remote
esp32-ir-remotecbrand/esp32-ir-remote

A configurable IR remote controller for ESP32 that connects to MQTT to play scenes supporting NEC, RC6, and Onkyo EISCP protocols.

112Python
4 years ago
micropython-ppm-decoder
micropython-ppm-decoderdastultz/micropython-ppm-decoder

A MicroPython utility for decoding R/C receiver PPM frame signals from radio control systems.

113Python
10 years ago
lvgl_esp32_gc9a01
lvgl_esp32_gc9a01minyiky/lvgl_esp32_gc9a01

A driver for GC9A01 displays to work with LVGL micropython bindings on ESP32 microcontrollers.

110Python
5 years ago
micropython-lis2hh12
micropython-lis2hh12tuupola/micropython-lis2hh12

MicroPython I2C driver for the STMicroelectronics LIS2HH12 3-axis accelerometer.

114Python
2 years ago
RP2040 Ethernet example
RP2040 Ethernet exampleSteveSEK/Raspberry-Pi-Pico-MicroPython-Ethernet

A MicroPython firmware project for Raspberry Pi Pico with WIZnet Ethernet chip support, enabling network connectivity and IoT applications.

114C
4 years ago
1
9
10
11
18