Showing 36 of 454 projects
An Arduino-based CAN bus monitoring tool implementing the SLCAN protocol for low-speed automotive diagnostics.
A Python tool that actively fingerprints embedded TCP/IP stacks on network devices to identify vulnerable implementations.
Portable reference implementation of the Cyphal protocol stack in C++ for embedded systems and Linux.
A C library for schema-based YAML parsing and serialization into custom C data structures.
A MicroPython library for implementing Bluetooth Low Energy (BLE) Human Interface Devices (HID) like keyboards, mice, and joysticks.
A low-level utility for dumping, writing, and analyzing data from physical NAND Flash memory or virtual image files.
A high-performance IoT development platform built with Rust, supporting MQTT, WebSocket, TCP, and CoAP protocols for real-time data processing.
A cross-platform library of cryptographic primitives for building cryptocurrency wallets.
A CAN bus visualization tool for real-time message plotting to aid in reverse engineering.
Automated setup and configuration script for NVIDIA Jetson boards, handling updates, kernel patches, ROS installation, and performance tuning.
A simple, efficient, and dependency-free JSON parser and printer library in C with an interruptible SAX-style API.
A Kotlin Multiplatform MQTT 3.1.1/5.0 client and embeddable/standalone broker targeting multiple platforms.
Arduino library for ESP-NOW, a connectionless WiFi communication protocol on ESP8266 and ESP32.
Size-optimized ports of the 240p Test Suite for NES, Game Boy, and Game Boy Advance to test retro video output.
Ada and SPARK drivers library for bare-metal microcontrollers, supporting ARM Cortex-M and RISC-V platforms.
MicroPython drivers for InvenSense MPU9250, MPU9150, and MPU6050 IMUs, providing calibrated sensor data for motion tracking.
A cross-platform microframework for building fast, compact web applications in Pascal using Delphi or Lazarus/Free Pascal.
Control Spotify playback from an ESP8266 microcontroller with a color touch display, showing album art and track info.
A MicroPython driver for ST7735 TFT LCD displays with text, graphics, and bitmap support.
A suite of dependency-free Go libraries for interfacing with IoT devices, sensors, and actuators.
A self-assembling mesh network library for ESP8266 devices using MQTT for communication and supporting over-the-air updates.
An Arduino library to simplify the basics of IoT projects for the ESP32 microcontroller.
A collection of Web Components for visualizing Arduino and electronic hardware parts in web applications.
An Arduino library enabling Arduino boards to communicate with ROS2 via XRCE-DDS over Serial, UDP, or TCP.
A small, public domain or Apache 2.0 licensed C++ JPEG compression and fuzzed low-RAM decompression codec.
A MicroPython driver for SH1106 OLED displays, supporting SPI and I2C interfaces with framebuffer-based graphics.
A MicroPython driver for ST7789 and compatible LCD displays, supporting multiple resolutions and hardware features.
A Node.js extension for sending and receiving CAN bus messages via SocketCAN on Linux systems.
A full-featured ePaper display library for ESP32 with graphics, fonts, images, and a demo application.
A MicroPython driver for ESP32 devices to communicate using LoRa and LoRaWAN protocols.
A single-header buddy memory allocator for C and C++ with bounded performance and predictable metadata overhead.
ARMv7 payload for arbitrary code execution on MediaTek bootloaders, enabling bootloader modification and customization.
A curated list of tools, hardware, and resources for reverse engineering LIN bus devices in automotive embedded systems.
A comprehensive Swift library suite implementing Bluetooth SIG specifications for cross-platform development.
A fast pure-C MicroPython driver for displays using the ST7789 chip, supporting ESP8266, ESP32, and STM32.
A MicroPython library for controlling TM1637 quad 7-segment LED display modules with easy-to-use methods.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.