Showing 36 of 454 projects
A CAN-based virtual car simulator written in C for testing vehicle system cyber-attacks without hardware.
Standard include file containing Game Boy hardware definitions for RGBDS assembly projects.
A dashboard for Raspberry Pi car computers that displays real-time vehicle data from OBD2 Bluetooth devices.
A Go implementation of the Constrained Application Protocol (CoAP) client and server, compliant with RFC 7252.
A generic OCaml virtual machine for running OCaml programs on resource-constrained microcontrollers like AVR and PIC32.
A MicroPython driver for SX127x LoRa transceivers, enabling wireless communication on ESP8266, ESP32, and Raspberry Pi.
A user-friendly camera API for MicroPython, providing precompiled firmware and support for various camera sensors on ESP32 and other ports.
Compile WebAssembly to native MicroPython modules for running high-performance code on embedded systems.
A Linux gateway that bridges serial communication (USB, serial, Bluetooth) to MQTT, enabling MQTT for microcontrollers without Ethernet or WiFi.
A ROS 2 client library for C providing convenience functions, an executor, lifecycle nodes, and parameter server support.
A CMake toolchain for cross-compiling projects to Arduino-compatible boards (AVR, ESP32, etc.) using standard CMake workflows.
Reconfigure Raspberry Pi OS images using a Docker-like configuration file and QEMU chroot.
A MicroPython library implementing Modbus RTU and TCP protocols for both master (client) and slave (server) roles.
A curated list of awesome Bluetooth Low Energy (BLE) resources for hardware, mobile, and IoT development.
MQTT client library for CODESYS PLC programming environment supporting all QoS levels with high performance.
A MicroPython driver for the Bosch BME280 temperature, pressure, and humidity sensor, also compatible with BMP280.
Open-source Game Boy flash cartridge using a Xilinx CPLD as the memory bank controller.
A blazingly fast, minimal serial monitor and plotter for embedded systems and serial communication, written in Rust.
Delphi components for implementing Modbus TCP client and server applications in industrial automation.
Use your car's CAN bus as a game controller to play video games with real steering wheels and pedals.
A micro-framework for remotely managing MicroPython boards (ESP32) via a single encrypted MQTT connection.
A SQLite library module for MicroPython, providing a DB-API 2.0 subset compatible with Python's sqlite3.
A lightweight MQTT broker library and standalone server written in Go, supporting TCP and WebSocket connections.
A MicroPython class for interfacing with the OV2640 camera on ESP8266, enabling image capture and storage.
A MicroPython driver for the Bosch BMP280 temperature and pressure sensor with configurable use cases and oversampling.
Automated build system for compiling ROS 2 with VxWorks 7 SDK to enable robotics applications on real-time embedded systems.
A simple async menu system for MicroPython using a rotary encoder and OLED display for embedded projects.
A minimal Bitcoin library for MicroPython and Python3 designed for embedded systems and microcontrollers.
A MicroPython driver for ADS1115 and ADS1015 analog-to-digital converters, optimized for time-sensitive and IRQ-safe operations.
A MicroPython driver for ESP32-S3 devices to control ST7789 and compatible displays via ESP_LCD parallel and SPI interfaces.
A minimal UPnP IGD library for ESP8266/ESP32 to automate port forwarding on routers.
A Python library providing control functions for single-board computers, including network, storage, display, and system management.
A Godot 4.1+ plugin for bidirectional serial communication with Arduino devices.
A dead-simple, extensible MQTT implementation for embedded systems with minimal allocations and no external dependencies.
An extremely minimal Huffman encoder/decoder with zero library dependencies, designed for embedded systems.
A bidirectional, configurable bridge between CAN-Bus and MQTT with flexible data conversion modes.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.