Showing 36 of 834 projects
An Arduino-based GPS tracking system for transit buses using GPRS to transmit location data.
A Python utility that converts binary files to Python source for storing read-only data in Flash memory, conserving RAM.
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 MicroPython driver for the ams CCS811 air quality sensor, enabling VOC and CO2 monitoring on ESP8266 boards.
Create self-extracting compressed or self-mounting archives for MicroPython to simplify file deployment on microcontrollers.
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.
A minimal matrix class and linear algebra module for MicroPython, offering NumPy-like functionality for embedded systems.
An ELF packer for i386 executables that compresses and encrypts binary files.
Program hardware and robots with Python on microcontrollers and embedded systems.
A MicroPython library for reading Wiegand protocol data from access control card readers.
Jupyter magic methods for running MicroPython code on microcontrollers directly from Jupyter notebooks.
A 47-key keyboard firmware implementation for MicroPython PyBoard.
A scalable SSH/TCP honeypot using Linux security features, designed for OpenWrt and IoT devices.
Control DJI Robomaster S1/EDU robots via CAN BUS using STM32 microcontrollers 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.
Display weather, news, and notes on a Waveshare 7.5" E-INK display using an ESP32 running MicroPython.
A MicroPython library for controlling MCP23017 and MCP23008 GPIO expander chips via I2C.
A command-line Arduino library manager and CMake-based project generator for complex, portable Arduino projects.
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 lightweight JSON library for Java, compatible with legacy platforms like CLDC 1.1 and JDK 1.1.
A Game Boy Color demo that visualizes music using undocumented PCM amplitude registers to create an oscilloscope-like display.
A MicroPython-based air quality monitoring system using PMS5003 sensor and WiPy development board.
A MicroPython utility library providing PKCS7 padding and convenience wrappers around ucryptolib.aes for AES encryption.
A Raspberry Pi 3-based payment module using RFID for secure transaction processing.
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 MicroPython library for controlling thermal receipt printers via UART, adapted from Adafruit's Python library.
An open-source CAN-Bus shield for Arduino boards with Microchip CAN controllers and transceivers.
A MicroPython module for FreeDOS providing low-level DOS functions like port I/O, memory access, and interrupt control.
MicroPython driver and hardware abstraction layer for Sitronix ST7735 TFT displays.
A modular embedded network stack implementing IPv4, UDP, DNS, DHCP, and other protocols for STM32 microcontrollers.
Yearly prize awarding $6,000 to the best Alire crates in Ada, SPARK, and embedded categories to grow the ecosystem.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.