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 14 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-bme280
micropython-bme280kevbu/micropython-bme280

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

42Python
5 years 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
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
BH1750
BH1750octaprog7/BH1750

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

42Python
7 months ago
mprsa
mprsagit-n-pissed/mprsa

A MicroPython module for RSA key generation, signing, verification, encryption, and decryption with support for common key formats.

41C
3 years ago
micropython-aiobutton
micropython-aiobuttonjacklinquan/micropython-aiobutton

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

41Python
5 years ago
micropython-pca9685
micropython-pca9685mcauser/deshipu-micropython-pca9685

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

46Python
5 years ago
Micropython_ADS1115
Micropython_ADS1115AnthonyKNorman/Micropython_ADS1115

A MicroPython driver for the ADS1115 16-bit analog-to-digital converter with programmable gain and I2C interface.

43Python
9 years ago
micropython-ads1219
micropython-ads1219miketeachman/micropython-ads1219

A MicroPython driver for the Texas Instruments ADS1219 24-bit 4-channel ADC with I2C interface.

42Python
6 years ago
esp8266_ntp_webserver
esp8266_ntp_webserverRoterfux/esp8266_ntp_webserver

A MicroPython-based ESP8266 project that provides NTP time synchronization and a basic web server with WiFi connectivity.

41Python
3 months ago
MPL3115A2_MicroPython
MPL3115A2_MicroPythonPinsonJonas/MPL3115A2_MicroPython

A MicroPython library for reading altitude, pressure, and temperature data from the MPL3115A2 altimeter sensor.

46Python
1 year ago
sht25-micropython
sht25-micropythonMiceuz/sht25-micropython

A MicroPython driver for the SHT25 humidity and temperature sensor, providing a simple API for sensor readings.

40Python
8 years ago
micropython-hdc1008
micropython-hdc1008kfricke/micropython-hdc1008

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

45Python
10 years ago
micropython-hexdump
micropython-hexdumpmattytrentini/micropython-hexdump

A MicroPython implementation of hexdump tools (hd and xxd) for displaying binary data in hexadecimal format.

41Python
1 year ago
micropython-sgp40
micropython-sgp40agners/micropython-sgp40

MicroPython I2C driver for the Sensirion SGP40 digital VOC (volatile organic compound) sensor module.

43Python
5 years ago
ens160
ens160octaprog7/ens160

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

41Python
3 months ago
micropython-tsl2561
micropython-tsl2561kfricke/micropython-tsl2561

MicroPython driver for the TSL2561 illumination sensor, enabling light measurement on embedded systems.

32Python
10 years ago
BMP180
BMP180octaprog7/BMP180

A MicroPython module for reading pressure and temperature data from the BMP180 sensor.

30Python
2 months ago
micropython_ntpserver
micropython_ntpserverGrantGMiller/micropython_ntpserver

An NTP server implementation for MicroPython, specifically designed to run on ESP8266 devices.

32Python
7 years ago
micropython-8encoder
micropython-8encoderHowManyOliversAreThere/micropython-8encoder

A MicroPython library for reading encoders, buttons, switches, and controlling LEDs on the M5 8-Encoder unit.

33Python
26 days ago
MPU6050-ESP32-MicroPython
MPU6050-ESP32-MicroPythongitcnd/MPU6050-ESP32-MicroPython

A lightweight MicroPython library for interfacing MPU6050 accelerometer/gyroscope sensors with ESP32 microcontrollers.

30Python
2 years ago
micropython-sht30
micropython-sht30schinckel/micropython-sht30

A MicroPython driver for the SHT30 temperature and humidity sensor, communicating via I2C.

35Python
7 years ago
urdm6300
urdm6300membermatters/urdm6300

A MicroPython driver for reading RFID cards from RDM6300 readers on embedded systems.

33Python
3 months ago
mp_wcwidth
mp_wcwidthJosverl/mp_wcwidth

A MicroPython-optimized port of wcwidth for measuring wide Unicode character widths in terminal output.

30Python
5 months ago
micropython_pushbullet
micropython_pushbulletgsampallo/micropython_pushbullet

Send push notifications to smartphones using Pushbullet with MicroPython on ESP8266 via a pushbutton circuit.

31Python
7 years ago
st7735_micropython
st7735_micropythoncheungbx/st7735_micropython

MicroPython drivers for ST7735 TFT LCD displays (80x160, 128x128, 128x160) on ESP8266 microcontrollers.

32Python
6 years ago
RM3100
RM3100octaprog7/RM3100

A MicroPython module for interfacing with the RM3100 geomagnetic sensor via I2C.

31Python
1 month ago
AS5600
AS5600octaprog7/AS5600

A MicroPython module for controlling the AS5600 single-turn magnetic encoder via I2C.

31Python
6 months ago
pystepper
pysteppermarcio-pessoa/pystepper

A MicroPython library for precise control of stepper motors using sequence-based movement patterns.

32Python
6 years ago
mp_lvgl_widgets
mp_lvgl_widgetskdschlosser/mp_lvgl_widgets

A collection of custom widgets for the MicroPython port of LVGL, written in Python with viper optimization.

31Python
3 years ago
BMP390
BMP390octaprog7/BMP390

A MicroPython module for interfacing with the BMP390 pressure and temperature sensor on microcontrollers.

30Python
2 months ago
sim900
sim900basanovase/sim900

A MicroPython library for managing SMS, calling, GPRS, HTTP, FTP, and phonebook functionalities on SIM900 GSM/GPRS modules.

31Python
10 months ago
microPython_TMC5160
microPython_TMC5160capella-ben/microPython_TMC5160

A MicroPython library for controlling Trinamic TMC5160 stepper motor drivers on microcontrollers.

35Python
4 years ago
eiscp-micropython
eiscp-micropythoncbrand/eiscp-micropython

A MicroPython implementation of the Onkyo EISCP protocol for controlling audio devices from microcontrollers.

32Python
1 year ago
ms5803-micropython
ms5803-micropythonminyiky/ms5803-micropython

A MicroPython library for interfacing with MS5803 pressure and temperature sensors via I2C communication.

31Python
5 years ago
micropython-uaioftp
micropython-uaioftpcwyark/micropython-uaioftp

A lightweight FTP server and client library for MicroPython, designed for embedded systems.

32Python
3 years ago
1
13
14
15
18