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 16 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
ESP8266-Home-Assistant-RGB-Bulb
ESP8266-Home-Assistant-RGB-BulbAnthonyKNorman/ESP8266-Home-Assistant-RGB-Bulb

A MicroPython project to hack a TYWE3S board in a cheap WiFi RGB bulb for Home Assistant control via MQTT.

20Python
8 years ago
enigmapython
enigmapythondenismaggior8/micropython-enigma-python

A historically accurate Enigma machine emulator for MicroPython, enabling WWII cryptography education on embedded devices.

21Python
1 month ago
micropython_GT30L24T3Y_big5_font
micropython_GT30L24T3Y_big5_fontalankrantas/micropython_GT30L24T3Y_big5_font

A MicroPython driver to read BIG-5 Chinese characters from the GT30L24T3Y/ER3303-1 SPI font chip.

20Python
5 years ago
QMC5883
QMC5883octaprog7/QMC5883

MicroPython module for interfacing with the QMC5883L geomagnetic sensor on microcontrollers.

21Python
2 months ago
micropython-miflora
micropython-mifloraagners/micropython-miflora

MicroPython library for reading data from Xiaomi Mi Flora Bluetooth plant sensors.

21Python
6 years ago
TMP117
TMP117octaprog7/TMP117

MicroPython driver for Texas Instruments TMP117 and TMP119 high-precision temperature sensors.

21Python
4 months ago
MicroPython-VEML6075
MicroPython-VEML6075neliogodoi/MicroPython-VEML6075

A MicroPython driver for the VEML6075 UV light sensor, enabling UVA, UVB, and UV index measurements on ESP8266, ESP32, and LoPy devices.

22Python
7 years ago
simple-db
simple-dbctimmer/simple-db

A relational database interface for MicroPython using the built-in btree module for embedded and IoT applications.

21Python
11 months ago
micropython-Si70xx
micropython-Si70xxbillyrayvalentine/micropython-Si70xx

A MicroPython library for reading temperature and humidity from Silicon Labs Si70xx series sensors via I2C.

20Python
9 years ago
micropython-encoder-knob
micropython-encoder-knobinfinite-tree/micropython-encoder-knob

A lightweight MicroPython library for reading rotary encoder knobs with integrated button support.

22Python
5 years ago
usigv4
usigv4vhespanha/usigv4

A minimal AWS Signature Version 4 implementation optimized for MicroPython and embedded systems.

20Python
11 months ago
micropython-ds1302-rtc
micropython-ds1302-rtcPaszaVonPomiot/micropython-ds1302-rtc

A pure MicroPython driver for the DS1302 real-time clock module, enabling timekeeping and battery-backed RAM access.

20Python
1 year ago
pyl298
pyl298marcio-pessoa/pyl298

A MicroPython driver for controlling L298 motor driver modules to drive DC motors and stepper motors.

20Python
6 years ago
ESP8266-Home-Assistant-Smart-Socket
ESP8266-Home-Assistant-Smart-SocketAnthonyKNorman/ESP8266-Home-Assistant-Smart-Socket

A MicroPython firmware to hack a Hyleton313 WiFi smart socket for integration with Home Assistant via MQTT.

20Python
7 years ago
micropython-ws2801
micropython-ws2801HeMan/micropython-ws2801

MicroPython library for controlling WS2801 RGB LED strands with SPI interface.

21Python
7 years ago
mb_23LC1024
mb_23LC1024MarksBench/mb_23LC1024

A simple MicroPython module for interfacing with Microchip 23LC1024 SPI SRAM chips on Raspberry Pi Pico (RP2040).

22Python
5 years ago
mpy-wpa_supplicant
mpy-wpa_supplicantCarglglz/mpy-wpa_supplicant

MicroPython module to automatically connect to the nearest known WiFi access point.

10Python
3 years ago
micropython-hpdl1414
micropython-hpdl1414rdagger/micropython-hpdl1414

