Open Source Embedded Projects

Page 4 of 10 — 343 projects total

DevMonitor for Pis

DevMonitor for Pis

A high-performance device monitoring solution for Raspberry Pi and Orange Pi platforms using the LVGL graphics library. It features custom PCB designs and software for ST7789-based LCD screens to display real-time system metrics and hardware status.

lvgl
29
MicroPython SSD1306 Image Display

MicroPython SSD1306 Image Display

A comprehensive system for driving SSD-1306 OLED displays and converting standard bitmap images into MicroPython-compatible buffers. It features an I2C driver for 128x64 monochrome displays and a Python-based conversion utility for JPG and PNG files.

micropython
45
Nova RP2040 LED Matrix Board

Nova RP2040 LED Matrix Board

Nova is a compact development board featuring the Raspberry Pi RP2040 microcontroller and an integrated 7x10 addressable WS2812-1010 LED matrix. It is designed for creating interactive visual projects and supports the Arduino IDE via the Earle Philhower RP2040 core.

21
OpenFIRE - The Open Four Infa-Red Emitter Light Gun System

OpenFIRE - The Open Four Infa-Red Emitter Light Gun System

OpenFIRE is an advanced open-source firmware for RP2040 and RP2350 microcontrollers, providing high-performance IR light gun tracking with perspective adjustment. It features dual-core optimization to separate input polling from camera processing, ensuring low latency and high responsiveness. The system supports a wide range of peripherals including solenoids, rumble motors, and OLED displays, all configurable via a dedicated desktop application.

littlefs
129
Ghost ESP

Ghost ESP

A specialized security auditing and wireless monitoring firmware for ESP32 devices. Built on the ESP-IDF framework and FreeRTOS, it provides tools for BLE wardriving, WiFi deauthentication testing, and device detection for hardware like AirTags and Flipper Zero.

freertos lvglnimblelwip
1,132
InkWatchy

InkWatchy

A modular and highly configurable firmware for the Watchy and Yatchy e-paper smartwatches. Built using ESP-IDF and Arduino, it provides a feature-rich environment including weather charts, calendar synchronization, encrypted data storage, and FreeRTOS-based task management.

freertos littlefs
175
Mobile Mecanum 4WD Robot

Mobile Mecanum 4WD Robot

A comprehensive robotics project featuring a 4WD mobile platform equipped with omnidirectional Mecanum wheels. It utilizes a dual-controller architecture with a Raspberry Pi running ROS1/ROS2 and an Arduino Mega for low-level motor control and sensor interfacing. The system implements PID control for precise movement and supports joystick operation via a ROS-based communication bridge.

15
Starmoon: Open-Source Conversational AI Device

Starmoon: Open-Source Conversational AI Device

A compact, open-source AI-enabled device powered by the ESP32-S3 for real-time voice interaction. It features voice-enabled emotional intelligence, custom AI characters, and a self-hostable backend architecture using FastAPI and Docker.

freertos
544
WT32-SC01 PLUS Smart Desk Companion

WT32-SC01 PLUS Smart Desk Companion

A network-connected desk companion firmware for the ESP32-S3 based WT32-SC01 PLUS touch display. It integrates a real-time clock, OpenWeatherMap weather data, and an online radio player using LVGL for the graphical interface and FreeRTOS for task management.

freertos lvgl
30
DIY Arcade Machine

DIY Arcade Machine

A MicroPython-based arcade system for RP2040 microcontrollers and 64x64 HUB75 LED matrices. It supports physical hardware via the Pimoroni Interstate 75 and a desktop emulator using PyGame. The project includes over 16 classic-inspired games with persistent high scores and memory-optimized graphics handling.

micropython
18
ESP32-CAM YOLO Object and Animal Detection

ESP32-CAM YOLO Object and Animal Detection

A real-time object and animal detection system that combines ESP32-CAM hardware with the YOLOv3 computer vision model. It includes Arduino firmware for wireless image streaming and a Python-based desktop application for processing detections using OpenCV.

freertos
14
ESP32 I2S Microphone Stream

ESP32 I2S Microphone Stream

A firmware project for the ESP32-S3-EYE development board that streams audio from an attached I2S microphone directly to a web browser. It utilizes the Arduino framework on the ESP32-S3 platform to create a simple web server for real-time audio monitoring.

