Open Source Embedded Projects

Page 8 of 15 — 508 projects total

Pulse: Real-time Vibration Anomaly Detection

Pulse: Real-time Vibration Anomaly Detection

Pulse is an embedded vibration monitoring system built on Zephyr RTOS for the STM32L412RB microcontroller. It utilizes ST's NanoEdge AI for on-device machine learning to detect mechanical anomalies in motors, pumps, and fans without cloud connectivity. The system features persistent training data storage and a real-time Python-based GUI for monitoring.

zephyr mcuboot
Smart Medibox

Smart Medibox

An ESP32-based IoT medical assistant that manages medication schedules through alarms, monitors storage conditions with temperature and humidity sensors, and features an automated light-shielding curtain. It integrates with a Node-Red dashboard via MQTT and includes a web-based WiFi configuration portal.

freertos
24
TuneoutDisplay

TuneoutDisplay

A countertop smart display project for Raspberry Pi 4B that integrates Home Assistant, voice assistant functionality, and high-quality audio playback. It features wake word detection via OpenWakeWord, MQTT auto-discovery for device entities, and a custom touch-to-scroll daemon for Wayland-based kiosk interfaces.

Wireguard FPGA

Wireguard FPGA

An open-source, FPGA-based implementation of the Wireguard VPN protocol designed for wire-speed data tunneling. It utilizes a hardware-software SoC architecture featuring a RISC-V control plane and an RTL-accelerated data plane targeting Artix-7 FPGA platforms.

1,314
BitMap16 DX

BitMap16 DX

A pixel art sketchbook application designed for the M5Stack Cardputer, featuring 8x8 and 16x16 canvas modes with support for custom palettes and PNG export. Built on the Arduino framework for the ESP32-S3, it provides a retro handheld gaming experience for creating and managing digital art on portable hardware.

freertos
19
BorneoIoT: Professional Aquarium Lighting Platform

BorneoIoT: Professional Aquarium Lighting Platform

A full-stack open-source solution for smart aquarium LED control featuring ESP32-based hardware, ESP-IDF firmware, and a Flutter mobile application. It provides high-resolution PWM dimming, sunrise/sunset simulation, and efficient CoAP/CBOR communication for professional-grade lighting management.

freertos lwipnimble
67
Polymath-Studio One-Handed Keyboard (PS-OHK)

Polymath-Studio One-Handed Keyboard (PS-OHK)

The Polymath-Studio One-Handed Keyboard (PS-OHK) is an open-source hardware and firmware project designed for efficient one-handed typing. It features a custom layout based on linguistic patterns and hand ergonomics, targeting CH55x microcontrollers with firmware built using the SDCC compiler.

13
SFP-Master

SFP-Master

A cross-platform desktop application designed to read, write, and save data for optical SFP modules using the CH341a programmer. It provides a specialized interface for interacting with SFP internal memory, including hex editing, checksum calculation, and password management.

38
Giulia TFT

Giulia TFT

An ESP32-based telemetry display for Alfa Romeo Giulia and Stelvio JTDm vehicles. It interfaces with a Bluetooth OBD2 adapter to monitor engine parameters, DPF regeneration cycles, and battery health using the LVGL graphics library on a touchscreen TFT display.

lvgltft-espi
15
TOTEMX Split Keyboard

TOTEMX Split Keyboard

A 38-key column-staggered split keyboard designed for Cherry MX spacing. It supports Seeed Studio XIAO RP2040 or nRF52840 microcontrollers and is a replica of the original TOTEM keyboard design adapted for 19.05x19.05mm switch spacing.

zephyr
50
pigg: Raspberry Pi and Pi Pico GPIO Remote Control

pigg: Raspberry Pi and Pi Pico GPIO Remote Control

A comprehensive suite of applications for remote GPIO control and visualization on Raspberry Pi and Pi Pico hardware. It features a cross-platform GUI for real-time monitoring and configuration, a headless CLI agent for remote execution, and specialized embedded firmware for Pi Pico microcontrollers.

383
esp-lvgl

esp-lvgl

A comprehensive collection of LVGL (Light and Versatile Graphics Library) examples and tutorials for ESP32 and ESP8266 platforms. It supports multiple development frameworks including Arduino, ESP-IDF, and MicroPython, providing drivers and UI templates for various display types.

freertos lvgltft-espimicropython
11
ESP8266/ESP32 Spotify OLED Display

ESP8266/ESP32 Spotify OLED Display

An Arduino-based project for ESP8266 and ESP32 that displays live Spotify playback details and weather information on an SH1106 OLED screen. It features real-time track synchronization, progress bars, and an idle mode showing time and temperature using the OpenWeatherMap API.

43
Acid Drop: Custom Firmware for LilyGo T-Deck

Acid Drop: Custom Firmware for LilyGo T-Deck

A custom firmware for the LilyGo T-Deck handheld device, featuring a graphical IRC client built with LVGL. It supports WiFi connectivity, audio playback, and various command-and-control features on the ESP32-S3 platform.

freertos lvgllwipplatformio-platformio-core
142
Mercury Transforming Drone

Mercury Transforming Drone

Mercury is a multi-modal transforming drone platform that combines aerial flight and ground-based driving capabilities. It utilizes a Raspberry Pi 5 for high-level autonomy and an ArduPilot-based flight controller for stable dynamics, featuring a unique transformation mechanism powered by linear actuators.

chibios-rt
71
OBD2 to MQTT for Home Assistant

OBD2 to MQTT for Home Assistant

An ESP32-based firmware that extracts vehicle data via an ELM327 OBD2 adapter and transmits it to an MQTT broker over cellular networks. Designed for Home Assistant integration, it supports a wide range of LilyGO T-Call and Waveshare modules with integrated GSM/LTE and GPS capabilities.

freertos littlefsnimbleh2zero-esp-nimble-cpp
198
RCS_AVR: Relay Control System with SMS

RCS_AVR: Relay Control System with SMS

A remote relay control system based on the ATmega328 microcontroller and Quectel M66 GSM module. It features SMS-based command processing, 433MHz remote control integration, and environmental sensing via the AHT20 sensor. The project includes a custom power supply design and a non-blocking state-machine-driven firmware architecture.

platformio-platformio-core
50
ESP32 Ethernet with LAN8720 Guide

ESP32 Ethernet with LAN8720 Guide

A comprehensive guide and driver implementation for connecting the LAN8720 Ethernet PHY to an ESP32 using the ESP-IDF framework. It focuses on using the internal ESP32 PLL to generate the 50MHz reference clock, effectively avoiding common hardware conflicts with GPIO0 during the boot process.

freertos lwip
43
nRF24 Jammer

nRF24 Jammer

An ESP32-based RF interference tool utilizing multiple nRF24L01 modules to disrupt signals including Bluetooth, Wi-Fi, and Zigbee. It features a web-based control interface, serial terminal support, and optional OLED display integration for standalone operation.

freertos u8g2spiffs
515
Robomates Firmware

Robomates Firmware

Firmware for the Robomates self-balancing robot platform based on the ESP32 microcontroller. It utilizes field-oriented control (FOC) for brushless motors, sub-GHz radio for robot-to-robot communication, and Bluetooth for gamepad integration in multiplayer gaming environments.

freertos
17
Smart LED

Smart LED

An ESP8266-based music-reactive lighting system for addressable LED strips. It features MQTT integration for smart home connectivity, multiple animation modes, and support for both 5V and 12V hardware configurations.

14
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