Showing 36 of 834 projects
A fast pure-C MicroPython driver for displays using the ST7789 chip, supporting ESP8266, ESP32, and STM32.
Open-source flight controller firmware for FPV drones with sane defaults and OSD configuration.
An open source programming model and runtime for analyzing data and events on edge devices, reducing data transmission and storage costs.
Open-source ESP32 firmware for home cannabis farming automation, featuring lighting schedules, sensor monitoring, and remote control.
A MicroPython websockets and Socket.io client implementation for ESP8266 microcontrollers.
A pure C99 ONNX runtime with zero dependencies, designed for embedded devices and old hardware.
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 fast MicroPython driver written in C for GC9A01 circular LCD displays, supporting graphics, text, and images.
A lightweight DDS-XRCE implementation enabling resource-constrained devices to communicate in DDS networks via a client-agent architecture.
A broker that bridges resource-constrained devices (Micro XRCE-DDS Clients) with the DDS global dataspace using the DDS-XRCE protocol.
A web-based CAN data visualizer and DBC file editor with integration to comma.ai's open DBC repository.
A deprecated tool that automated cross-compilation of ROS and ROS2 workspaces for ARM and x86 architectures using Docker and QEmu.
A GUI for ESP8266 ROM flashing based on esptool-ck, designed for production use.
A CHIP-8 game console emulator implemented on an FPGA chip (TinyFPGA BX) with hardware integration.
A low-latency, high-performance, and extensible WebAssembly backend library designed for blockchain and embedded applications.
A ROS 2 node that bridges DDS networks with Micro-ROS nodes on microcontrollers, enabling communication between embedded systems and ROS 2.
BLE SDK for Android (v4.3+) to work with RedBearLab BLE development boards.
A safe, fast, and tiny character I/O library for bare-metal and RTOS embedded systems with high-level formatting and low-level control.
Header-only C++ library for loading and writing DNG/TIFF files with support for RAW, lossless JPEG, and ZIP compression.
A comprehensive, modular, and scalable SIP server suite written in C++17 for building VoIP services.
A pure Rust implementation of the MQTT 3.1.1 protocol for building IoT and messaging applications.
A secure firmware framework for WebAssembly applets that makes embedded development more accessible.
A guide and toolset for extracting screenshots from an original Game Boy by sniffing its LCD data bus with a logic analyzer.
A VS Code extension that simulates popular microcontrollers like Adafruit CPX, BBC micro:bit, and Adafruit CLUE for Python development without hardware.
A lightweight client library enabling resource-constrained devices to communicate with DDS networks via the DDS-XRCE protocol.
An Arduino-based device that reads and writes Game Boy cartridge ROM and RAM data to an SD card.
A MicroPython driver for UC8151/IL0373 e-paper displays featuring computed LUTs, anti-flickering modes, and up to 32-level greyscale support.
A MicroPython driver for the HC-SR04 ultrasonic sensor with accurate timing and integer-only distance calculation.
A blazingly fast, minimal serial monitor and plotter for embedded systems and serial communication, written in Rust.
An ESP32-based weather display that fetches data from Dark Sky API and shows it on a 4.2" ePaper screen using ESP-IDF.
A bash-based transpiler that converts CoffeeScript-inspired, indentation-based syntax into portable shell scripts with safety features.
Stream video and capture photos using MicroPython on ESP32-CAM and M5Camera boards via a web browser.
Machine Learning and Digital Signal Processing library for MicroPython, enabling TinyML on microcontrollers without C code.
A MicroPython I2C driver for the MPU9250 9-axis motion tracking sensor, providing accelerometer, gyroscope, and magnetometer data.
A user-friendly camera API for MicroPython, providing precompiled firmware and support for various camera sensors on ESP32 and other ports.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.