Showing 36 of 834 projects
A Python 3 library for controlling stepper motors, DC motors, and servos with a Raspberry Pi.
ARMv7 payload for arbitrary code execution on MediaTek bootloaders, enabling bootloader modification and customization.
A C library for schema-based YAML parsing and serialization into custom C data structures.
Portable reference implementation of the Cyphal protocol stack in C++ for embedded systems and Linux.
A MicroPython library for implementing Bluetooth Low Energy (BLE) Human Interface Devices (HID) like keyboards, mice, and joysticks.
A Python tool that actively fingerprints embedded TCP/IP stacks on network devices to identify vulnerable implementations.
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 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.
A simple, efficient, and dependency-free JSON parser and printer library in C with an interruptible SAX-style API.
Ada and SPARK drivers library for bare-metal microcontrollers, supporting ARM Cortex-M and RISC-V platforms.
A MicroPython driver for ST7735 TFT LCD displays with text, graphics, and bitmap support.
A cross-platform microframework for building fast, compact web applications in Pascal using Delphi or Lazarus/Free Pascal.
MicroPython drivers for InvenSense MPU9250, MPU9150, and MPU6050 IMUs, providing calibrated sensor data for motion tracking.
Control Spotify playback from an ESP8266 microcontroller with a color touch display, showing album art and track info.
An emulator for the iPod clickwheel, focusing on running Rockbox and eventually Apple's RetailOS on emulated iPod hardware.
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.
A collection of Web Components for visualizing Arduino and electronic hardware parts in web applications.
An Arduino library to simplify the basics of IoT projects for the ESP32 microcontroller.
A MicroPython driver for SH1106 OLED displays, supporting SPI and I2C interfaces with framebuffer-based graphics.
A single-header buddy memory allocator for C and C++ with bounded performance and predictable metadata overhead.
An Arduino library enabling Arduino boards to communicate with ROS2 via XRCE-DDS over Serial, UDP, or TCP.
A MicroPython driver for ST7789 and compatible LCD displays, supporting multiple resolutions and hardware features.
A small, public domain or Apache 2.0 licensed C++ JPEG compression and fuzzed low-RAM decompression codec.
A Node.js extension for sending and receiving CAN bus messages via SocketCAN on Linux systems.
A curated list of tools, hardware, and resources for reverse engineering LIN bus devices in automotive embedded 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 comprehensive Swift library suite implementing Bluetooth SIG specifications for cross-platform development.
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.