Showing 36 of 732 projects
Program hardware and robots with Python on microcontrollers and embedded systems.
A 47-key keyboard firmware implementation for MicroPython PyBoard.
A MicroPython library for interfacing with SIM800 modules to enable GSM, GPRS, SMS, and TCP/IP communications on microcontrollers.
A MicroPython library for reading Wiegand protocol data from access control card readers.
Python library for controlling SSD1963-based TFT displays on PyBoard and Raspberry Pi Pico microcontrollers.
MicroPython I2C driver for the Sensirion SCD30 CO2, humidity, and temperature sensor module.
A lightweight JSON REST client for MicroPython on ESP32 and Pycom modules, supporting HTTP methods, SSL/TLS, and authentication.
A MicroPython driver for the VL53L1X time-of-flight sensor on Raspberry Pi Pico.
A minimal async captive portal for MicroPython that creates WiFi access points with automatic web redirection.
Control DJI Robomaster S1/EDU robots via CAN BUS using STM32 microcontrollers running Micropython.
A MicroPython driver for the ENC28J60 Ethernet chip, enabling network connectivity on RP2040 boards.
Display weather, news, and notes on a Waveshare 7.5" E-INK display using an ESP32 running MicroPython.
A MicroPython library for controlling MCP23017 and MCP23008 GPIO expander chips via I2C.
MicroPython driver for SSD1327 128x128 4-bit greyscale OLED displays over I2C.
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 simple IDE for MicroPython that runs entirely on the target device, designed for absolute beginners.
MicroPython Hershey font demo for the TTGO-LCD board
A MicroPython driver for ST7735 FTF LCD displays, supporting 128x128 and 128x160 resolutions.
Automatically generates stub packages for MicroPython devices and firmware to enable IDE autocompletion and type hints.
An efficient MicroPython driver for WS2812/NeoPixel LEDs using SPI for reliable data delivery.
A MicroPython utility library providing PKCS7 padding and convenience wrappers around ucryptolib.aes for AES encryption.
A MicroPython-based air quality monitoring system using PMS5003 sensor and WiPy development board.
A MicroPython module for FreeDOS providing low-level DOS functions like port I/O, memory access, and interrupt control.
MicroPython driver and hardware abstraction layer for Sitronix ST7735 TFT displays.
A MicroPython and CircuitPython driver for the ST VL53L5CX time-of-flight sensor, enabling multi-zone ranging on embedded boards.
A MicroPython library for controlling thermal receipt printers via UART, adapted from Adafruit's Python library.
A MicroPython library for EBYTE LoRa E220 and LLCC68 UART devices, enabling wireless communication on microcontrollers.
A hardware-based OTP generator using ESP8266 and Micropython for banking-grade security.
A MicroPython driver for reading temperature and humidity from the SHT31 sensor with configurable accuracy settings.
A Firebase Realtime Database client for MicroPython on ESP32, implementing REST API commands for IoT data sync.
A small async DNS client for MicroPython, supporting multiple DNS servers, IPv4/IPv6, and mDNS.
A MicroPython library for driving Waveshare 4.3-inch e-ink displays on embedded boards like Pyboard and ESP8266.
A mini arcade system that runs classic games on a 64x64 LED matrix with RP2040 hardware or as a PyGame desktop emulator.
Example code for publishing and subscribing to ThingSpeak channels using MQTT with MicroPython on ESP8266/ESP32 boards.
A MicroPython driver with a custom large font for 128x64 pixel SSD1306 OLED displays, originally for Raspberry Pi Pico.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.