Showing 36 of 357 projects
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 non-blocking web interface library for MicroPython microcontrollers, enabling real-time IoT dashboards with hardware integration.
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.
A MicroPython menu implementation for LCD displays with submenus, actions, and callbacks.
A lightweight asynchronous DNS server for MicroPython on ESP8266/ESP32 devices, ideal for simple domain resolution like captive portals.
A MicroPython driver for the MCP2515 CAN bus controller, enabling CAN communication on embedded platforms.
MicroPython examples for YS-IRTM 5V NEC Infrared UART transceivers, enabling IR communication with microcontrollers.
An ESP32 sensor that reads electricity meter P1 port data and publishes it to MQTT and HomeAssistant, written in MicroPython.
A MicroPython library for interfacing with SIM800 modules to enable GSM, GPRS, SMS, and TCP/IP communications on microcontrollers.
A touch-driven GUI library for the official MicroPython LCD160CR display, featuring scalable widgets and event-driven callbacks.
A simple IDE for MicroPython that runs entirely on the target device, designed for absolute beginners.
MicroPython driver for SSD1327 128x128 4-bit greyscale OLED displays over I2C.
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 bash script that annotates ESP32 exception backtraces with source code locations using GDB.
MicroPython library for reading KY-040 rotary encoder inputs with detailed line-by-line explanation.
A MicroPython example that connects to ChatGPT via OpenAI API and displays responses on an OLED screen.
A MicroPython driver for ST7735 FTF LCD displays, supporting 128x128 and 128x160 resolutions.
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 library for EBYTE LoRa E220 and LLCC68 UART devices, enabling wireless communication on microcontrollers.
Example code for publishing and subscribing to ThingSpeak channels using MQTT with MicroPython on ESP8266/ESP32 boards.
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.
A small async DNS client for MicroPython, supporting multiple DNS servers, IPv4/IPv6, and mDNS.
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.
Interactive voice response (IVR) system for MicroPython ESP32 devices with VoIP capabilities.
A toolbox for controlling AD9833, AD9834, AD9850, and ADF4351 signal generator ICs via Arduino.
A MicroPython port of the FastLED library for controlling addressable LED strips on ESP32 and ESP8266 microcontrollers.
MicroPython driver for the PCF8575 2.5V-5.5V 16-bit I2C I/O expander with interrupt support.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.