Open Source Embedded Projects

Page 11 of 16 — 568 projects total

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
ESPHome Flexit Modbus Server

ESPHome Flexit Modbus Server

A Modbus server implementation for Flexit ventilation systems using ESPHome on ESP8266 or ESP32 microcontrollers. It allows for direct control and monitoring of CS60 controllers via RS485, eliminating the need for the official Flexit CI66 adapter.

freertos
13
opensleep

opensleep

An open-source Rust firmware for the Eight Sleep Pod 3 that replaces the proprietary software stack. It enables complete local control, MQTT integration, and enhanced privacy by communicating directly with the device's internal microcontrollers.

125
PicoGamepadConverter

PicoGamepadConverter

A versatile controller protocol converter for RP2040 and RP2350 microcontrollers that bridges USB, Bluetooth, and retro gaming peripherals. It supports a wide array of input and output modes including Xinput, Nintendo Switch, and legacy console signals for PlayStation and Gamecube.

lwip
130
USBSID-Pico

USBSID-Pico

A firmware and hardware project for interfacing MOS SID sound chips with modern computers via USB, WebUSB, and MIDI. Built for Raspberry Pi Pico (RP2040) and Pico 2 (RP2350) platforms, it supports up to four SID chips or emulators for high-fidelity Commodore 64 audio playback and synthesis.

90
BeeLight - Zigbee Light & Environment Sensor

BeeLight - Zigbee Light & Environment Sensor

An open-source Zigbee-based environmental sensor platform powered by the nRF54L MCU and running the Zephyr RTOS. It monitors temperature, humidity, pressure, air quality (IAQ, VOC, CO2), and light intensity, designed for integration with Home Automation systems via Zigbee2MQTT.

zephyr zephyrproject-rtos-zscilib
12
ESP32 Rex: Dinosaur Game in Rust

ESP32 Rex: Dinosaur Game in Rust

A Rust-based implementation of the classic Dinosaur Game for the ESP32, utilizing the Embassy async framework for efficient task management. It features an SSD1306 OLED display and a push-button interface, showcasing the capabilities of the Rust embedded ecosystem including embedded-graphics and esp-hal.

17
Pico-Rex: Dinosaur Game for Raspberry Pi Pico 2

Pico-Rex: Dinosaur Game for Raspberry Pi Pico 2

A Rust-based implementation of the classic Dinosaur Game designed for the Raspberry Pi Pico 2 (RP2350). The project leverages the Embassy async framework and an SSD1306 OLED display to create a responsive, low-power gaming experience.

11
Home Assistant Security Camera with ESP32-Cam

Home Assistant Security Camera with ESP32-Cam

A DIY security camera project using an ESP32-Cam integrated into Home Assistant via ESPHome. It features live video streaming, pan-tilt control using SG90 servos, and environmental monitoring with a DHT22 temperature and humidity sensor.

freertos
11
WebScreen Software

WebScreen Software

An open-source firmware stack for the WebScreen gadget, powered by an ESP32-S3 and an AMOLED display. It integrates the Elk JavaScript engine with LVGL to provide a hackable runtime environment for custom apps, featuring robust WiFi, MQTT, and BLE connectivity.

freertos lvgl
37
ESP32 Marauder for Cheap Yellow Display (CYD)

ESP32 Marauder for Cheap Yellow Display (CYD)

A specialized port of the ESP32-Marauder firmware tailored for the Cheap Yellow Display (CYD) hardware family. It provides a comprehensive suite of WiFi and Bluetooth testing tools, including wardriving, packet capture, and signal analysis, optimized for various ESP32 and ESP32-S3 touch screen modules.

freertos lwipspiffslittlefstft-espi
1,459
FileFerry-Click2Flash

FileFerry-Click2Flash

A portable hardware tool designed for factory programming of SPI flash ICs. It supports transferring binary images and security credentials from an onboard SD card or via UART using the X-modem protocol, targeting STM32-based embedded systems.

18
FluxGarage RoboEyes Library

FluxGarage RoboEyes Library

An Arduino library for drawing smoothly animated robot eyes on OLED displays using the Adafruit GFX framework. It provides a high-level API for configuring eye shapes, moods, and automated animations such as blinking and idle movements for DIY robotics.

573
Kali Zero Firmware (KZFW)

Kali Zero Firmware (KZFW)

A French-localized firmware for the Flipper Zero based on Xtreme Firmware. It features an enhanced asset management system, a 30-level progression system, and advanced Bluetooth spoofing capabilities for Bad Keyboard attacks.

freertos nanopblittlefs
27
ESP32-BlueJammer

ESP32-BlueJammer

A 2.4GHz broadband interference tool built for the ESP32 platform using dual nRF24L01+ modules. It targets Bluetooth, BLE, WiFi, and RC drone frequencies for security testing and educational purposes.

freertos u8g2
5,317
Flipper LoRa Relay App

Flipper LoRa Relay App

An application for the Flipper Zero that enables LoRa radio communication using the SX1262 chipset. It supports sniffing, packet injection, and LoRaWAN US915/EU868 configurations for network analysis and peripheral testing.

freertos
83
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