Showing 36 of 168 projects
A static analyzer for Rust programs that computes stack usage and generates call graphs, primarily for embedded systems.
A full-featured TFT graphics library for ESP32 microcontrollers supporting ILI9341, ILI9488, ST7789V, and ST7735 displays.
A Rust hardware abstraction layer (HAL) for Nordic Semiconductor's nRF51, nRF52, and nRF91 microcontroller families.
A key-value datastore for Arduino and resource-constrained embedded systems with disk-based persistent storage.
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 curated collection of community-contributed CircuitPython libraries bundled for easy distribution and installation.
A GUI for ESP8266 ROM flashing based on esptool-ck, designed for production use.
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 blazingly fast, minimal serial monitor and plotter for embedded systems and serial communication, written in Rust.
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 simple OTA updater for Micropython projects on ESP8266/ESP32 that syncs files from GitHub.
A collection of tips, tricks, and examples for creating synthesizers with CircuitPython's synthio library.
A touch-driven event-based GUI library for Pyboard with TFT displays, built for hardware control and monitoring applications.
A lightweight, scalable SMTP client for sending email in MicroPython on microcontrollers.
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.
A low-memory, DEFLATE-inspired lossless compression library optimized for embedded and resource-constrained environments.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.