A MicroPython driver library for controlling HPDL-1414 4-character smart alphanumeric displays.

11Python
2 years ago
micropython_nonblocking_buzzer
micropython_nonblocking_buzzerjornamon/micropython_nonblocking_buzzer

A non-blocking MicroPython buzzer class for playing melodies and sound patterns without blocking the main program loop.

10Python
4 years ago
micropython-fractions
micropython-fractionsmattytrentini/micropython-fractions

A MicroPython port of the CPython standard library fractions module for rational number arithmetic.

10Python
1 year ago
veml7700
veml7700octaprog7/veml7700

A MicroPython module for interfacing with the VEML7700 high-accuracy ambient light sensor from Vishay.

11Python
4 months ago
BME680
BME680octaprog7/BME680

MicroPython module for interfacing with the Bosch BME680 environmental sensor to measure gas, pressure, temperature, and humidity.

10Python
3 years ago
micropython-units
micropython-unitsWoolleySheep/micropython-units

A lightweight Micropython library for unit-agnostic manipulation of physical quantities like temperature, pressure, and motion.

10Python
1 year ago
micropython-lcd-AQM1248A
micropython-lcd-AQM1248Aforester3/micropython-lcd-AQM1248A

A MicroPython driver for controlling the AQM1248A graphic LCD display on ESP8266 with multiple font size modules.

10Python
8 years ago
toml
tomlgitcnd/toml

A lightweight TOML file reader/writer for MicroPython and CircuitPython with variable substitution and include directives.

10Python
2 years ago
micropython-fram
micropython-framrolandvs/micropython-fram

A MicroPython driver for Adafruit FRAM modules, enabling nonvolatile memory access on Pyboard and ESP8266 via filesystem or byte array.

10Python
8 years ago
upy-msgpack
upy-msgpackSpotlightKid/upy-msgpack

A lightweight MessagePack serializer and deserializer library for MicroPython and CPython.

10Python
5 years ago
micropython-joystick-2-unit
micropython-joystick-2-unitHowManyOliversAreThere/micropython-joystick-2-unit

A MicroPython driver for the M5Stack Joystick 2 Unit, enabling joystick input, button press detection, and LED control.

10Python
1 year ago
micropython-Si7005
micropython-Si7005Smrtokvitek/micropython-Si7005

A MicroPython class for reading temperature and humidity data from the Si7005 sensor.

10Python
10 years ago
mb_47x16
mb_47x16MarksBench/mb_47x16

A simple MicroPython driver for Microchip 47x16 EERAM devices, enabling SRAM with non-volatile EEPROM backup on microcontrollers.

10Python
5 years ago
mb_24x256_512
mb_24x256_512MarksBench/mb_24x256_512

A simple MicroPython driver for Microchip 24x256 and 24x512 I2C EEPROM devices with basic read/write functionality.

10Python
5 years ago
Suntime
Suntimelorcap/micropython-suntime

A MicroPython library for computing sunrise and sunset times based on geographic coordinates and date.

10Python
7 months ago
micropython-max44009
micropython-max44009mcauser/micropython-max44009

MicroPython driver for the MAX44009 ambient light sensor with I2C interface.

11Python
6 years ago
micropython-ssd1306
micropython-ssd1306rdagger/micropython-ssd1306

A MicroPython library for driving SSD1306 monochrome OLED displays via SPI or I2C with drawing and text capabilities.

10Python
2 years ago
micropython-sevenseg
micropython-sevensegkritishmohapatra/micropython-sevenseg

A lightweight MicroPython library for controlling single-digit 7-segment displays on ESP32, ESP8266, and Raspberry Pi Pico boards.

10Python
7 months ago
mp-ili9341
mp-ili9341tkurbad/mp-ili9341

A MicroPython driver for controlling ILI9341 TFT displays on embedded systems.

10Python
6 years ago
1
15
16
17
18