Showing 36 of 124 projects
A lean and efficient implementation of Python 3 for microcontrollers, embedded systems, and constrained platforms.
A collection of Python libraries ported and adapted for MicroPython, enabling standard and ecosystem packages on embedded devices.
A collection of Python libraries ported and adapted for MicroPython, enabling standard and ecosystem packages on microcontrollers.
A curated list of awesome open-source projects, libraries, and tools for the ESP8266 and ESP32 microcontrollers.
A minimalistic web framework for Python and MicroPython designed to run on resource-constrained systems like microcontrollers.
A curated list of awesome MicroPython libraries, frameworks, software, and resources for microcontrollers and constrained environments.
An ultra-lightweight Python interpreter for microcontrollers, requiring only 4KB of RAM and zero dependencies.
Tutorials, drivers, and applications for asynchronous programming with MicroPython's asyncio library on hardware interfaces.
Tutorials, drivers, and applications for asynchronous programming with MicroPython's asyncio library on hardware interfaces.
A command-line tool for file manipulation and code execution on MicroPython/CircuitPython boards over serial connection.
A curated list of awesome CircuitPython guides, videos, libraries, frameworks, software, and resources.
A curated list of awesome CircuitPython guides, videos, libraries, frameworks, software, and resources.
A 100-day challenge with complete IoT projects using ESP32, ESP8266, and Raspberry Pi Pico with MicroPython, covering sensors, modules, and IoT techniques.
A powerful embedded web server for MicroPython and CPython with WebSockets, routes, and optimized async I/O for IoT and large servers.
A fast MicroPython driver for ST7789 display modules, written in C with support for fonts, images, and graphics.
A resilient asynchronous MQTT driver for MicroPython that automatically recovers from WiFi and broker outages.
A lightweight HTTP web server with WebSocket support and Python templating for MicroPython on ESP32 and Pycom devices.
A lightweight MicroPython GUI library for display drivers based on the FrameBuffer class, supporting OLEDs, TFTs, ePaper, and Sharp displays.
Adds OV2640 camera support to MicroPython for ESP32 devices, enabling image capture and processing.
A collection of code samples, unofficial FAQ, and module index for MicroPython, covering hardware drivers, asyncio, GUIs, and embedded systems.
A collection of code samples, unofficial FAQ, and index to supported modules for MicroPython development.
A numpy-like fast vector module for MicroPython and CircuitPython, written in C for embedded systems.
A cross-platform desktop UI tool for managing ESP32 microcontrollers running MicroPython, featuring an IDE, file manager, REPL, and real-time dashboards.
A Python utility to convert TTF, OTF, BDF, or PCF font files into Python source for use with MicroPython display drivers.
A Python 3 utility to convert TTF, OTF, BDF, and PCF fonts into Python source files for use with MicroPython display drivers.
A DIY GSM mobile phone built with MicroPython, featuring voice calls, SMS, and basic apps on a pyboard with SIM800L module.
A shell-based file explorer for ESP8266 and WiPy MicroPython devices, enabling file transfers and REPL access via serial, websocket, or telnet.
A web-based WiFi connection manager for ESP8266, ESP12, ESP32, and Raspberry Pi Pico devices running MicroPython.
MicroPython drivers for Waveshare e-paper displays, enabling low-power electronic paper projects on microcontrollers.
A full-featured GPS NMEA-0183 sentence parser for MicroPython and embedded platforms, also compatible with Python 3.
A MicroPython module for over-the-air (OTA) firmware updates via GitHub releases, enabling remote code deployment on microcontrollers.
MicroPython bindings for LVGL, enabling embedded GUI development on resource-constrained devices.
A MicroPython library implementing the Madgwick algorithm for sensor fusion, calculating heading, pitch, and roll from motion tracking devices.
A lightweight MicroPython GUI library for displays with framebuf drivers, supporting input via pushbuttons, encoders, or touchpads.
A MicroPython driver for reading rotary encoders with hardware interrupt support and effective debouncing.
A project management and generation tool for MicroPython development with VSCode support, linting, intellisense, and dependency management.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.