freertos
Silicon Labs Arduino Core

Silicon Labs Arduino Core

An Arduino core implementation for Silicon Labs microcontrollers, enabling support for Matter, BLE, and low-power wireless applications. It provides a comprehensive set of libraries and drivers for EFR32 and MGM24 series hardware, integrating Silicon Labs' Gecko SDK and FreeRTOS for advanced protocol stacks.

freertos tensorflow-microopen-threadlwip
148
Smart Plant Monitoring System

Smart Plant Monitoring System

An ESP32-based IoT system for monitoring plant health using soil moisture, temperature, humidity, and ultrasonic sensors. It features automated watering, local LCD feedback, and remote monitoring via the Blynk mobile app.

18
STM32 AI Model Zoo Services

STM32 AI Model Zoo Services

A comprehensive suite of Python scripts and services designed to facilitate the end-to-end integration of AI models onto STM32 microcontrollers and microprocessors. It supports PyTorch, TensorFlow, and ONNX frameworks, providing tools for training, quantization, benchmarking, and automatic application code generation for various computer vision and audio use cases.

cmsis tensorflow-micro
118
Swift on Flipper Zero

Swift on Flipper Zero

A proof-of-concept project demonstrating the use of Embedded Swift to develop applications for the Flipper Zero. It targets the STM32WB55 microcontroller and integrates with the Flipper Zero firmware's C-based Furi OS and GUI libraries.

freertos
67
42 Smart Cluster Sign

42 Smart Cluster Sign

An autonomous IoT information display for 42 school clusters using an ESP32-C3 and a 7.5-inch e-paper screen. It synchronizes with the 42 Intra API to display exam schedules, supports remote management via Telegram, and features OTA updates.

freertos spiffs
12
bbMonitor

bbMonitor

An ESP32-based hardware performance monitor that visualizes computer system metrics through physical analog gauges and RGB lighting. The project leverages the Arduino framework and WebSockets to receive real-time data from a desktop companion app, providing a tactile and vintage-inspired dashboard for modern PC monitoring. It includes complete hardware design files, including PCB schematics and CAD drawings for the enclosure.

freertos lwip
57
BeamStalker

BeamStalker

An open-source RF experimentation firmware for ESP32 and ESP32-S3 microcontrollers. It enables WiFi deauthentication, beacon spamming, and BLE advertising, specifically targeting portable hardware like the M5Cardputer and HeltecV3.

freertos
13
Gateway Smartwatch

Gateway Smartwatch

An ESP32-S3 based smartwatch project that integrates a comprehensive suite of sensors including the BME680, ICM42670, DS3231, and VL53L1X. It features custom PCB design, power management for Li-Ion batteries, and multiple graphical themes.

freertos
196
M5StickCPlus2 AMG8833 Thermal Camera

M5StickCPlus2 AMG8833 Thermal Camera

A portable thermal camera application for the M5StickCPlus2 using the AMG8833 infrared sensor. It features real-time thermal imaging with bilinear interpolation, auto-ranging color palettes, and battery monitoring. The project is built using the Arduino framework and the M5Unified library for ESP32-based hardware.

freertos
OpenTemp Thermal Imager + Infrared Thermometer

OpenTemp Thermal Imager + Infrared Thermometer

An open-source handheld thermal imaging device and infrared thermometer based on the STM32F413 microcontroller. It features a Melexis MLX90640 thermal sensor, USB-C charging, and a custom PCB design for portable thermal analysis.

65
Automatic Pet Feeder With ESP32-CAM & Yolov8 Object Detection

Automatic Pet Feeder With ESP32-CAM & Yolov8 Object Detection

An IoT-based automatic pet feeder that utilizes an ESP32-CAM for live streaming and a servo motor for dispensing food. It features a Flask web interface for remote control and employs a YOLOv8 object detection model to automatically feed pets when they are recognized.

freertos sqlite
21
Echo-Mate Desktop Robot

Echo-Mate Desktop Robot

A feature-rich desktop robot and development platform based on the Rockchip RV1106 SoC. It integrates an LVGL-based menu system, AI-powered chat and translation, and hardware-accelerated AI camera features using the onboard 1TOPS NPU.

lvgl
277
ESP32 Balboa Spa Controller

ESP32 Balboa Spa Controller

