Showing 36 of 454 projects
A simple OTA updater for Micropython projects on ESP8266/ESP32 that syncs files from GitHub.
A functional reactive programming language that transpiles to Arduino C++ for real-time embedded systems.
A technical demo showing how to hack the Game Boy Color LCD controller to play full-motion color video with music.
Transpiles Golang code into Arduino-compatible C++ for automated testing of ESP32 IoT projects.
An extremely fast, lock-free memory manager for Delphi and C++ Builder designed for modern multi-threaded applications.
A lightweight, scalable SMTP client for sending email in MicroPython on microcontrollers.
A touch-driven event-based GUI library for Pyboard with TFT displays, built for hardware control and monitoring applications.
A collection of CMake toolchain files for cross-compiling to various platforms, primarily used by the Magnum graphics engine.
Custom MicroPython firmware for ESP32-CAM boards with camera support and LittleFS filesystem.
Micropython code for a self-balancing robot using an ESP32 and MPU6050 sensor.
A MicroPython port of raspi-lora enabling RFM95 LoRa radio communication on microcontrollers like Raspberry Pi Pico and ESP32.
A live programming platform for IoT development that enables remote debugging and real-time interaction with boards like Raspberry Pi.
Adds ESP8266 and ESP32 support to the UTFT library with hardware SPI for serial interface displays.
A NuttX RTOS fork optimized for micro-ROS, enabling real-time robotics applications on microcontrollers.
A powerful binary serialization library for D with minimal boilerplate, supporting bit-level control and custom serialization.
A standardized ROS abstraction layer for accessing Kvaser CAN devices, usable as an API or standalone bridge node.
MicroPython driver library for Soldered Inkplate ePaper display boards, enabling easy programming of ESP32-based ePaper displays.
A MicroPython module for interfacing with the Bosch BMP180 pressure and temperature sensor.
A standalone utility that wraps FACT unpack plugins to extract files from common container and firmware formats.
A MicroPython driver for the HX711 24-bit analog-to-digital converter, enabling precise weight measurement on microcontrollers.
A lightweight Bluetooth Low Energy driver written in pure Python for MicroPython, enabling control of BLE chips via HCI packets.
A V-based programming framework for microcontrollers that transpiles V code to C for various device compilers.
A micro-ROS module for integrating ROS 2 with Zephyr RTOS on resource-constrained embedded devices.
A MicroPython WebSocket server implementation for ESP8266/ESP32 devices with HTML serving capabilities.
A MicroPython driver for the Maxim MAX30102 and MAX30105 optical heart-rate and pulse oximetry sensors.
A tiny terminal emulator for serial port communication with USB type-C support.
A secure microkernel for building high-performance, security-hardened embedded systems and IoT devices on microcontrollers.
GNAT Ada Run Time Systems based on FreeRTOS for Cortex-M microcontrollers, supporting boards like Arduino Due and BBC micro:bit.
A collection of Game Boy programming examples and techniques for learning retro game development.
A MicroPython-based flight stabilization system for drones using a pyboard, designed for educational purposes.
A Modbus Master library for MicroPython ESP32 devices, enabling industrial communication protocols on embedded systems.
Common C utilities, data structures, and macros used throughout the ROS 2 robotics framework.
A network configuration utility for MicroPython on ESP8266/ESP32 boards that manages WiFi connections and access points.
Generates Ada bindings from CMSIS-SVD descriptions for ARM Cortex-M devices to streamline bare-metal driver development.
High-speed digital filters for MicroPython on ARM boards, implemented in inline assembler for real-time integer data processing.
A weekly community newsletter covering Python on microcontrollers, CircuitPython, MicroPython, and related single-board computer projects.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.