Open Source Embedded Projects

Page 10 of 15 — 508 projects total

Flipper RS485 Modbus Plugin

Flipper RS485 Modbus Plugin

A specialized Flipper Zero application for interacting with Modbus RTU networks. It enables users to sniff bus traffic, inject packets as a Master, and log data to an SD card, requiring the Electronic Cats Modbus hardware expansion.

freertos
26
Simplebus2 MQTT Bridge

Simplebus2 MQTT Bridge

An ESP32-C3 based bridge that integrates Comelit Simplebus2 intercom systems into smart home environments via MQTT. It supports doorbell notifications, remote door opening, and automatic 'Ring-to-Open' functionality. The project includes custom hardware schematics, 3D-printable enclosures, and a web-based configuration interface.

freertos
25
Detkit3DS

Detkit3DS

A lightweight object detection application for the Nintendo 3DS handheld console. It leverages the NCNN inference framework and LVGL 8.3.11 for its user interface, supporting models like Nanodet-Plus and Fastest-Det for non-real-time image analysis.

lvgl
11
Blinky Pico 2 Dual Core Bare Metal

Blinky Pico 2 Dual Core Bare Metal

A bare-metal implementation for the Raspberry Pi Pico 2 (RP2350) supporting both ARM Cortex-M33 and RISC-V Hazard3 architectures. It demonstrates dual-core boot sequences, clock initialization, and a basic blinky application without using the official SDK. The project is written in C11 with minimal assembly, providing a low-level starting point for RP2350 development.

21
CANnectivity

CANnectivity

An open-source firmware for USB to CAN adapters based on the Zephyr RTOS. It implements the Geschwister Schneider (gs_usb) protocol, supporting CAN classic, CAN FD, and hardware timestamping across various microcontroller platforms.

zephyr mcuboot
144
EchoLens: AI-Powered Smart Glasses

EchoLens: AI-Powered Smart Glasses

An ESP32-CAM based assistive technology project designed for the deaf and mute community. It leverages AI to provide real-time speech-to-text conversion and American Sign Language (ASL) to speech translation, integrated into a wearable smart glasses form factor.

freertos tensorflow-micro
13
SPINC - DIY Automatic Battery Charger

SPINC - DIY Automatic Battery Charger

An open-source NiMH battery charging station featuring automatic cell loading and ejection. It supports fast-charging AA cells at up to 1A with electronic polarity correction and comprehensive monitoring of voltage, temperature, and charge time. The device also functions as a desk clock using an LVGL-based monochrome LCD interface.

lvgl
427
Tonex One Controller

Tonex One Controller

An open-source controller and display interface for IK Multimedia Tonex One, Tonex Pedal, and Valeton GP5. Built on the ESP32-S3 using FreeRTOS and LVGL, it provides MIDI control, Bluetooth connectivity, and a web-based configuration interface for guitar pedal management.

freertos lvgl
322
WUTE Dashboard for Formula Student Electric

WUTE Dashboard for Formula Student Electric

A high-performance multi-function digital dashboard for Formula Student electric racing cars based on the STM32H7B0VET6 microcontroller. It utilizes the LVGL graphics library to provide real-time visualization of vehicle data such as battery status, motor temperature, and CAN bus telemetry on a high-brightness 5-inch TFT display.

lvgl
12
Arduino DroneCAN

Arduino DroneCAN

A library for integrating sensors with Ardupilot and PX4 via the DroneCAN protocol using the Arduino framework. It abstracts the DroneCAN layer to simplify message handling on STM32-based hardware like the Beyond Robotix CAN node series.

20
Bruce Firmware

Bruce Firmware

A versatile ESP32-based firmware designed for offensive security and Red Team operations. It supports a wide range of hardware including M5Stack and Lilygo devices, providing features for WiFi attacks, BLE manipulation, RF/RFID interaction, and a built-in JavaScript interpreter.

freertos littlefsh2zero-esp-nimble-cpp
4,854
DeautherX

DeautherX