A multi-mode firmware for ESP32 microcontrollers designed to interface with Balboa Spa controllers via RS485. It provides WiFi connectivity, historical data tracking for temperature and heater usage, and supports multiple interfaces including Web, MQTT, and ePaper displays.

freertos littlefslwip
26
mBot2 and CyberPi Programming Examples

mBot2 and CyberPi Programming Examples

A comprehensive collection of programming examples and projects for the mBot2 robot and CyberPi control board. It provides support for both MicroPython and Arduino (PlatformIO) development, covering hardware features such as motion sensing, AI, networking, and motor control.

micropythonplatformio-platformio-core
19
MCP2518FD CAN FD Logger for Raspberry Pi Pico

MCP2518FD CAN FD Logger for Raspberry Pi Pico

A high-performance CAN BUS FD logger implementation for the Raspberry Pi Pico and Pico W microcontrollers. It utilizes the MCP2518FD controller via SPI to capture and record Flexible Data Rate (FD) communication, targeting automotive diagnostics and industrial monitoring applications.

Multi-Modal AI Assistant on Raspberry Pi 5

Multi-Modal AI Assistant on Raspberry Pi 5

A fully offline, edge AI assistant for the Raspberry Pi 5 integrating local LLM (Gemma 3), YOLOv8 object detection, and RAG-based memory. It features a hardware interface with an OLED display, physical buttons for control, and voice interaction via Vosk STT and espeak TTS.

17
OpenEPT Energy Profiler Probe Firmware

OpenEPT Energy Profiler Probe Firmware

Open-source firmware for the OpenEPT Energy Profiler Probe, a tool for real-time energy profiling and battery state evaluation. It features high-speed data acquisition up to 1 MSPS and targets STM32-based hardware platforms.

15
Owl - Always-on Wearable AI

Owl - Always-on Wearable AI

An open-source platform for always-on wearable AI that captures and processes life experiences using LLMs. It supports custom hardware like the ESP32S3 and Sony Spresense alongside consumer devices like the Apple Watch, providing a full stack from firmware to mobile interfaces.

freertos sqlite
629
Retrofit Electronic Clock with Raspberry Pi Pico W

Retrofit Electronic Clock with Raspberry Pi Pico W

A hardware retrofit project that replaces a defunct TG1508 controller in a digital clock with a Raspberry Pi Pico W. It features Wi-Fi time synchronization via NTP, dual-core firmware for display management and networking, and a complete reverse-engineered schematic created in KiCad.

Air Quality Monitor

Air Quality Monitor

An ESP32-powered air quality monitoring system featuring the Sensirion SEN66 sensor and a LilyGO TTGO T-Display. It tracks CO2, particulate matter, VOC, and NOx indices, offering both a local TFT interface and a responsive web dashboard with historical graphing and JSON API support.

freertos tft-espi
11
BetterMochi

BetterMochi

An enhanced firmware for the Mochi car pet device, targeting ESP32-based hardware like the M5Dial. It adds features such as a GPS-based speed gauge, real-time clock, and customizable settings using the TFT_eSPI library and ESP-NOW for sensor data transmission.

freertos tft-espi
33
PONS: Pilot Oriented Navigation System for Human-Powered Aircraft

PONS: Pilot Oriented Navigation System for Human-Powered Aircraft

A specialized GNSS navigation system designed for human-powered aircraft pilots, specifically optimized for the Japan International Birdman Rally at Lake Biwa. It features a dual-core architecture on the Raspberry Pi Pico 2 to handle high-speed TFT map rendering, GPS tracking, and SD card data logging simultaneously.

tft-espi
12
tinyCore ESP32-S3 Learning Platform

tinyCore ESP32-S3 Learning Platform

An open-source engineering learning platform based on the ESP32-S3 microcontroller designed to bridge the gap between academic study and industrial application. It features integrated sensors like the LSM6DSO IMU, dual-core processing, and extensive connectivity options including WiFi, Bluetooth, and STEMMA/QWIIC I2C connectors.

freertos
99
Volna 2BW42 Weather Station Firmware

Volna 2BW42 Weather Station Firmware

An Arduino-based firmware for E-Ink weather stations targeting ESP8266 and ESP32 platforms. It supports BME280, SCD41, and DS18B20 sensors, provides MQTT connectivity for smart home integration, and features a web-based UI for configuration and custom design uploads.

freertos platformio-platformio-core
88