Open Source Embedded Projects

Page 9 of 15 — 508 projects total

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