Showing 36 of 732 projects
A project management and generation tool for MicroPython development with VSCode support, linting, intellisense, and dependency management.
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.
Belay is a python library that enables the rapid development of projects that interact with hardware via a micropython-compatible board.
Generate and maintain MicroPython stub files for enhanced IntelliSense and code linting in VSCode, PyCharm, and other modern editors.
A small, portable text editor written in Python for editing files directly on MicroPython and CircuitPython boards.
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 MicroPython library for controlling TM1637 quad 7-segment LED display modules with easy-to-use methods.
A fast pure-C MicroPython driver for displays using the ST7789 chip, supporting ESP8266, ESP32, and STM32.
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.
Stream video and capture photos using MicroPython on ESP32-CAM and M5Camera boards via a web browser.
A MicroPython driver for the HC-SR04 ultrasonic sensor with accurate timing and integer-only distance calculation.
A Semtech SX126X LoRa driver for Micropython and CircuitPython, ported from RadioLib.
A MicroPython driver for UC8151/IL0373 e-paper displays featuring computed LUTs, anti-flickering modes, and up to 32-level greyscale support.
A MicroPython I2C driver for the MPU9250 9-axis motion tracking sensor, providing accelerometer, gyroscope, and magnetometer data.
Machine Learning and Digital Signal Processing library for MicroPython, enabling TinyML on microcontrollers without C code.
A lightweight FTP server for MicroPython on ESP8266, ESP32, and Pyboard D devices.
A simple HTTP server library for building web interfaces and APIs on MicroPython-powered devices like ESP8266/ESP32.
A user-friendly camera API for MicroPython, providing precompiled firmware and support for various camera sensors on ESP32 and other ports.
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.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.