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 projects48.3k total stars13.2k total forks9 languages

Open-source projects built with MicroPython

There are currently 634 open-source projects built with MicroPython, with a combined total of 48.3k 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
7 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
8 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
micropython-SHARP_Memory_Display
micropython-SHARP_Memory_Displaypramasoul/micropython-SHARP_Memory_Display

A MicroPython driver for SHARP memory displays, enabling low-power, high-contrast screen control on microcontrollers.

134Python
10 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
5 years ago
micropython-mcp4725
micropython-mcp4725wayoda/micropython-mcp4725

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

136Python
10 years ago
AXP202_PythonLibrary
AXP202_PythonLibrarylewisxhe/AXP202_PythonLibrary

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

1313Python
6 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-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
9 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
tf-luna-micropython
tf-luna-micropythondavmoz/tf-luna-micropython

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

135Python
7 months ago
polly
pollyg-sam/polly

A low-cost air quality monitor using an SDS011 particulate sensor and ESP8266 microcontroller, programmed with MicroPython.

137Python
9 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
micropython-nextion
micropython-nextionbrainelectronics/micropython-nextion

A MicroPython library for controlling Nextion serial displays, ported from the ITEAD Arduino library.

136Python
3 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
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_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
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
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
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
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
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
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.

122Python
4 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
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-aiosentry
micropython-aiosentrydevbis/micropython-aiosentry

An asynchronous Sentry.io client for MicroPython to send exceptions with stacktraces to Sentry.

114Python
7 years ago
micropython-lis2hh12
micropython-lis2hh12tuupola/micropython-lis2hh12

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

114Python
2 years ago
micropython-longwave
micropython-longwaveMattMatic/micropython-longwave

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

110Python
11 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-eeprom
micropython-eeprombrainelectronics/micropython-eeprom

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

110Python
3 years 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
MicroPython Motor Kit
MicroPython Motor Kitcnadler86/MicroPython_Motor

MicroPython libraries for controlling DC motors, servos, and stepper motors with advanced features like asynchronous movement.

113Python
3 months 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
AS726X_LoPy
AS726X_LoPyjajberni/AS726X_LoPy

MicroPython driver for AS7262 and AS7263 spectral sensors, designed for PyCom boards.

115Python
8 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
1
9
10
11
18