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 13 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-gnssl76l
micropython-gnssl76ltuupola/micropython-gnssl76l

MicroPython I2C driver for the Quectel GNSS L76-L multi-constellation GPS receiver module.

65Python
8 years ago
uPyIoT
uPyIoTlemariva/uPyIoT

Connect an M5Stack ATOM running MicroPython to Google Cloud Platform to collect air-quality sensor data.

61Python
5 years ago
mp-sdcard-littleFS
mp-sdcard-littleFSjornamon/mp-sdcard-littleFS

A MicroPython SD card driver with configurable block cache for improved LittleFS2 and FAT filesystem performance.

62Python
2 years ago
pico-wave-vibration-generator
pico-wave-vibration-generatorgurgleapps/pico-wave-vibration-generator

A MicroPython-based frequency generator for Raspberry Pi Pico that creates vibrations on solenoids or speakers for wave experimentation.

60Python
3 years ago
ustrftime
ustrftimeiyassou/ustrftime

A MicroPython implementation of Python's time.strftime function for formatted date and time strings.

61Python
3 years ago
microPython_MCP2515
microPython_MCP2515capella-ben/microPython_MCP2515

A MicroPython library for interfacing with the MCP2515 CAN bus controller chip.

63Python
2 years ago
micropython_aioble_examples
micropython_aioble_examplesekspla/micropython_aioble_examples

A collection of MicroPython aioble examples for ESP32, demonstrating BLE communication with devices like voltmeters and heart rate sensors.

50Python
2 months ago
micropython-switchbot-thermometer-hygrometer
micropython-switchbot-thermometer-hygrometerhilch/micropython-switchbot-thermometer-hygrometer

Read SwitchBot Thermometer/Hygrometer sensors using MicroPython via Bluetooth without cloud dependencies.

50Python
7 months ago
micropython-socks
micropython-sockskost/micropython-socks

A MicroPython library implementing a SOCKS server for network proxy functionality on embedded devices.

50Python
5 years ago
tlc5940-micropython
tlc5940-micropythonoysols/tlc5940-micropython

A MicroPython library for controlling TLC5940 LED driver chips with grey scale data transmission.

52Python
9 years ago
micropython-basicdweet
micropython-basicdweetjacklinquan/micropython-basicdweet

A MicroPython module for basic dweet.io APIs to send and retrieve data from IoT devices.

50Python
4 years ago
MicroPython-BresserWeatherSensorReceiver
MicroPython-BresserWeatherSensorReceivermatthias-bs/MicroPython-BresserWeatherSensorReceiver

A MicroPython library for receiving and decoding data from Bresser 868 MHz weather sensors using a CC1101 radio module on ESP32.

51Python
6 months ago
multi-midi
multi-midiHLammers/multi-midi

A MicroPython library for handling multiple MIDI ports (UART, PIO, USB) on RP2040/RP2350 boards with asynchronous event processing.

51Python
1 year ago
ucbor
ucbordmazzella/ucbor

A lightweight CBOR implementation for MicroPython environments with minimal dependencies.

50C
2 years ago
uEagle
uEaglejcalbert/uEagle

A lightweight Micropython client for accessing the local REST API of Rainforest Automation's EAGLE energy monitoring device.

55Python
5 years ago
micropython-cryptomsg
micropython-cryptomsgjacklinquan/micropython-cryptomsg

A MicroPython module for encrypting and decrypting messages using AES CBC mode.

51Python
6 years ago
lcdi2c
lcdi2cslothyrulez/lcdi2c

A MicroPython library for controlling HD44780 LCD displays via I2C interface.

50Python
10 years ago
micropython-rylr
micropython-rylrwybiral/micropython-rylr

MicroPython library for controlling Reyax LoRa modules (RYLR896, RYLR406) via AT commands.

50Python
6 years ago
micropython-bno08x-rvc
micropython-bno08x-rvcrdagger/micropython-bno08x-rvc

MicroPython library for BNO085 9-DOF IMU using UART-RVC communication.

51Python
5 years ago
pyGP2Y
pyGP2Yamigcamel/pyGP2Y

MicroPython library for interfacing with the Sharp GP2Y1014AU0F optical dust sensor on ESP8266 boards.

51Python
5 years ago
mcp4131
mcp4131scruss/mcp4131

MicroPython module for controlling Microchip MCP4131 SPI digital potentiometers on microcontrollers.

53Python
4 years ago
htu21d-esp8266
htu21d-esp8266julianhille/htu21d-esp8266

A MicroPython module for reading temperature and humidity data from HTU21D sensors on ESP8266 boards.

55Python
8 years ago
micropython-lm75a
micropython-lm75amcauser/micropython-lm75a

A MicroPython driver for interfacing with the NXP LM75A I2C digital temperature sensor and thermal watchdog.

51Python
6 years ago
CS1237
CS1237robert-hh/CS1237

A MicroPython driver for the CS1237 and CS1238 load cell ADC chips, supporting reading, configuration, and temperature sensing.

50Python
1 year ago
L58Touch
L58Touchrusshughes/L58Touch

MicroPython module for multi-touch input on the LilyGo-EPD47 T5 E-Paper display using the L58 touch controller.

51Python
4 years ago
micropython-ntpclient
micropython-ntpclientwieck/micropython-ntpclient

A uasyncio-based NTP client for ESP32 boards running MicroPython, enabling precise time synchronization.

52Python
5 years ago
micropython-bmx055
micropython-bmx055micropython-IMU/micropython-bmx055

A MicroPython driver for the Bosch BMX055 9-axis inertial measurement unit (IMU).

54Python
9 years ago
micropython-pca9685
micropython-pca9685mcauser/deshipu-micropython-pca9685

MicroPython driver for PCA9685 16-channel 12-bit PWM/servo controller.

46Python
5 years ago
LM75-MicroPython
LM75-MicroPythonOldhamMade/LM75-MicroPython

Example code for reading temperature from an LM75 sensor using MicroPython on a NodeMCU ESP-12 board.

41Python
1 year ago
micropython-aiobutton
micropython-aiobuttonjacklinquan/micropython-aiobutton

A MicroPython module for handling buttons asynchronously using uasyncio, supporting shared ADC inputs.

41Python
6 years ago
BH1750
BH1750octaprog7/BH1750

A MicroPython module for interfacing with the BH1750 ambient light sensor via I2C.

42Python
8 months ago
micropython-hdc1008
micropython-hdc1008kfricke/micropython-hdc1008

MicroPython driver for the Texas Instruments HDC1008 humidity and temperature sensor.

45Python
10 years ago
micropython-sht11
micropython-sht112black0/micropython-sht11

A MicroPython driver for the SHT11 temperature and humidity sensor using bit-banged communication on ESP32 boards.

42Python
1 year ago
micropython-max7219
micropython-max7219JulienBacquart/micropython-max7219

A MicroPython library for controlling 8-digit 7-segment displays using the MAX7219 driver chip.

43Python
9 years ago
micropython-bme280
micropython-bme280kevbu/micropython-bme280

A MicroPython driver for the Bosch BME280 temperature, pressure, and humidity sensor.

42Python
5 years ago
ens160
ens160octaprog7/ens160

MicroPython module for interfacing with the ENS160 digital multi-gas sensor for indoor air quality monitoring.

41Python
4 months ago
1
12
13
14
18