Showing 36 of 732 projects
Example code for publishing and subscribing to ThingSpeak channels using MQTT with MicroPython on ESP8266/ESP32 boards.
A MicroPython library for driving Waveshare 4.3-inch e-ink displays on embedded boards like Pyboard and ESP8266.
A MicroPython library for creating HomeAssistant entities using MQTT Discovery, enabling sensor integration from embedded devices.
A wrapper for the MicroPython mpremote tool that provides a conventional Linux command-line interface with full help and shell wildcard support.
A MicroPython port of the FastLED library for controlling addressable LED strips on ESP32 and ESP8266 microcontrollers.
A collection of MicroPython drivers for MQ series gas and air quality sensors.
A toolbox for controlling AD9833, AD9834, AD9850, and ADF4351 signal generator ICs via Arduino.
MicroPython driver for the Aosong AM2320 temperature and humidity sensor over I2C.
Interactive voice response (IVR) system for MicroPython ESP32 devices with VoIP capabilities.
Generates C source code for Micropython external modules from Python interface definitions.
A serial terminal tool for debugging and syncing files with MicroPython devices via the REPL.
A lightweight Protocol Buffers implementation for MicroPython, enabling protobuf message parsing on resource-constrained devices.
A simple MicroPython plotting package for Raspberry Pi Pico and Adafruit devices with line and scatter plot support.
Extends MicroPython's FrameBuffer with larger/rotated fonts, triangles, and circles for enhanced display graphics.
A MicroPython library for accessing Spotify's web API from IoT devices like ESP8266.
MicroPython driver for the PCF8575 2.5V-5.5V 16-bit I2C I/O expander with interrupt support.
A MicroPython library for controlling RC servos using hardware PWM with calibration support.
A MicroPython driver for the MPU6050 motion sensor with auto-calibration, built-in filters, and FIFO support.
A MicroPython server for ESP32 that bridges UART serial communication to TCP over LAN/WLAN.
A MicroPython library for controlling stepper motors with non-blocking timers and angle-based movement.
A MicroPython I2C driver for the MPU6886 6-axis motion tracking device, providing accelerometer, gyroscope, and temperature readings.
A MicroPython library for controlling the DFPlayer mini MP3 player module with essential playback and file management functions.
A MicroPython library for playing Nokia compose ringtones and MIDI files through a buzzer.
A MicroPython package for controlling HD44780 LCD displays (1602 and 2004) via I2C.
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.
MicroPython library for reading radiation data from ESP8266-based Geiger counters.
Command-line tool for wireless development, prototyping, and testing of Bluetooth Low Energy MicroPython devices.
A low-memory JSON-based database for MicroPython that stores data in a folder structure for easy inspection.
A tiny Flask-like web framework for MicroPython, designed to run on microcontrollers.
A pure MicroPython graphics library for memory-constrained microcontrollers, optimized for data visualization and efficient screen updates.
A MicroPython module for formatting sensor data into BTHome BLE advertisements to integrate DIY sensors with home automation systems.
A pure-Python library for controlling Pololu Tic stepper motor controllers via serial, I²C, and USB connections.
MicroPython driver for the Inkplate 6 and 10 ESP32 e-paper display boards, providing graphics and touch sensor support.
A pure MicroPython driver for the Bosch BME680 temperature, humidity, pressure, and VOC sensor, written from scratch for reliability.
A simple class for controlling HD44780 LCD displays in 4-bit mode with MicroPython pyboard.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.