Showing 36 of 134 projects
Python library for controlling HD44780-compatible character LCDs via GPIO or I2C backpacks.
A MicroPython library for implementing Bluetooth Low Energy (BLE) Human Interface Devices (HID) like keyboards, mice, and joysticks.
A collection of over 3,000 stub files for MicroPython ports and boards to enable code completion, static type checking, and faster development.
Non-blocking MicroPython drivers for receiving from IR remotes and transmitting IR signals for blaster applications.
A collection of MicroPython examples for using the I2S protocol to play and record audio on microcontrollers.
MicroPython drivers for ILI9341 displays and XPT2046 touch screens, also compatible with ST7735 controllers.
A lightweight asynchronous HTTP server for MicroPython, designed to run on resource-constrained IoT devices like ESP8266/ESP32.
MicroPython drivers for InvenSense MPU9250, MPU9150, and MPU6050 IMUs, providing calibrated sensor data for motion tracking.
A MicroPython driver for ST7735 TFT LCD displays with text, graphics, and bitmap support.
A small, portable text editor written in Python for editing files directly on MicroPython and CircuitPython boards.
Generate and maintain MicroPython stub files for enhanced IntelliSense and code linting in VSCode, PyCharm, and other modern editors.
A MicroPython driver for SH1106 OLED displays, supporting SPI and I2C interfaces with framebuffer-based graphics.
A MicroPython driver for ST7789 and compatible LCD displays, supporting multiple resolutions and hardware features.
A MicroPython driver for ESP32 devices to communicate using LoRa and LoRaWAN protocols.
A fast pure-C MicroPython driver for displays using the ST7789 chip, supporting ESP8266, ESP32, and STM32.
A MicroPython library for controlling TM1637 quad 7-segment LED display modules with easy-to-use methods.
A MicroPython websockets and Socket.io client implementation for ESP8266 microcontrollers.
A MicroPython driver for MAX7219 8x8 LED matrix modules with SPI interface, cascading support, and framebuf integration.
A fast MicroPython driver written in C for GC9A01 circular LCD displays, supporting graphics, text, and images.
A MicroPython driver for controlling WS2812, WS2812B, and compatible RGB LEDs like AdaFruit NeoPixels.
A lightweight multilayer perceptron neural network library for MicroPython, designed for embedded systems like ESP32 and Pycom modules.
A lightweight MicroPython class for interfacing with MFRC522 RFID readers on embedded boards like ESP8266 and WiPy.
A VS Code extension that simulates popular microcontrollers like Adafruit CPX, BBC micro:bit, and Adafruit CLUE for Python development without hardware.
A MicroPython driver for the HC-SR04 ultrasonic sensor with accurate timing and integer-only distance calculation.
Stream video and capture photos using MicroPython on ESP32-CAM and M5Camera boards via a web browser.
A MicroPython I2C driver for the MPU9250 9-axis motion tracking sensor, providing accelerometer, gyroscope, and magnetometer data.
A MicroPython driver for UC8151/IL0373 e-paper displays featuring computed LUTs, anti-flickering modes, and up to 32-level greyscale support.
A lightweight FTP server for MicroPython on ESP8266, ESP32, and Pyboard D devices.
A Semtech SX126X LoRa driver for Micropython and CircuitPython, ported from RadioLib.
Machine Learning and Digital Signal Processing library for MicroPython, enabling TinyML on microcontrollers without C code.
A simple HTTP server library for building web interfaces and APIs on MicroPython-powered devices like ESP8266/ESP32.
A MicroPython driver for SX127x LoRa transceivers, enabling wireless communication on ESP8266, ESP32, and Raspberry Pi.
Compile WebAssembly to native MicroPython modules for running high-performance code on embedded systems.
A user-friendly camera API for MicroPython, providing precompiled firmware and support for various camera sensors on ESP32 and other ports.
A MicroPython library implementing Modbus RTU and TCP protocols for both master (client) and slave (server) roles.
A MicroPython driver for ILI9341 TFT LCD displays, tested on ESP32-based hardware like M5Stack modules.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.