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

CoderDojo Twin Cities MicroPython
CoderDojo Twin Cities MicroPythonPython

Program hardware and robots with Python on microcontrollers and embedded systems.

#robotics#iot#embedded-systems
Stars32
Forks15
Last commit1 year ago
micropython-keyboard
micropython-keyboardPython

A 47-key keyboard firmware implementation for MicroPython PyBoard.

#input-device#embedded-systems#micropython
Stars32
Forks7
Last commit9 years ago
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 commit10 months ago
micropython-wiegand
micropython-wiegandPython

A MicroPython library for reading Wiegand protocol data from access control card readers.

#iot#embedded-systems#micropython
Stars32
Forks8
Last commit4 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-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
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
vl53l1x_pico
vl53l1x_picoPython

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

#distance-sensor#micropython#i2c
Stars31
Forks6
Last commit5 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
Robomaster-Micropython
Robomaster-MicropythonPython

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

#robotics#robot-control#embedded-systems
Stars31
Forks4
Last commit6 years ago
micropy-ENC28J60
micropy-ENC28J60Python

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

#iot#spi#ethernet
Stars31
Forks8
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
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 commit5 years ago
micropython-ssd1327
micropython-ssd1327Python

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

#grove#oled-display#micropython
Stars30
Forks11
Last commit4 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 commit3 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
uPIDE
uPIDEPython

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

#beginner-friendly#micropython#esp32
Stars30
Forks6
Last commit3 years ago
ttgo-hershey-fonts
ttgo-hershey-fontsPython

MicroPython Hershey font demo for the TTGO-LCD board

#micropython#esp32#python
Stars29
Forks3
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
Forks8
Last commit10 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
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 commit6 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 commit6 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
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 commit10 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
vl53l5cx
vl53l5cxPython

A MicroPython and CircuitPython driver for the ST VL53L5CX time-of-flight sensor, enabling multi-zone ranging on embedded boards.

#embedded-systems#micropython#i2c
Stars28
Forks8
Last commit2 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-sht31
micropython-sht31Python

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

#iot#sht31#embedded-systems
Stars27
Forks10
Last commit3 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 commit2 months 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
DIY Arcade Machine
DIY Arcade MachinePython

A mini arcade system that runs classic games on a 64x64 LED matrix with RP2040 hardware or as a PyGame desktop emulator.

#i2c-controller#hacktoberfest#arcade-machine
Stars26
Forks1
Last commit1 month 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
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
2 years ago
#Embedded Systems396
#Iot333
#Esp32258
#Embedded169
#Esp8266154
#I2c140
#Microcontroller104
#Raspberry Pi Pico96
#Python83
#Driver77
#Sensor Driver73
#Sensor66