Showing 36 of 834 projects
A framework for accelerating ROS2 applications using FPGA hardware with support for pub/sub, actions, services, and custom messages.
A MicroPython driver for the MCP2515 CAN bus controller, enabling CAN communication on embedded platforms.
A Python utility that converts binary files to Python source for storing read-only data in Flash memory, conserving RAM.
An Arduino-based GPS tracking system for transit buses using GPRS to transmit location data.
Create self-extracting compressed or self-mounting archives for MicroPython to simplify file deployment on microcontrollers.
A MicroPython driver for the ams CCS811 air quality sensor, enabling VOC and CO2 monitoring on ESP8266 boards.
A pure-Rust library implementing SNMPv3 for network device management and monitoring.
A minimal example Game Boy project written in assembly for learning and starting new ROMs.
Jupyter magic methods for running MicroPython code on microcontrollers directly from Jupyter notebooks.
An ELF packer for i386 executables that compresses and encrypts binary files.
A minimal matrix class and linear algebra module for MicroPython, offering NumPy-like functionality for embedded systems.
A 47-key keyboard firmware implementation for MicroPython PyBoard.
Program hardware and robots with Python on microcontrollers and embedded systems.
A MicroPython library for reading Wiegand protocol data from access control card readers.
A MicroPython library for controlling MCP23017 and MCP23008 GPIO expander chips via I2C.
A lightweight JSON library for Java, compatible with legacy platforms like CLDC 1.1 and JDK 1.1.
Display weather, news, and notes on a Waveshare 7.5" E-INK display using an ESP32 running MicroPython.
MicroPython I2C driver for the Sensirion SCD30 CO2, humidity, and temperature sensor module.
Python library for controlling SSD1963-based TFT displays on PyBoard and Raspberry Pi Pico microcontrollers.
Control DJI Robomaster S1/EDU robots via CAN BUS using STM32 microcontrollers running Micropython.
A scalable SSH/TCP honeypot using Linux security features, designed for OpenWrt and IoT devices.
A bash script that annotates ESP32 exception backtraces with source code locations using GDB.
A comprehensive, well-documented Gameboy assembly boilerplate project with bank switching, graphics, interrupts, and a custom font tileset.
A command-line Arduino library manager and CMake-based project generator for complex, portable Arduino projects.
A MicroPython utility library providing PKCS7 padding and convenience wrappers around ucryptolib.aes for AES encryption.
A small, low-overhead structured logging library for firmware events based on Protocol Buffers.
A MicroPython driver for ST7735 FTF LCD displays, supporting 128x128 and 128x160 resolutions.
A Game Boy Color demo that visualizes music using undocumented PCM amplitude registers to create an oscilloscope-like display.
A Raspberry Pi 3-based payment module using RFID for secure transaction processing.
A MicroPython-based air quality monitoring system using PMS5003 sensor and WiPy development board.
MicroPython driver and hardware abstraction layer for Sitronix ST7735 TFT displays.
A MicroPython library for controlling thermal receipt printers via UART, adapted from Adafruit's Python library.
A MicroPython module for FreeDOS providing low-level DOS functions like port I/O, memory access, and interrupt control.
An open-source CAN-Bus shield for Arduino boards with Microchip CAN controllers and transceivers.
Yearly prize awarding $6,000 to the best Alire crates in Ada, SPARK, and embedded categories to grow the ecosystem.
A MicroPython and CircuitPython driver for the ST VL53L5CX time-of-flight sensor, enabling multi-zone ranging on embedded boards.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.