Showing 36 of 358 projects
MicroPython driver for MAX7219 8x8 LED matrices with drawing primitives and text support.
An FTP client library adapted from CPython's ftplib for MicroPython, with optional TLS support.
An asynchronous MQTT client library with auto-reconnect for MicroPython devices like ESP32 and Pycom.
A captive portal implementation for MicroPython running on ESP32 (WeMos) devices.
A MicroPython driver for controlling TM1638-based LED&KEY modules with 8-digit 7-segment displays, 8 LEDs, and 8 switches.
A MicroPython driver for the PMS7003 air quality sensor, enabling particulate matter measurement on ESP32 and similar microcontrollers.
A MicroPython-based WiFi manager for ESP devices that provides a web interface to configure and connect to networks.
A minimalist asyncio web framework for MicroPython with WebSocket and SSE support.
MicroPython examples for YS-IRTM 5V NEC Infrared UART transceivers, enabling IR communication with microcontrollers.
A MicroPython menu implementation for LCD displays with submenus, actions, and callbacks.
A MicroPython driver for the MCP2515 CAN bus controller, enabling CAN communication on embedded platforms.
An ESP32 sensor that reads electricity meter P1 port data and publishes it to MQTT and HomeAssistant, written in MicroPython.
A lightweight asynchronous DNS server for MicroPython on ESP8266/ESP32 devices, ideal for simple domain resolution like captive portals.
A touch-driven GUI library for the official MicroPython LCD160CR display, featuring scalable widgets and event-driven callbacks.
A MicroPython library for interfacing with SIM800 modules to enable GSM, GPRS, SMS, and TCP/IP communications on microcontrollers.
A minimal async captive portal for MicroPython that creates WiFi access points with automatic web redirection.
Display weather, news, and notes on a Waveshare 7.5" E-INK display using an ESP32 running MicroPython.
A lightweight JSON REST client for MicroPython on ESP32 and Pycom modules, supporting HTTP methods, SSL/TLS, and authentication.
A MicroPython example that connects to ChatGPT via OpenAI API and displays responses on an OLED screen.
MicroPython driver for SSD1327 128x128 4-bit greyscale OLED displays over I2C.
MicroPython library for reading KY-040 rotary encoder inputs with detailed line-by-line explanation.
A simple IDE for MicroPython that runs entirely on the target device, designed for absolute beginners.
A bash script that annotates ESP32 exception backtraces with source code locations using GDB.
A MicroPython utility library providing PKCS7 padding and convenience wrappers around ucryptolib.aes for AES encryption.
MicroPython Hershey font demo for the TTGO-LCD board
A MicroPython driver for ST7735 FTF LCD displays, supporting 128x128 and 128x160 resolutions.
A MicroPython library for EBYTE LoRa E220 and LLCC68 UART devices, enabling wireless communication on microcontrollers.
A small async DNS client for MicroPython, supporting multiple DNS servers, IPv4/IPv6, and mDNS.
A Firebase Realtime Database client for MicroPython on ESP32, implementing REST API commands for IoT data sync.
Example code for publishing and subscribing to ThingSpeak channels using MQTT with MicroPython on ESP8266/ESP32 boards.
Example code for publishing and subscribing to ThingSpeak channels using MQTT with MicroPython on ESP8266/ESP32 boards.
Interactive voice response (IVR) system for MicroPython ESP32 devices with VoIP capabilities.
A MicroPython port of the FastLED library for controlling addressable LED strips on ESP32 and ESP8266 microcontrollers.
A toolbox for controlling AD9833, AD9834, AD9850, and ADF4351 signal generator ICs via Arduino.
A collection of MicroPython drivers for MQ series gas and air quality sensors.
MicroPython driver for the Aosong AM2320 temperature and humidity sensor over I2C.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.