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 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-SI1145
MicroPython-SI1145neliogodoi/MicroPython-SI1145

A MicroPython driver for the SI1145 digital sensor to measure UV index, IR, visible light, and proximity.

63Python
6 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-rp2-smartStepper
micropython-rp2-smartStepperbikeNomad/micropython-rp2-smartStepper

A MicroPython library for smooth, non-blocking stepper motor control on RP2040/RP2350 microcontrollers using DMA and PIO.

62Python
3 months ago
ustrftime
ustrftimeiyassou/ustrftime

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

61Python
3 years ago
micropython-gnssl76l
micropython-gnssl76ltuupola/micropython-gnssl76l

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

65Python
8 years ago
pyGP2Y
pyGP2Yamigcamel/pyGP2Y

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

51Python
4 years 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-basicdweet
micropython-basicdweetjacklinquan/micropython-basicdweet

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

50Python
3 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
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-socks
micropython-sockskost/micropython-socks

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

50Python
5 years 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
6 months 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_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
1 month ago
micropython-lm75a
micropython-lm75amcauser/micropython-lm75a

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

51Python
5 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-rylr
micropython-rylrwybiral/micropython-rylr

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

50Python
5 years ago
lcdi2c
lcdi2cslothyrulez/lcdi2c

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

50Python
10 years ago
mcp4131
mcp4131scruss/mcp4131

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

53Python
4 years ago
micropython-bno08x-rvc
micropython-bno08x-rvcrdagger/micropython-bno08x-rvc

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

51Python
4 years ago
micropython-cryptomsg
micropython-cryptomsgjacklinquan/micropython-cryptomsg

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

51Python
6 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
ucbor
ucbordmazzella/ucbor

A lightweight CBOR implementation for MicroPython environments with minimal dependencies.

50C
1 year 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
11 months ago
CS1237
CS1237robert-hh/CS1237

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

50Python
11 months 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
5 months ago
mpy_shell
mpy_shellgitcnd/mpy_shell

A Linux-like shell interface for MicroPython boards with file management, networking, and hardware control commands.

50Python
1 year ago
mp-bmp3xx-full
mp-bmp3xx-fulljornamon/mp-bmp3xx-full

A fully-featured MicroPython driver for BMP3XX sensors, offering complete access to all device features including advanced FIFO management.

41Python
1 year ago
MicroPython-AM7020
MicroPython-AM7020JiekangHuang/MicroPython-AM7020

MicroPython library for the AM7020 (SIMCOM SIM7020E) NB-IoT module, providing MQTT and HTTP client functionality.

44Python
5 years ago
Micropython_TinyRTC
Micropython_TinyRTCAnthonyKNorman/Micropython_TinyRTC

A MicroPython driver for DS1307-based RTC modules, providing time and date functions for ESP8266 projects.

41Python
9 years ago
micropython-lsm9ds0
micropython-lsm9ds0micropython-IMU/micropython-lsm9ds0

MicroPython driver for LSM9DS0 9-DOF IMU providing access to acceleration, magnetic field, and angular rate sensors via I2C.

44Python
4 years ago
microPython_AS5600L
microPython_AS5600Lcapella-ben/microPython_AS5600L

MicroPython driver for the AS5600L magnetic rotary position sensor with I2C interface and 12-bit output.

41Python
4 years ago
micropython-oled
micropython-oledmcauser/deshipu-micropython-oled

A collection of optimized, memory-efficient MicroPython drivers for monochrome OLED displays (SSD1306, SH1106, PCD8544, UC1701X).

40Python
5 years ago
micropython-dweeter
micropython-dweeterjacklinquan/micropython-dweeter

A MicroPython module for secure machine-to-machine messaging via the free dweet.io service.

40Python
3 years ago
micropythonINA219
micropythonINA219kabel42/micropythonINA219

A simple MicroPython driver for the INA219 current and power monitor sensor.

41Python
8 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
1
12
13
14
18