An open-source firmware for the ESP8266 designed to perform 802.11 network security testing, including deauthentication and Evil Twin attacks. It features a user-friendly web interface, a comprehensive serial command-line interface, and support for OLED display modules. The project serves as both a security auditing tool and an educational resource for learning about WiFi protocols and microcontroller programming.

spiffs
151
HeidelBridge

HeidelBridge

An ESP32-based firmware designed to connect Heidelberg Energy Control wallboxes to WiFi networks. It emulates a Daheimladen-compatible interface, allowing for seamless integration with energy management platforms like evcc and Home Assistant via MQTT and REST APIs.

freertos
34
MQ135 Air Quality Sensor

MQ135 Air Quality Sensor

A firmware project for monitoring air quality and CO2 levels using the MQ135 gas sensor with Arduino-compatible microcontrollers. It features a specialized calibration workflow and supports data output via OLED displays, ThingSpeak, and Home Assistant via MQTT.

20
Smart IoT Sensor with XIAO ESP32C6

Smart IoT Sensor with XIAO ESP32C6

A power-efficient environmental sensor project built on the XIAO ESP32C6 using the ESP-IDF framework. It supports Wi-Fi and ZigBee connectivity, MQTT messaging, and integrates Bosch BME280/BME680 and Sensirion SGP41 sensors for comprehensive air quality monitoring.

freertos lwip
56
YOLOv26n: Optimized QAT & Deployment on ESP32-P4

YOLOv26n: Optimized QAT & Deployment on ESP32-P4

An end-to-end workflow for Quantization Aware Training (QAT) and deployment of YOLOv26n on the ESP32-P4 SoC. It utilizes the ESP-DL library and a custom dual-head architecture to achieve high-performance, NMS-free inference. The project includes both a Python-based quantization pipeline and an optimized C++ firmware engine.

freertos
13
Ani-Emo-Eye

Ani-Emo-Eye

A dynamic robot eye animation system that expresses emotions on an OLED display based on real-time sentiment analysis. It utilizes a CAP10 Pratham (ESP32) microcontroller to drive the display and a Python-based backend for speech-to-text transcription and LSTM-driven sentiment classification.

29
Doorman S3

Doorman S3

An ESP32-S3 powered intercom gateway that bridges TCS and Koch intercom systems with home automation platforms. It features TC:BUS communication, integrated solid-state relay control, and full ESPHome support for seamless integration into Home Assistant and HomeKit.

freertos lwip
171
16 IR Array PID Line Follower Robot using ESP32

16 IR Array PID Line Follower Robot using ESP32

An advanced autonomous line follower robot utilizing a 16-channel IR sensor array and PID control. Powered by an ESP32 running MicroPython, the system features an OLED-based configuration menu for real-time tuning of control parameters and persistent storage of PID constants.

micropython
14
7-Color E-Paper Digital Photo Frame

7-Color E-Paper Digital Photo Frame

A digital photo frame project utilizing an ESP32S3 and a 5.65-inch seven-color E-Paper display. It features a local Flask-based image server for automated dithering and image processing, with power-optimized hibernation cycles for long battery life.

freertos
103
ESP32 MFA Authenticator

ESP32 MFA Authenticator

A standalone hardware TOTP generator for the ESP32 platform, featuring a touch-screen interface powered by LVGL. It provides a secure way to manage MFA codes without a smartphone, supporting WiFi time synchronization and SD card configuration.

freertos lvglspiffstft-espi
113
Project Aura

Project Aura

An open-source air-quality station based on the ESP32-S3, featuring a professional-grade sensor suite and a touch-enabled LVGL user interface. It integrates MQTT for Home Assistant discovery and provides a local web portal for configuration and telemetry monitoring.

freertos littlefslvgl
103
T-Glass ESP32-S3 Smart Glass Applications

T-Glass ESP32-S3 Smart Glass Applications

A collection of custom applications for the T-Glass v2, an ESP32-S3-powered smart glasses platform. It features support for BLE notifications, image capture, and sensor integration using the ESP-IDF framework.

freertos
11
WifiPhisher for ESP32

