Showing 36 of 72 projects
A key-value datastore for Arduino and resource-constrained embedded systems with disk-based persistent storage.
A Rust hardware abstraction layer (HAL) for Nordic Semiconductor's nRF51, nRF52, and nRF91 microcontroller families.
An ESP8266/NodeMCU-based tool that spoofs multiple fake drone RemoteID broadcasts for testing and educational purposes.
Compile Java bytecode to native assembly for microcontrollers and retro platforms like Commodore 64, Sega Genesis, and Atari 2600.
A numpy-like fast vector module for MicroPython and CircuitPython, written in C for embedded systems.
MicroPython drivers for Waveshare e-paper displays, enabling low-power electronic paper projects on microcontrollers.
A project management and generation tool for MicroPython development with VSCode support, linting, intellisense, and dependency management.
A collection of MicroPython examples for using the I2S protocol to play and record audio on microcontrollers.
An Arduino library to simplify the basics of IoT projects for the ESP32 microcontroller.
An Arduino library enabling Arduino boards to communicate with ROS2 via XRCE-DDS over Serial, UDP, or TCP.
A MicroPython driver for SH1106 OLED displays, supporting SPI and I2C interfaces with framebuffer-based graphics.
A MicroPython library for controlling TM1637 quad 7-segment LED display modules with easy-to-use methods.
An Arduino library for text-to-speech synthesis using PWM or DAC outputs with external amplifier.
A MicroPython driver for MAX7219 8x8 LED matrix modules with SPI interface, cascading support, and framebuf integration.
A GUI for ESP8266 ROM flashing based on esptool-ck, designed for production use.
A curated collection of community-contributed CircuitPython libraries bundled for easy distribution and installation.
A ROS 2 node that bridges DDS networks with Micro-ROS nodes on microcontrollers, enabling communication between embedded systems and ROS 2.
A CMake toolchain for building and uploading AVR microcontroller projects across Linux, Windows, and OS X.
A lightweight client library enabling resource-constrained devices to communicate with DDS networks via the DDS-XRCE protocol.
A generic OCaml virtual machine for running OCaml programs on resource-constrained microcontrollers like AVR and PIC32.
A Linux gateway that bridges serial communication (USB, serial, Bluetooth) to MQTT, enabling MQTT for microcontrollers without Ethernet or WiFi.
A SQLite library module for MicroPython, providing a DB-API 2.0 subset compatible with Python's sqlite3.
A blazingly fast, minimal serial monitor and plotter for embedded systems and serial communication, written in Rust.
A simple OTA updater for Micropython projects on ESP8266/ESP32 that syncs files from GitHub.
A lightweight, scalable SMTP client for sending email in MicroPython on microcontrollers.
A touch-driven event-based GUI library for Pyboard with TFT displays, built for hardware control and monitoring applications.
A collection of tips, tricks, and examples for creating synthesizers with CircuitPython's synthio library.
Adds ESP8266 and ESP32 support to the UTFT library with hardware SPI for serial interface displays.
A microPython wrapper for the Telegram Bot API, enabling Telegram bot creation on ESP32, ESP8266, and RP2040 microcontrollers.
A MicroPython library for controlling the MCP23017 2-port 16-bit I/O expander via I2C.
A Docker-based builder for compiling and flashing Linux onto ESP32-S3 microcontrollers.
A MicroPython WebSocket server implementation for ESP8266/ESP32 devices with HTML serving capabilities.
A secure microkernel for building high-performance, security-hardened embedded systems and IoT devices on microcontrollers.
Generates Ada bindings from CMSIS-SVD descriptions for ARM Cortex-M devices to streamline bare-metal driver development.
A low-memory, DEFLATE-inspired lossless compression library optimized for embedded and resource-constrained environments.
MicroPython display driver for 240x240 pixel GC9A01 screens with rotation, mirroring, and bitmap font support.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.