Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Micropython

Micropython

732 projects

Showing 36 of 732 projects

sim800
sim800Python

A MicroPython library for interfacing with SIM800 modules to enable GSM, GPRS, SMS, and TCP/IP communications on microcontrollers.

#iot#cellular#micropython
Stars32
Forks4
Last commit7 months ago
CCS811
CCS811Python

A MicroPython driver for the ams CCS811 air quality sensor, enabling VOC and CO2 monitoring on ESP8266 boards.

#embedded-systems#micropython#i2c-driver
Stars32
Forks7
Last commit5 years ago
SSD1963-TFT-Library-for-PyBoard-and-RP2040
SSD1963-TFT-Library-for-PyBoard-and-RP2040Python

Python library for controlling SSD1963-based TFT displays on PyBoard and Raspberry Pi Pico microcontrollers.

#embedded-systems#display-controller#micropython
Stars31
Forks12
Last commit
micropython-magic
micropython-magicPython

Jupyter magic methods for running MicroPython code on microcontrollers directly from Jupyter notebooks.

#mpremote#embedded-systems#micropython
Stars31
Forks1
Last commit3 days ago
micropython-scd30
micropython-scd30Python

MicroPython I2C driver for the Sensirion SCD30 CO2, humidity, and temperature sensor module.

#python-3#iot#embedded-systems
Stars31
Forks15
Last commit3 years ago
micropython-ssd1327
micropython-ssd1327Python

MicroPython driver for SSD1327 128x128 4-bit greyscale OLED displays over I2C.

#grove#oled-display#micropython
Stars31
Forks11
Last commit3 years ago
micropython-mcp230xx
micropython-mcp230xxPython

A MicroPython library for controlling MCP23017 and MCP23008 GPIO expander chips via I2C.

#embedded-systems#hardware-control#micropython
Stars31
Forks17
Last commit4 years ago
micropython-captiveportal
micropython-captiveportalPython

A minimal async captive portal for MicroPython that creates WiFi access points with automatic web redirection.

#iot#micropython#esp32
Stars31
Forks3
Last commit5 years ago
MicroRESTCli
MicroRESTCliPython

A lightweight JSON REST client for MicroPython on ESP32 and Pycom modules, supporting HTTP methods, SSL/TLS, and authentication.

#iot#json-api#rest-client
Stars31
Forks7
Last commit5 years ago
micropython-keyboard
micropython-keyboardPython

A 47-key keyboard firmware implementation for MicroPython PyBoard.

#input-device#embedded-systems#micropython
Stars31
Forks7
Last commit8 years ago
uPIDE
uPIDEPython

A simple IDE for MicroPython that runs entirely on the target device, designed for absolute beginners.

#beginner-friendly#micropython#esp32
Stars31
Forks6
Last commit2 years ago
uPyEINK
uPyEINKPython

Display weather, news, and notes on a Waveshare 7.5" E-INK display using an ESP32 running MicroPython.

#weather-widget#embedded-systems#micropython
Stars31
Forks5
Last commit6 years ago
rotary-encoder
rotary-encoderPython

MicroPython library for reading KY-040 rotary encoder inputs with detailed line-by-line explanation.

#micropython#esp32#embedded
Stars30
Forks9
Last commit2 years ago
micropy-ENC28J60
micropy-ENC28J60Python

A MicroPython driver for the ENC28J60 Ethernet chip, enabling network connectivity on RP2040 boards.

#iot#spi#ethernet
Stars30
Forks8
Last commit2 years ago
Robomaster-Micropython
Robomaster-MicropythonPython

Control DJI Robomaster S1/EDU robots via CAN BUS using STM32 microcontrollers running Micropython.

#robotics#robot-control#embedded-systems
Stars30
Forks4
Last commit5 years ago
upython-chat-gpt
upython-chat-gptPython

A MicroPython example that connects to ChatGPT via OpenAI API and displays responses on an OLED screen.

#iot#oled-display#micropython
Stars30
Forks3
Last commit3 years ago
vl53l1x_pico
vl53l1x_picoPython

A MicroPython driver for the VL53L1X time-of-flight sensor on Raspberry Pi Pico.

#distance-sensor#micropython#i2c
Stars30
Forks6
Last commit5 years ago
upython-aq-monitor
upython-aq-monitorPython

A MicroPython-based air quality monitoring system using PMS5003 sensor and WiPy development board.

#air-quality-monitoring#iot#embedded-systems
Stars29
Forks8
Last commit6 years ago
ws2812-SPI
ws2812-SPIPython

An efficient MicroPython driver for WS2812/NeoPixel LEDs using SPI for reliable data delivery.