WifiPhisher for ESP32

A specialized Wi-Fi security testing and phishing tool designed for the ESP32 microcontroller series. It enables Evil Twin attacks, Karma attacks, and handshake captures through a web-based administrative interface, targeting various ESP32 variants including the S3, C3, and C6.

freertos lwip
118
ZEReader

ZEReader

A Zephyr RTOS-based firmware for an open-source hardware eBook reader targeting the Raspberry Pi Pico (RP2040/RP2350). It supports ePaper displays and SD card storage to provide a portable, low-power reading experience for EPUB files.

zephyr lvgl
135
Papaya Pathfinder

Papaya Pathfinder

An open-source family of ESP32-based remote-controlled rovers featuring 3D-printable mechanical designs and a rocker-bogie suspension system. The project supports multiple control methods including WiFi via a custom HTTP API and ExpressLRS (ELRS) for long-range operation. It includes two variants: the standard Pathfinder for high-torque applications and the Pathfinder Mini for compact, camera-enabled exploration.

freertos lwip
15
Digital Rain Clock

Digital Rain Clock

A Matrix-inspired desktop clock featuring animated digital rain on a 2.8-inch TFT touchscreen. Built with an Arduino Nano ESP32, the project combines real-time clock functionality with dynamic visuals, touch-based time adjustment, and customizable color schemes.

freertos
16
E-Ink Assist Screen

E-Ink Assist Screen

A rendering service and ESP32 client system that converts Home Assistant data into optimized 1-bit monochrome images for E-Ink displays. It features a Node.js backend for HTML-to-BMP conversion and an ESP32 firmware that supports chunked image downloading to accommodate memory-constrained hardware.

freertos platformio-platformio-core
14
ILDAWaveX16 - Open Source Laser DAC

ILDAWaveX16 - Open Source Laser DAC

A high-resolution, wireless laser Digital-to-Analog Converter (DAC) powered by the ESP32-S3. It features 16-bit 8-channel output, SD card playback, and support for ILDA Digital Network (IDN) and custom UDP streaming protocols.

freertos lwipplatformio-platformio-core
26
Pocket Gone

Pocket Gone

A diagnostic and silencing tool for Bluetooth speakers built on the ESP32 microcontroller. It provides features for monitoring RF congestion in Bluetooth frequencies and identifying devices in pairing mode, with support for OTA updates.

freertos
25
DShare-HID

DShare-HID

DShare-HID is a high-performance utility that enables sharing keyboard and mouse inputs with mobile devices using an ESP32-C3 Supermini as a hardware bridge. It converts desktop input events into Bluetooth Low Energy (BLE) HID signals, allowing seamless control of iOS and Android devices without additional software on the target. The project is a derivative of Deskflow and supports Windows, macOS, and Linux hosts.

110
ESPHome Meter Reader TFLite Component

ESPHome Meter Reader TFLite Component

A modular framework for running TensorFlow Lite Micro models on ESP32 devices within the ESPHome ecosystem. It provides specialized components for digital and analog meter reading, image processing, and active learning data collection, optimized with ESP-NN for high-performance edge AI.

freertos tensorflow-micro
29
FlatSphere Clock

FlatSphere Clock

An ESP32-S3 powered smart clock project featuring a round touch display, Text-to-Speech capabilities, and integrated battery monitoring. Built using the ESP-IDF framework and LVGL graphics library, it serves as a comprehensive hardware abstraction layer and demo for the WaveShare 1.85-inch Touch LCD development board.

freertos lvgllwip
LiXee-Box

LiXee-Box

A multi-protocol Zigbee gateway and energy management hub built on the ESP32-S3 platform. It integrates Zigbee devices, Linky smart meters, and energy sensors into home automation systems via MQTT and a local web interface.

freertos littlefslwip
11
M5Apps

M5Apps

A comprehensive multi-application launcher and management system for the M5 CardPuter. Built on ESP-IDF and FreeRTOS, it enables users to install and run multiple applications from cloud repositories, SD cards, and USB storage.

freertos lwip
16