Open Source Embedded Projects

Page 10 of 16 — 568 projects total

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
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.