Showing 36 of 454 projects
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 pure C99 ONNX runtime with zero dependencies, designed for embedded devices and old hardware.
A MicroPython websockets and Socket.io client implementation for ESP8266 microcontrollers.
Open-source flight controller firmware for FPV drones with sane defaults and OSD configuration.
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.
An emulator for the iPod clickwheel, focusing on running Rockbox and eventually Apple's RetailOS on emulated iPod hardware.
A GUI for ESP8266 ROM flashing based on esptool-ck, designed for production use.
A deprecated tool that automated cross-compilation of ROS and ROS2 workspaces for ARM and x86 architectures using Docker and QEmu.
A CHIP-8 game console emulator implemented on an FPGA chip (TinyFPGA BX) with hardware integration.
A lightweight DDS-XRCE implementation enabling resource-constrained devices to communicate in DDS networks via a client-agent architecture.
A low-latency, high-performance, and extensible WebAssembly backend library designed for blockchain and embedded applications.
A web-based CAN data visualizer and DBC file editor with integration to comma.ai's open DBC repository.
A broker that bridges resource-constrained devices (Micro XRCE-DDS Clients) with the DDS global dataspace using the DDS-XRCE protocol.
BLE SDK for Android (v4.3+) to work with RedBearLab BLE development boards.
A ROS 2 node that bridges DDS networks with Micro-ROS nodes on microcontrollers, enabling communication between embedded systems and ROS 2.
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 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 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.
A secure firmware framework for WebAssembly applets that makes embedded development more accessible.
An Arduino-based device that reads and writes Game Boy cartridge ROM and RAM data to an SD card.
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 MicroPython driver for the HC-SR04 ultrasonic sensor with accurate timing and integer-only distance calculation.
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.
A MicroPython driver for UC8151/IL0373 e-paper displays featuring computed LUTs, anti-flickering modes, and up to 32-level greyscale support.
A MicroPython I2C driver for the MPU9250 9-axis motion tracking sensor, providing accelerometer, gyroscope, and magnetometer data.
Multi-node RF race timing system for FPV drone racing using existing 5.8GHz video signals.
Machine Learning and Digital Signal Processing library for MicroPython, enabling TinyML on microcontrollers without C code.
A simple HTTP server library for building web interfaces and APIs on MicroPython-powered devices like ESP8266/ESP32.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.