Showing 36 of 357 projects
A MicroPython server for ESP32 that bridges UART serial communication to TCP over LAN/WLAN.
A serial terminal tool for debugging and syncing files with MicroPython devices via the REPL.
A tiny Flask-like web framework for MicroPython, designed to run on microcontrollers.
MicroPython ESP32 library for calibrated on-chip ADC conversion using efuse calibration values.
A MicroPython library for high-speed SPI communication with the ADXL345 accelerometer, optimized for maximum sampling rate.
A MicroPython package for controlling HD44780 LCD displays (1602 and 2004) via I2C.
MicroPython module for interfacing with Sensirion SCD4x CO2, temperature, and humidity sensors on embedded boards.
A MicroPython library for interfacing with ZhianTec fingerprint sensors (e.g., ZFM-20, ZFM-60, R503).
An asynchronous MQTT client library compatible with both standard Python and MicroPython, optimized for ESP32.
MicroPython driver for the Inkplate 6 and 10 ESP32 e-paper display boards, providing graphics and touch sensor support.
An ESP-IDF component for building mobile ad-hoc networks on top of ESP-NOW with automatic routing and C/C++ APIs.
A fast ESP_LCD-based MicroPython driver for the TTGO T-Display-S3 ST7789 display, written in C with framebuffer support.
A MicroPython module for formatting sensor data into BTHome BLE advertisements to integrate DIY sensors with home automation systems.
A MicroPython port of CPython's zipfile module for reading and writing ZIP archives on embedded systems.
A MicroPython library for controlling JQ6500 sound modules via serial communication on ESP32 and compatible boards.
A MicroPython library for ESP32 to interact with Google Sheets via HTTP and Google Apps Script API.
A lightweight RSA signing implementation for MicroPython, optimized for memory-constrained devices like ESP32.
MicroPython driver for MPR121 capacitive touch keypads and breakout boards.
MicroPython SPI Driver for ILI934X Series Based TFT / LCD Displays
A dual analog joystick gamepad using ESP32 with MicroPython, transmitting values over BLE via Nordic UART Service.
MicroPython driver for TTP229-BSF 16-key capacitive keypad on ESP8266/ESP32 using serial interface mode.
A web browser-based file manager for ESP32 devices running MicroPython, enabling remote file management directly on the device.
A web-based tool for programming ESP32 IoT devices using blocks or Python with multiple connection modes.
MicroPython driver for KT403A MP3 chip (DFPlayer, GroveMP3, ... used on Pycom modules)
A web-based tool for programming ESP32 IoT devices using blocks or Python with multiple connection modes.
A MicroPython script that creates a WiFi access point with a DNS and web server to implement a captive portal.
A MicroPython library for controlling character LCD displays in 4-bit mode on ESP8266/ESP32.
A minimal, fully async HTTP/1.0 server for MicroPython and CircuitPython on tiny devices like ESP32 and Raspberry Pi Pico.
Display YouTube channel metrics on an ESP32-driven TFT screen using MicroPython and the YouTube Data API.
Micropython code for AWS IoT devices to GET commands and POST state via REST API, designed for battery-saving sleep cycles.
A MicroPython library for the TCA9548A I2C multiplexer to manage multiple I2C devices with identical addresses.
Control Tuya-type smart power outlets using MicroPython on ESP32 devices.
MicroPython driver library for controlling TM1640-based 8x8 LED matrix modules with GPIO.
A pure MicroPython driver for the DEPG0213BN E-Ink display used on TTGO T5 V2.3 ESP32 boards.
MicroPython library for reading temperature and humidity data from the Aosong DHT12 sensor via I2C.
A MicroPython OTA updater for ESP32 devices enabling wireless firmware updates.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.