#spi#hardware-control#micropython
Stars29
Forks7
Last commit5 years ago
micropy-stubs
micropy-stubsPython

Automatically generates stub packages for MicroPython devices and firmware to enable IDE autocompletion and type hints.

#stubs#micropython#microcontroller
Stars29
Forks5
Last commit3 years ago
mpyaes
mpyaesPython

A MicroPython utility library providing PKCS7 padding and convenience wrappers around ucryptolib.aes for AES encryption.

#iot#embedded-systems#micropython
Stars29
Forks4
Last commit5 years ago
MicroPython_ST7735
MicroPython_ST7735Python

A MicroPython driver for ST7735 FTF LCD displays, supporting 128x128 and 128x160 resolutions.

#embedded-systems#micropython#esp32
Stars29
Forks9
Last commit9 years ago
ttgo-hershey-fonts
ttgo-hershey-fontsPython

MicroPython Hershey font demo for the TTGO-LCD board

#micropython#esp32#python
Stars28
Forks3
Last commit5 years ago
Micropython for FreeDOS
Micropython for FreeDOSC

A MicroPython module for FreeDOS providing low-level DOS functions like port I/O, memory access, and interrupt control.

#embedded-systems#retro-computing#micropython
Stars28
Forks3
Last commit9 years ago
micropython-st7735
micropython-st7735Python

MicroPython driver and hardware abstraction layer for Sitronix ST7735 TFT displays.

#embedded-systems#micropython#st7735-driver
Stars28
Forks20
Last commit10 years ago
micropython-thermal-printer
micropython-thermal-printerPython

A MicroPython library for controlling thermal receipt printers via UART, adapted from Adafruit's Python library.

#embedded-systems#micropython#printer
Stars28
Forks8
Last commit8 years ago
EByte_LoRa_E220_micropython_library
EByte_LoRa_E220_micropython_libraryPython

A MicroPython library for EBYTE LoRa E220 and LLCC68 UART devices, enabling wireless communication on microcontrollers.

#iot#embedded-systems#pico
Stars27
Forks2
Last commit
microotp
microotpPython

A hardware-based OTP generator using ESP8266 and Micropython for banking-grade security.

#totp#open-hardware#embedded-systems
Stars27
Forks4
Last commit9 years ago
micropython-firebase-realtime-database
micropython-firebase-realtime-databasePython

A Firebase Realtime Database client for MicroPython on ESP32, implementing REST API commands for IoT data sync.

#iot#embedded-systems#micropython-esp32
Stars26
Forks18
Last commit
aiodns
aiodnsPython

A small async DNS client for MicroPython, supporting multiple DNS servers, IPv4/IPv6, and mDNS.

#iot#asyncio#ethernet
Stars26
Forks1
Last commit1 year ago
micropython-sht31
micropython-sht31Python

A MicroPython driver for reading temperature and humidity from the SHT31 sensor with configurable accuracy settings.

#iot#sht31#embedded-systems
Stars26
Forks10
Last commit3 years ago
eInk-micropython
eInk-micropythonPython

A MicroPython library for driving Waveshare 4.3-inch e-ink displays on embedded boards like Pyboard and ESP8266.

#iot#embedded-systems#micropython
Stars26
Forks7
Last commit1 year ago
micropython-mqtt-thingspeak
micropython-mqtt-thingspeakPython

Example code for publishing and subscribing to ThingSpeak channels using MQTT with MicroPython on ESP8266/ESP32 boards.

#iot#embedded-systems#ampy
Stars26
Forks6
Last commit4 years ago
ssd1306big
ssd1306bigPython

A MicroPython driver with a custom large font for 128x64 pixel SSD1306 OLED displays, originally for Raspberry Pi Pico.

#font-rendering#oled-display#micropython
Stars26
Forks10
Last commit5 years ago
pms5003_micropython
pms5003_micropythonPython

A uasyncio-based MicroPython driver for the PMS5003 air quality sensor with full feature support and resilient error handling.

#iot#micropython#embedded
Stars26
Forks12
Last commit4 years ago
micropython-thingspeak-mqtt-esp8266
micropython-thingspeak-mqtt-esp8266Python

Example code for publishing and subscribing to ThingSpeak channels using MQTT with MicroPython on ESP8266/ESP32 boards.

#iot#embedded-systems#ampy
Stars26
Forks6
Last commit
PreviousPage 7 of 21Next

Related Tags

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
5 years ago
1 year ago
1 year ago
4 years ago
#Embedded Systems396
#Iot333
#Esp32258
#Embedded169
#Esp8266154
#I2c140
#Microcontroller104
#Raspberry Pi Pico96
#Python83
#Driver77
#Sensor Driver73
#Sensor66