Open Source Embedded Projects

Showing 154 projects

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
OpenLap

OpenLap

A single-pilot FPV laptimer based on the ESP32 microcontroller and the RX5808 video receiver. It features a web-based interface for race management, real-time RSSI calibration, and integrated battery monitoring using the Arduino framework.

freertos littlefs
13
BirdNET for STM32

BirdNET for STM32

A specialized framework for training and deploying BirdNET audio classification models on the STM32N6570-DK development board. It provides a complete pipeline from dataset preparation and TensorFlow training to optimized NPU deployment using STMicroelectronics' X-CUBE-AI tools.

tensorflow-micro
CMSIS-DAP over TCP for ESP32

CMSIS-DAP over TCP for ESP32

A firmware implementation for ESP32 that enables remote ARM microcontroller debugging and flashing via the CMSIS-DAP protocol over TCP/IP. It supports both JTAG and SWD interfaces, allowing OpenOCD to connect to target hardware over WiFi. The project includes a UART-to-TCP bridge for remote serial console access.

freertos lwip
Papyrix Reader

Papyrix Reader

A lightweight, open-source firmware for the Xteink X4 e-paper reader powered by the ESP32-C3. It supports EPUB, Markdown, and plain text formats with advanced typography features like the Knuth-Plass line-breaking algorithm and CJK/Thai text rendering.

freertos littlefs
53
Old Train Station Clock Revival

Old Train Station Clock Revival

A MicroPython-based project for the ESP32-C3 that modernizes vintage train station clocks using standard A4988 or DRV8825 stepper motor drivers. It features automatic time synchronization via WiFi, persistent hand position tracking, and an interactive serial console for configuration and manual control.

micropython
LeCyborg AI-Powered Third-Arm Prosthesis

LeCyborg AI-Powered Third-Arm Prosthesis

LeCyborg is an AI-powered third-arm prosthesis that uses EMG sensors and imitation learning to assist users. Built on the LeRobot framework, it features an ESP32-based wearable sensor system and a SO100 robotic arm controlled by an Action Chunking with Transformers (ACT) policy.

freertos
24
MicroLink: Tailscale VPN for ESP32

MicroLink: Tailscale VPN for ESP32

A production-ready Tailscale protocol implementation for ESP32 microcontrollers using the ESP-IDF framework. It enables secure VPN connectivity via WireGuard encryption, supporting NAT traversal through DERP and STUN.

freertos lwip
12
openTENS: Open-Source Electrical Stimulation System

openTENS: Open-Source Electrical Stimulation System

An open-source, programmable electrical stimulation platform designed for research and wearable applications. It features a bipolar H-Bridge output, integrated GSR sensing for closed-loop control, and hardware-level safety mechanisms. The project provides both PCB designs and a software SDK to support rapid prototyping of TENS and EMS devices.

12
PocketSSH

PocketSSH

A portable SSH terminal client for the ESP32-S3 T-Deck Plus handheld device. It provides a full SSH2 terminal with PTY support, hardware keyboard integration, and a graphical interface built on FreeRTOS and LVGL. The project targets secure remote server management on compact, battery-powered hardware.

freertos lvgllwip
79
e32wamb: ESP32-C6 Hue White Ambiance Replacement

e32wamb: ESP32-C6 Hue White Ambiance Replacement

A Zigbee-based firmware for the ESP32-C6 microcontroller designed to replace the driver in Philips Hue White Ambiance ceiling lights. Built using the ESP-IDF framework, it provides a custom implementation for smart lighting control and integration.

freertos
13
Cheap Yellow Display Video Player (ESP32-2432S028)

Cheap Yellow Display Video Player (ESP32-2432S028)

A high-performance MJPEG video player optimized for the ESP32-2432S028 'Cheap Yellow Display' (CYD) module. It utilizes the Arduino_GFX library and JPEGDEC for efficient frame-by-frame playback from an SD card, supporting hardware-accelerated rendering on the ILI9341 display controller.

freertos
56
ESP32 64-Band Audio Spectrum Analyser

ESP32 64-Band Audio Spectrum Analyser

A real-time audio frequency visualizer built on the ESP32 microcontroller using the Arduino framework and Kiss FFT library. It processes audio signals through ADC or I2S inputs to display 64 frequency bands on an SSD1322 OLED screen.

freertos
17
ESP E-Paper Component

ESP E-Paper Component

A flexible e-paper display driver for the ESP-IDF framework featuring LVGL 9 integration. It supports a wide range of panels including black/white, 4-color BWRY, and 6-color displays with advanced features like Floyd-Steinberg dithering and partial refresh. Designed for low-power IoT devices, electronic shelf labels, and photo frames on ESP32 series microcontrollers.

freertos lvgl
11
M5Stack Tab5 Game & Watch Emulator

M5Stack Tab5 Game & Watch Emulator

A game selection menu and emulator frontend for running single-screen Game & Watch ROMs on the M5Stack Tab5. It features support for touch controls, USB gamepads, and automatic screen orientation via the built-in IMU.

freertos esp32-targzlittlefs
12
nRF52811 Solum Tag Firmware

nRF52811 Solum Tag Firmware

A Rust-based firmware project for the Solum EL029H4WRC electronic shelf label featuring the nRF52811 SoC. It enables custom code execution on the tag, including e-paper display control for text and images using the embedded-graphics ecosystem. The project demonstrates how to use a Raspberry Pi Pico as a debug probe for flashing and debugging via SWD.

62
Zigbee Flow and Return Temperature Sensor

Zigbee Flow and Return Temperature Sensor

An nRF52840-based Zigbee sensor designed to monitor flow and return temperatures in heating systems using dual NTC thermistor probes. Built with the nRF Connect SDK and Zephyr RTOS, it is optimized for ultra-low power consumption, achieving over a year of battery life on a coin cell.

zephyr
11
ELEVOURER: Portable Intelligent Electronic Load

ELEVOURER: Portable Intelligent Electronic Load

An ESP32-S3 based portable intelligent electronic load featuring high-precision control and a rich graphical interface. It utilizes FreeRTOS for multi-tasking and integrates PID and Model Predictive Control (MPC) algorithms with Kalman filtering for accurate current regulation. The system supports Constant Current (CC), Constant Power (CP), and Constant Resistance (CR) modes with real-time monitoring via LVGL.

freertos lvgltft-espi
11
Jackal: Modernized Sony FX-300 Audio System

Jackal: Modernized Sony FX-300 Audio System

A sophisticated multi-mode audio system built by upcycling a 1978 Sony FX-300 chassis. It utilizes a distributed architecture with a Teensy 4.0 for main control, an ESP32 for Bluetooth A2DP, and an Arduino Nano for peripheral management, supporting FM radio, SD playback, and NFC-triggered automation.

31
nearPlane ADSB Tracker

nearPlane ADSB Tracker

A portable real-time aircraft tracker for the M5StickC Plus 2 that utilizes the adsb.lol API to display flight telemetry and route information. It features a multi-page OLED interface, emergency squawk highlighting, and a web-based setup portal for easy configuration.

freertos
14
Pico-100BASE-TX: Bit-banged 100 MBit/s Ethernet

Pico-100BASE-TX: Bit-banged 100 MBit/s Ethernet

A high-performance library for RP2040 and RP2350 microcontrollers that implements 100 MBit/s Fast Ethernet transmission using the PIO peripheral. It achieves throughput of approximately 11 MByte/s by offloading MLT-3 encoding, 4B5B line coding, and scrambling to hardware-assisted lookups and DMA.

269
Digital Synth PRA32-U2

Digital Synth PRA32-U2

A 4-voice polyphonic synthesizer designed for the Raspberry Pi Pico 2 and RP2350 microcontroller. It features built-in chorus and delay effects, MIDI control via USB or UART, and support for high-quality I2S DACs or PWM audio output.

14
ESP32-CAM MCP Server

ESP32-CAM MCP Server

A Model Context Protocol (MCP) server implementation for the ESP32-CAM that enables remote camera control and system monitoring through a standardized JSON-RPC 2.0 API. It supports image capture optimized for AI assistants, LED/flash management, and comprehensive hardware diagnostics.

freertos spiffslwip
19
ESPHome Treadmill FTMS

ESPHome Treadmill FTMS

A comprehensive treadmill computer replacement based on the ESP32-S3 and ESPHome firmware. It implements the Fitness Machine Service (FTMS) protocol to enable direct Bluetooth connectivity with fitness apps like Zwift and Kinomap while controlling treadmill hardware via UART.

freertos nimble
12
Weather Micro Station for T-Display S3

Weather Micro Station for T-Display S3

A modular, high-performance weather display system for the LilyGO T-Display S3 powered by an ESP32-S3. It provides real-time weather updates via the OpenWeatherMap API, featuring a smooth 40 FPS UI, automatic NTP time synchronization, and robust error recovery.

freertos tft-espi
14
Ropixon AT LoRa Dongle

Ropixon AT LoRa Dongle

A firmware project for an STM32L071-based USB dongle that enables LoRa communication via AT commands. It utilizes the Semtech SX1262 transceiver and FreeRTOS to provide a plug-and-play wireless link for testing, range measurement, and sensor networks.

freertos
Airfrog

Airfrog

A tiny, wireless co-processor and debugger for ARM microcontrollers based on the ESP32-C3. It enables remote telemetry, live re-programming, and wireless debugging via SWD using the Rust Embassy framework.

46
ESP32-C3 Supermini OLED Display Driver

ESP32-C3 Supermini OLED Display Driver

A technical implementation and hardware guide for the ESP32-C3 Supermini board equipped with a 0.42-inch OLED. It provides a specific software workaround for the U8g2 library to support the non-standard 72x40 resolution using coordinate offsets. The project includes pin mappings and an Arduino-based example for I2C display communication.

freertos u8g2
44
Paperlesspaper e-Paper Photo Frame Hardware

Paperlesspaper e-Paper Photo Frame Hardware

Open-source hardware design for a color e-Paper photo frame utilizing the Spectra 6 EInk display technology. The repository provides PCB source files, 3D-printable mechanical components, and laser-cutting templates for a complete embedded display assembly.

43
ESPHome Hitachi H-Link AC Component

ESPHome Hitachi H-Link AC Component

An ESPHome component designed to interface with Hitachi air conditioners using the serial H-Link protocol. It serves as a local, open-source alternative to proprietary cloud adapters, providing full integration with Home Assistant. The project supports a wide range of features including climate control, outdoor temperature sensing, and maintenance alerts on ESP32 and LibreTiny hardware.

freertos
29
KALO ESP32 Voice Chat AI Friends

KALO ESP32 Voice Chat AI Friends

A standalone ESP32-based voice assistant that enables natural conversations with multiple custom AI personalities. It integrates ElevenLabs for speech-to-text, GroqCloud or OpenAI for LLM processing, and OpenAI for text-to-speech, supporting real-time web searches and email archiving of chat history.

freertos
40
M5Stack ESPHome Integrations

M5Stack ESPHome Integrations

A collection of ESPHome configuration files and external components specifically designed for M5Stack hardware. It provides ready-to-use YAML templates for devices like the CoreS3, Atom EchoS3R, and PowerHub, utilizing the ESP-IDF framework for Home Assistant integration.

freertos platformio-platformio-core
20
Atomic Clock NTP Modification

Atomic Clock NTP Modification

A hardware modification project that replaces the WWVB radio receiver in an atomic clock with an ESP8266 module. It synchronizes time via the Network Time Protocol (NTP) and generates a digital signal mimicking the WWVB format to update the clock's original controller.

12
Eight Sleep Control with M5Stack ATOMS3

Eight Sleep Control with M5Stack ATOMS3

A dedicated hardware controller for Eight Sleep mattresses using the M5Stack ATOMS3 Dev Kit and ESPHome. It provides a physical interface to monitor bed temperature, sleep stages, and state, while allowing users to cycle through temperature presets via a built-in button and Home Assistant integration.

freertos
Flight Controller Rev2

Flight Controller Rev2

A dual-processor flight control system based on the STM32H753VI microcontroller, designed for UAVs, drones, and hobby rockets. It features a dedicated co-processor for sensor fusion and supports advanced protocols including DShot, SBUS, and CRSF.

12
IoT HDMI Mux

IoT HDMI Mux

An ESP32-C3 based HDMI multiplexer that enables wireless switching between two HDMI sources. It utilizes the TS3DV642 high-speed switch IC to support HDMI 2.0 specifications, including 4K resolution at 60Hz.

freertos
37
SI4732 Radio

SI4732 Radio

A custom firmware project for a home-built radio receiver based on the ESP32-S2 and SI4732 module. It features a high-resolution Sharp LS027B7DH01 LCD and utilizes the Arduino framework with libraries like U8g2 and PU2CLR SI4735 for multi-band radio reception.

freertos u8g2
31
Bitcoin Card Wallet

Bitcoin Card Wallet

An ESP32-based hardware wallet for the M5Stack Cardputer that enables seed generation, address management, and transaction signing. It supports BIP39 standards, BIP84 Native SegWit addresses, and secure seed storage using RFID tags or SD cards.

freertos
35
Buttfinity

Buttfinity

Buttfinity is a modular, customizable button and control system designed for the Gridfinity ecosystem. It utilizes ESP32, ESP8266, and RP2040 microcontrollers to provide functionality as a BLE keyboard, Home Assistant interface, or MIDI controller.

26
Chronos Watchy

Chronos Watchy

Chronos Watchy is an alternative firmware for the Watchy e-ink smartwatch, built using the LVGL graphics library and the Arduino framework for ESP32. It enables advanced features like turn-by-turn navigation, smartphone notifications, and activity tracking through integration with the Chronos companion app.

freertos littlefslvgl
24
C++ Quiz on E-Ink Display

C++ Quiz on E-Ink Display

An ESP32-based application that displays daily C++ quiz questions on a 7.5-inch E-Ink screen. It utilizes a Google Sheets backend with Apps Script for content delivery and implements deep sleep for extended battery life.

freertos
17
Eclipse ThreadX IoT DevKit Starter Application

Eclipse ThreadX IoT DevKit Starter Application

A foundational starter application for the MXChip AZ3166 IoT DevKit based on the Eclipse ThreadX RTOS and NetX Duo network stack. It provides a preconfigured environment for the STM32F412RG MCU, enabling WiFi connectivity and peripheral access for embedded IoT development.

threadx filexguixeclipse-threadx-levelx
14
ESP USB BLE HID Bridge

ESP USB BLE HID Bridge

A firmware project for ESP32-S3 that acts as a USB-to-BLE HID bridge, allowing Bluetooth controllers like the Xbox Wireless Controller to be used with the Nintendo Switch. It utilizes ESP-IDF, FreeRTOS, and the TinyUSB stack to emulate a Nintendo Switch Pro Controller over USB while acting as a BLE GATT client.

freertos h2zero-esp-nimble-cpplittlefslvgl
11
ESP32 Web Radio Evo3

ESP32 Web Radio Evo3

An advanced internet radio streamer built on the ESP32-S3 platform, featuring support for MP3, AAC, VORBIS, and FLAC streams. It integrates a web server for remote control, an OLED display for visualization, and supports both rotary encoder and infrared remote inputs.

freertos u8g2spiffs
41
Geek Magic Firmware

Geek Magic Firmware

A custom ESP8266 firmware for Geek Magic smart clock clones featuring NTP synchronization, Pomodoro timers, and a web-based configuration dashboard. It utilizes the TFT_eSPI library for display management and LittleFS for asset storage. The project also includes a Linux-based companion server for forwarding system notifications to the device display.

tft-espilittlefslwip
13
p3a — Pixel Art Player

p3a — Pixel Art Player

A Wi-Fi-enabled pixel art player built on the ESP32-P4 platform featuring multi-buffer rendering for gapless playback of animated WebP, GIF, and PNG files. It integrates with the Makapix Club social network via secure MQTTS and provides a local web interface for device management.

freertos littlefsspiffslwip
46
ESP32-S3 SoundFont (SF2) Sampler Synthesizer

ESP32-S3 SoundFont (SF2) Sampler Synthesizer

A high-performance wavetable synthesizer firmware for the ESP32-S3 that enables high-quality SoundFont 2 (SF2) playback. It leverages PSRAM for sample loading and supports USB MIDI, external I2S DACs, and runtime switching between LittleFS and SD card storage.

freertos littlefsu8g2
18
Clawtype

Clawtype

A Rust-embedded firmware for the SparkFun ProMicro RP2040 that implements a variant of the Chordite chorded keyboard. It leverages the Embassy async framework to provide HID keyboard and mouse functionality with support for IMU-based motion sensing and LCD displays.

u8g2
63
ESP32 Voice Assistant

ESP32 Voice Assistant

An end-to-end conversational AI assistant using an ESP32 for real-time audio capture and playback. It leverages a Python backend for Speech-to-Text (Whisper), Language Modeling (Gemini), and Text-to-Speech (Piper) via WebSocket streaming. The system targets ESP32 hardware with I2S peripherals for high-quality voice interaction.

freertos lwip
30
OpenFIRE Firmware for ESP32

OpenFIRE Firmware for ESP32

An ESP32S3 port of the OpenFIRE light gun firmware, providing open-source light gun capabilities with IR tracking and force feedback. It introduces wireless connectivity using the ESP-NOW protocol and supports both ESP32S3 and RP2040 microcontrollers.

freertos littlefsspiffs
11
DualCast

DualCast

DualCast is an open-source multi-protocol wireless tool designed for LoRa communication and 2.4GHz network analysis. Built on a dual-MCU architecture featuring an STM32H5 and an ESP32-C6, it integrates long-range LoRa capabilities with modern 2.4GHz standards like WiFi 6, Bluetooth 5, and Zigbee.

14
SparkMiner

SparkMiner

A high-performance Bitcoin solo miner firmware for ESP32, ESP32-S3, and ESP32-C3 microcontrollers. It utilizes hardware-accelerated SHA-256 and pipelined assembly optimizations to deliver hashrates up to 1+ MH/s while supporting various TFT and OLED displays.

freertos tft-espiu8g2
21
STM32N6 Getting Started for Object Detection

STM32N6 Getting Started for Object Detection

A real-time object detection application for STM32N6 microcontrollers, showcasing NPU-accelerated AI inference using STEdgeAI. It features a sophisticated vision pipeline with dual DCMIPP pipelines, ISP integration, and support for external flash booting on STM32N6570-DK and NUCLEO-N657X0-Q boards.

cmsis
15
InkLink

InkLink

A real-time collaborative drawing system that synchronizes a web-based canvas to a 7.5-inch tri-color e-paper display. The project uses an ESP32 microcontroller running CircuitPython to fetch and render drawings from a central server via WebSockets and BMP processing.

micropython
34
Open Modbus OM-64DO

Open Modbus OM-64DO

A compact industrial-grade 64-channel Modbus RTU output module based on the STM32G031 microcontroller. It features low-side drivers for switching DC loads up to 48V, per-channel LED indicators, and DIN-rail mounting compatibility. The module is fully configurable via Modbus holding registers and supports wide input voltages for industrial environments.

11
OpenHRStrap: Open-Source ESP32 Heart Rate Tracker

OpenHRStrap: Open-Source ESP32 Heart Rate Tracker

OpenHRStrap is an open-source DIY chest-strap heart-rate tracker built around the ESP32 microcontroller. It utilizes the AD8232 ECG module to capture biosignals and implements the Pan–Tompkins algorithm for real-time R-peak detection. The device functions as a standard BLE heart rate sensor, allowing for seamless integration with fitness applications like Strava.

freertos
17
PIXLPAL-M1 Firmware

PIXLPAL-M1 Firmware

A modular AIoT firmware for the Pixlpal desktop companion based on the ESP32-S3 SoC. It utilizes the ESP-IDF framework and FreeRTOS to power an interactive 128x64 RGB LED matrix display with features like Wi-Fi connectivity, BLE control, and audio processing.

freertos littlefslwipnimble
11
Scara Drawing Robot

Scara Drawing Robot

An ESP32-based SCARA drawing robot that utilizes three servo motors for articulated movement. It features a modern web-based control interface built with Preact and uses the Arduino framework for firmware management and asynchronous web serving.

freertos
52
Actonator: 3D Printable Robot Actuator

Actonator: 3D Printable Robot Actuator

A comprehensive robotics project featuring a 3D printable belt-driven gearbox and a custom dual-channel BLDC motor driver. The system utilizes an STM32-based FOC driver board and communicates via the CAN SOT protocol for dynamic runtime configuration and state management.

HUB75 DMA-Based Driver for Raspberry Pi Pico

HUB75 DMA-Based Driver for Raspberry Pi Pico

A high-performance, DMA and PIO-based driver for HUB75 LED matrix panels targeting the RP2040 and RP2350 microcontrollers. It optimizes display rendering by offloading processing to hardware co-processors, enabling high refresh rates and advanced features like temporal dithering and software brightness control.

lvgl
13
KOROBO (2.1 Gen)

KOROBO (2.1 Gen)

A palm-sized spherical robot based on the Raspberry Pi Pico (RP2040) platform. It features a modular mechanical structure with 3D-printed components, an OLED display for expressions, and environmental sensors. The project serves as an open-source platform for exploring human-robot interaction and 'room for interpretation' in robotics.

18
Zigbee Gas Counter

Zigbee Gas Counter

A DIY Zigbee-enabled gas meter built on the ESP32-C6 using the ESP-IDF framework. It tracks real-time gas consumption and flow rates, integrating with Zigbee2MQTT and Home Assistant for energy management. The device features battery optimization, non-volatile storage for data persistence, and OTA firmware updates.

freertos lwip
26
Andino: Open-Source ROS 2 Educational Robot

Andino: Open-Source ROS 2 Educational Robot

Andino is an open-source differential drive robot platform built for education and low-cost robotics research. It provides a complete ROS 2 Humble ecosystem, including microcontroller firmware, hardware descriptions, and integration with navigation and SLAM stacks. The project supports both physical hardware based on Raspberry Pi and a wide array of simulation environments like Gazebo and Webots.

287
C3Mini-BlueJammer

C3Mini-BlueJammer

A compact 2.4GHz frequency disruptor based on the ESP32-C3 and dual nRF24L01 modules. It targets Bluetooth, BLE, WiFi, and RC drone signals for educational security testing and controlled disruption.

freertos
69
DIY Portrait-Mode Gamepad

DIY Portrait-Mode Gamepad

A custom RP2040-powered hardware project designed for vertical mobile gaming. It utilizes the GP2040-CE firmware to provide a low-latency USB HID controller experience via a direct USB-C connection, featuring a 3D-printable enclosure and custom PCB.

48
ESPTimeCast

ESPTimeCast

A WiFi-connected LED matrix clock and weather display built for ESP8266 and ESP32 microcontrollers. It utilizes the MAX7219 driver to display real-time NTP clock data and live weather updates from OpenWeatherMap, all configurable via a built-in web interface.

littlefs
1,026
ESPuno Pi Zero

ESPuno Pi Zero

An ESP32-C6 based development board in the Raspberry Pi Zero form factor, designed for high-voltage industrial and IoT applications. It features integrated support for Wi-Fi 6, Bluetooth, Zigbee, and Thread, alongside RS-485/DMX interfaces and a wide 5-60V DC power input range.

freertos micropythonopen-threadplatformio-platformio-core
EVA-RT Robotracer

EVA-RT Robotracer

A high-performance robotracer featuring a centrifugal fan for increased downforce and specialized side sensors for curve detection. Built on the ATMEGA328P microcontroller, the project includes complete source code, PCB designs, and 3D models for a competitive line-following robot.

37
Tinycorder

Tinycorder

A compact, open-source multi-purpose sensing device inspired by the Star Trek tricorder. Built on the Seeed Studio XIAO ESP32C3, it integrates a spectrometer, CO2 sensor, and environmental sensors with a low-power Sharp Memory Display for portable data visualization.

freertos
15
HighBoy Firmware

HighBoy Firmware

A modular firmware platform for the ESP32-S3 SoC built using the ESP-IDF framework. It features a structured architecture divided into hardware drivers, services, core logic, and applications, utilizing the NimBLE Bluetooth stack for wireless connectivity.

freertos nimble
222
Smart Sign Language Glove Translator

Smart Sign Language Glove Translator

An ESP32-powered wearable device that translates sign language gestures into spoken or text-based output. It utilizes a K-Nearest Neighbors (KNN) algorithm for real-time gesture classification and features a web-based 3D visualization tool built with Three.js.

freertos littlefs
14
AdaSpace3D

AdaSpace3D

A firmware replacement for DIY SpaceMouse devices using the RP2040 microcontroller and TLx493D magnetic sensor. It provides native 3DConnexion driver support by emulating the official USB protocol, enabling smooth 5DOF navigation in 3D software like Fusion360 and Blender.

24
Alfa Romeo Giulia Dashboard Info Display for ESP32-S3

Alfa Romeo Giulia Dashboard Info Display for ESP32-S3

An Arduino-based project for the ESP32-S3 that displays real-time vehicle telemetry like turbo boost, gear position, and temperatures on the Alfa Romeo Giulia's instrument cluster. It utilizes dual CAN bus controllers to bridge high-speed engine data and low-speed dashboard display signals, leveraging FreeRTOS for multi-core processing.

freertos
17
Battery Health Monitor

Battery Health Monitor

A DIY battery monitoring device based on the ATmega328P microcontroller for tracking the State of Charge (SoC) and State of Health (SoH) of lithium batteries. It integrates the BQ27441 fuel gauge and BQ24075 charger ICs to provide real-time battery diagnostics via LED indicators.

32
CatOS

CatOS

A comprehensive firmware for ESP32-based portable gaming consoles featuring a 128x64 OLED display. It includes classic games, a web-based configuration interface, and system utilities like a LittleFS file manager and a calculator.

freertos littlefs
12
ESP32 Controller for Charlton & Jenrick Fireplace

ESP32 Controller for Charlton & Jenrick Fireplace

An ESP32-based firmware for controlling Charlton & Jenrick fireplaces using a CC1101 433 MHz transceiver. It supports multiple RF modulation profiles (2-FSK and ASK/OOK) and integrates with Home Assistant via MQTT while offering a standalone web interface.

freertos
33
Loongcat40 Keyboard

Loongcat40 Keyboard

A 4x10 gasket-mounted mechanical keyboard powered by the Raspberry Pi Pico (RP2040). It features a large 2.08-inch SH1122 OLED display and utilizes QMK firmware for extensive customization.

chibios-rt
34
RBCM: S32K344 AUTOSAR Rear Body Control Module

RBCM: S32K344 AUTOSAR Rear Body Control Module

An automotive-grade Rear Body Control Module for Formula Student racing, based on the NXP S32K344 microcontroller. It utilizes an AUTOSAR-compliant Model-Based Design (MBD) workflow for power management, telemetry, and vehicle diagnostics.

15
Swift Embedded ESP32-C6 OLED Demo

Swift Embedded ESP32-C6 OLED Demo

A demonstration project showcasing Embedded Swift on the ESP32-C6 microcontroller. It features a rotating 3D cube animation on an OLED display using the U8g2 library and I2C communication within the ESP-IDF framework.

freertos u8g2lwip
25
Engineering DIY ESP32 Sensors & Cameras for Home Assistant

Engineering DIY ESP32 Sensors & Cameras for Home Assistant

A comprehensive DIY project for building ESP32-based environmental sensors and cameras integrated with Home Assistant via the ESPHome framework. It covers hardware selection, 3D casing design, wiring, and non-linear calibration to ensure accurate readings despite internal heat generation.

freertos nanopblwip
34
ESP32 CYD Weather Station with 3-Day Forecast

ESP32 CYD Weather Station with 3-Day Forecast

An internet-connected weather station application for the ESP32 Cheap Yellow Display (CYD). It features a 3-day forecast using the OpenWeather API, displaying weather icons and data on a 2.8-inch TFT screen. The project utilizes LittleFS for asset storage and the TFT_eSPI library for high-performance graphics.

freertos littlefstft-espi
Map Tiles Projects for ESP32

Map Tiles Projects for ESP32

A collection of example projects demonstrating interactive map displays on ESP32 microcontrollers using the 0015__map_tiles component and LVGL. These projects showcase features like GPS navigation, LoRa communication, and SD card-based tile loading across various development boards.

freertos lvgl
25
Anemoia-ESP32

Anemoia-ESP32

A high-performance Nintendo Entertainment System (NES) emulator ported to the ESP32, capable of running games at native speeds with full audio. It leverages FreeRTOS for concurrent CPU and APU emulation and supports various memory mappers covering approximately 79% of the NES library.

freertos tft-espi
236
bbTalkie

bbTalkie

A DIY portable walkie-talkie based on the ESP32-S3 that leverages embedded neural networks for hands-free communication. It features automatic voice detection and keyword recognition using the ESP-SR framework, alongside a visual interface for animations and text-based conversation display.

freertos
165
Cardputer Game Station

Cardputer Game Station

A multi-system game emulator firmware for the M5Stack Cardputer based on the ESP32-S3. It supports ten classic consoles including NES, Game Boy, and Mega Drive, featuring optimized memory management to run within 256 KB of RAM and integrated support for the Cardputer's keyboard and SD card storage.

freertos spiffs
107
EchoKit Firmware

EchoKit Firmware

Rust-based firmware for the EchoKit ESP32-S3 voice interaction device. It utilizes the ESP-IDF framework to provide voice processing, display management, and network connectivity for AI-driven hardware applications.

freertos nimbleu8g2
172
ElatoAI: Realtime Voice AI on ESP32

ElatoAI: Realtime Voice AI on ESP32

An end-to-end platform for deploying state-of-the-art AI voice agents on ESP32-S3 hardware. It utilizes a Deno-based edge server to bridge microcontrollers with APIs from OpenAI, Gemini, and Eleven Labs, featuring Opus audio compression and Secure WebSockets for low-latency speech-to-speech interaction.

freertos platformio-platformio-corelwip
1,300
ESP-GRABER

ESP-GRABER

A versatile Sub-GHz radio frequency tool for the ESP32 platform using the CC1101 transceiver. It enables reading, replaying, and storing signals across 315, 433, 868, and 915 MHz frequencies, supporting protocols like Princeton, KeeLoq, and StarLine.

freertos
112
ESP32 Bus Pirate

ESP32 Bus Pirate

An open-source firmware for ESP32-S3 microcontrollers that replicates and extends the functionality of the Bus Pirate hardware tool. It provides an interactive CLI for sniffing, sending, and scripting various digital and radio protocols like I2C, SPI, UART, CAN, and Sub-GHz.

freertos littlefstft-espilwipspiffs
2,259
Git Contributions E-Ink Display

Git Contributions E-Ink Display

An ESP32-based wireless e-ink display designed to track and showcase GitHub contribution streaks. Utilizing the Lilygo T5 development board, the project features ultra-low power consumption for months of battery life and a captive portal for easy WiFi configuration.

freertos
113
One ROM

One ROM

A flexible, low-cost ROM replacement for retro computers based on Raspberry Pi RP2350 or STM32F4 microcontrollers. It emulates 24-pin and 28-pin ROMs with software-defined chip selects and supports serving multiple images simultaneously from a single device.

190
Project Starbeam

Project Starbeam

An ESP32-based signal intelligence platform for RF analysis, signal generation, and manipulation. It utilizes multiple NRF24 and CC1101 radio modules to provide versatile frequency coverage and is compatible with HackRF One for extended range up to 6 GHz.

freertos
176
Wally (C++ Version)

Wally (C++ Version)

Wally is a bilingual voice-powered AI companion built on the ESP32 platform using the ESP-IDF framework. It features offline voice wake-up, real-time LLM-driven conversations via the XiaoZhi platform, and visual feedback through an LVGL-powered OLED display.

freertos lvgl
114
Winder: BLDC Motor Winding Machine

Winder: BLDC Motor Winding Machine

An automated system for winding BLDC motors using a four-motor configuration and an STM32G431CBU6 master controller. The project includes high-level Python control scripts, YAML-based configuration for motor kinematics, and a Godot-based simulation environment.

122
OpenRover Robotic Platform

OpenRover Robotic Platform

A modular, open-source 3D-printed robotic platform modeled after NASA's Perseverance rover. It employs a distributed control system using Arduino Mega, ESP32-S3, and Raspberry Pi Zero 2W, featuring a custom LVGL-based touchscreen interface and a Flask-powered web dashboard for remote monitoring.

lvglplatformio-platformio-core
ESP32-S3 USB to BLE Keyboard Bridge

ESP32-S3 USB to BLE Keyboard Bridge

This project transforms standard USB keyboards into wireless Bluetooth Low Energy (BLE) devices using the ESP32-S3's native USB-OTG hardware. It features multi-device switching for up to three paired hosts and utilizes the NimBLE stack for low-latency HID report forwarding.

freertos nimble
30
ESP32-Lepton

ESP32-Lepton

A high-performance ESP-IDF driver for FLIR Lepton 3.5 thermal imaging cameras. It provides full support for VoSPI frame capture and CCI camera control, optimized for ESP32 and ESP32-S3 microcontrollers.

freertos
Hypnos

Hypnos

A Zephyr-based firmware for the PineTime and P8 smartwatches. It provides a complete open-source operating environment featuring BLE time synchronization, LVGL-powered graphics, and over-the-air firmware updates via MCUBoot.

zephyr lvglmcuboot
77
LVGL for PinePhone and WebAssembly with Zig and Apache NuttX RTOS

LVGL for PinePhone and WebAssembly with Zig and Apache NuttX RTOS

A project demonstrating the development of a feature phone user interface using the Zig programming language and the LVGL graphics library. It targets the PinePhone running Apache NuttX RTOS while providing a WebAssembly-based simulation environment for rapid UI development in the browser.

nuttx lvgl
24
LY Steering Wheel MeterBox

LY Steering Wheel MeterBox

A comprehensive racing steering wheel and dashboard system based on the STM32F407 and FreeRTOS. It supports real-time CAN bus data acquisition for Formula Student race cars and integrates with PC simulators via USB HID and Simhub.

freertos lvgl
113
NeoPixel Library for Raspberry Pi Pico

NeoPixel Library for Raspberry Pi Pico

A MicroPython library for controlling WS2812B and SK6812 LEDs on the Raspberry Pi Pico. It leverages the RP2040's Programmable I/O (PIO) and DMA capabilities to provide efficient, non-blocking LED control for both RGB and RGBW strips.

micropython
300
NoteIt UART Datalogger

NoteIt UART Datalogger

A portable datalogger for UART-based devices featuring micro-SD storage with FatFs and an OLED display. It supports automatic baud rate detection, 3.3V/5V logic levels, and USB-C connectivity for data access and charging.

OBJEX Link

OBJEX Link

OBJEX Link is a modular IoT development platform designed for sustainability, repairability, and ease of recycling. It features a unique two-part architecture comprising a mainboard and interchangeable modules, allowing for rapid prototyping and customization. The project supports various hardware iterations, including versions based on the ESP32-C3 microcontroller.

117
OMOTE - Open Universal Remote

OMOTE - Open Universal Remote

An ESP32-based open-source universal remote firmware utilizing the Arduino framework and LVGL for its graphical user interface. It supports device control via Infrared, Bluetooth Low Energy keyboard emulation, and MQTT for smart home integration, featuring a cross-platform simulator for desktop-based UI development.

freertos lvglh2zero-esp-nimble-cpp
1,687
openHASP

openHASP

A comprehensive firmware for ESP32 and STM32F4 microcontrollers that provides a customizable touchscreen UI controlled via MQTT. It utilizes the LVGL graphics library to drive various commodity displays, enabling home automation control through a flexible JSONL-based configuration.

freertos lvglspiffslittlefstft-espi
919
OpenSK

OpenSK

An open-source Rust implementation of a FIDO2 security key. It runs as a Tock OS application or a standalone library, targeting Nordic nRF52840-based hardware to provide secure, hardware-backed authentication.

tock
3,265
OV-Watch

OV-Watch

A feature-rich open-source smartwatch based on the STM32F411CEU6 microcontroller. It utilizes FreeRTOS for task management and LVGL v8.2 for its graphical user interface, supporting health tracking, environmental sensing, and Bluetooth connectivity.

freertos lvgl
1,949
Python For Kids

Python For Kids

A comprehensive educational series for children to learn Python programming using the BBC micro:bit development board. It covers fundamental concepts from basic I/O and data types to advanced topics like classes and unit testing using MicroPython.

micropython
767
Raspberry Pi Pico Web Server Control

Raspberry Pi Pico Web Server Control

A MicroPython-based web server framework for Raspberry Pi Pico, ESP8266, and ESP32 microcontrollers. It provides a browser-based interface to execute Python functions remotely, serve dynamic content, and manage files, with specific optimizations for memory-constrained devices.

micropython
139
ReadMePaper: ESP32 7-Color e-Paper Display Project

ReadMePaper: ESP32 7-Color e-Paper Display Project

An ESP32-based firmware for displaying 24-bit BMP images on a Waveshare 7-color e-Paper module. It features a REST API to receive image URLs over WiFi, stores them in SPIFFS, and renders them on the display using the Arduino framework.

freertos spiffs
15
μReflow Oven with MicroPython & LVGL

μReflow Oven with MicroPython & LVGL

A PID-controlled reflow oven controller built for the ESP32 using MicroPython and the LVGL graphics library. It features a touch-screen interface for selecting solder profiles, real-time temperature monitoring via thermocouple amplifiers, and remote configuration via FTP.

freertos lvglmicropython
125
Trezor Firmware

Trezor Firmware

The official firmware for Trezor hardware wallets, supporting both the Trezor Model T and Trezor One. It features a modular architecture including a MicroPython-based core for modern devices and a legacy C implementation, backed by custom cryptographic and storage libraries.

nanopbmicropython
1,650
Tulip Creative Computer

Tulip Creative Computer

A portable, self-contained computer powered by the ESP32-S3 and MicroPython, designed for music synthesis, graphics, and coding. It features a dedicated 120-voice synthesizer engine, multi-layer GPU support, and integrated LVGL for user interface elements. The system boots directly into a Python prompt, providing a distraction-free environment for creative programming.

freertos lvglmicropython
542

X-Knob: A Smart Knob Based on LVGL UI Framework

X-Knob is an open-source smart knob project featuring a brushless motor for haptic feedback and a circular LCD for a dynamic UI. It is built using the ESP32-S3 microcontroller, the LVGL graphics library, and the X-TRACK UI framework, supporting features like MQTT integration for Home Assistant and Surface Dial functionality.

freertos lvgl
829
X-TRACK Open Source GPS Bicycle Computer

X-TRACK Open Source GPS Bicycle Computer

An open-source GPS bicycle computer featuring offline maps, real-time track recording, and GPX export. It is built on the high-performance AT32F435 microcontroller and utilizes the LVGL V8 library for a sophisticated graphical interface, supported by custom page management and data distribution frameworks.

lvgl
6,138
XiaoZhi AI Chatbot

XiaoZhi AI Chatbot

An open-source AI chatbot firmware for ESP32 microcontrollers that enables voice interaction using large language models like Qwen and DeepSeek. It features offline wake-up, streaming ASR/TTS, and utilizes the Model Context Protocol (MCP) for IoT device control and cloud-side capability expansion.

freertos lvgllwip
22,862
ZMK Firmware

ZMK Firmware

An open-source keyboard firmware built on the Zephyr Real Time Operating System. It provides a modern, wireless-first platform for mechanical keyboards, supporting Bluetooth Low Energy, split configurations, and extensive customization through a modular system of shields and behaviors.

zephyr lvglnanopb
3,759

NimBLE-Arduino

A lightweight Bluetooth Low Energy (BLE) library for Arduino based on the NimBLE stack. It provides a resource-efficient alternative to the standard Bluedroid-based BLE library for ESP32 and Nordic nRF5 series microcontrollers, significantly reducing flash and RAM usage.

freertos nimble
984

RT-Thread NimBLE

A port of the Apache NimBLE Bluetooth 5.0 stack for the RT-Thread RTOS. It provides full Host and Controller layer support for Nordic nRF51 and nRF52 series microcontrollers, as well as a Host-only mode for external controllers via HCI UART.

rt-thread nimble
138
EEZ Bench Box 3 (BB3) Modular Power Supply Platform

EEZ Bench Box 3 (BB3) Modular Power Supply Platform

An open-source modular Test and Measurement platform centered around an STM32F769 ARM Cortex-M7 MCU. It provides a complete hardware and software framework for modular power supplies and data acquisition, supporting visual programming via EEZ Flow, SCPI commands, and MicroPython scripting.

micropython
357
MicroPython for Monocle

MicroPython for Monocle

A custom MicroPython firmware deployment specifically designed for the Monocle AR glasses. It integrates the Nordic nRF52832 SoC with support for Bluetooth LE, FPGA-driven displays, and camera modules using the LittleFS file system and Nordic SoftDevice.

micropythonlittlefs
234
MicroPython Waveshare e-Paper Drivers

MicroPython Waveshare e-Paper Drivers

A collection of MicroPython drivers for various Waveshare e-Paper displays, supporting a wide range of screen sizes and color configurations. The library provides an interface for controlling these displays using SPI or UART on MicroPython-compatible hardware, including support for partial and full refreshes.

micropython
379
MicroPython TM1637 Library

MicroPython TM1637 Library

A MicroPython library for quad 7-segment LED display modules using the TM1637 LED driver. It provides a comprehensive API for controlling brightness, displaying numbers, hex values, temperatures, and scrolling text on various microcontroller platforms.

micropython
223
mPython Board

mPython Board

An open-source MicroPython-based firmware and hardware project for the mPython (掌控板) educational board. Powered by the ESP32 dual-core microcontroller, it provides a Python 3 compatible environment designed for STEAM education and maker projects.

freertos micropython
136
Lua RTOS for ESP32

Lua RTOS for ESP32

Lua RTOS is a real-time operating system for embedded systems, featuring a Lua 5.3 interpreter on top of a FreeRTOS-powered micro-kernel. It provides a hardware abstraction layer for ESP32, ESP8266, and PIC32MZ platforms, allowing for programming via Lua or a block-based IDE.

freertos spiffslwip
1,305
MaixPy (v4)

MaixPy (v4)

A Python SDK for edge AI vision and audio applications targeting Sipeed's MaixCAM and MaixCAM2 hardware. It provides high-level APIs for NPU-accelerated AI models, image processing, and peripheral control on RISC-V and ARM-based embedded systems.

rt-thread
637
micropyGPS

micropyGPS

A full-featured GPS NMEA-0183 sentence parser written in pure Python 3.x for MicroPython and embedded platforms. It provides robust parsing for various GPS messages, including position, time, and satellite data, with specific support for the PyBoard and ESP32.

micropython
384
MicroPython Camera Driver for ESP32

MicroPython Camera Driver for ESP32

A specialized driver that adds OV2640 camera support to MicroPython for the ESP32 family. It enables high-resolution image capture by leveraging PSRAM and provides a Pythonic interface for controlling camera parameters like frame size, quality, and special effects.

freertos micropython
546
MicroPython MPU9x50 IMU Driver

MicroPython MPU9x50 IMU Driver

A comprehensive MicroPython library for InvenSense MPU9150, MPU9250, and MPU6050 sensors. It features a robust 3D vector class, sensor calibration tools, and support for vehicle-relative coordinate mapping, specifically optimized for the Pyboard and other MicroPython-compatible hardware.

micropython
273
Arduino Lab for MicroPython

Arduino Lab for MicroPython

A lightweight, Electron-based editor for MicroPython development. It supports serial communication with microcontrollers to provide an interactive REPL, file system management, and direct code execution.

micropython
270
AzureRTOS Dual-Core Implementation for STM32H747

AzureRTOS Dual-Core Implementation for STM32H747

A dual-core embedded application for the STM32H747I-DISCO board utilizing AzureRTOS (ThreadX) and GUIX. It demonstrates a distributed architecture where the Cortex-M4 manages I2C sensor data and peripherals while the Cortex-M7 handles the graphical user interface and display logic.

threadx-rtos guix
11
Gesture-Detecting Macro Keyboard

Gesture-Detecting Macro Keyboard

A Bluetooth-enabled macro keyboard featuring gesture recognition powered by TensorFlow Lite for Microcontrollers on an ESP32. It combines capacitive touch sensors, physical buttons, and an OLED display to provide customizable computer control via BLE HID and AutoHotkey integration.

freertos tensorflow-micro
96
Ginlong Solis Solar Inverter Modbus Integration

Ginlong Solis Solar Inverter Modbus Integration

A comprehensive integration project for Ginlong Solis solar inverters, offering ESPHome and Arduino-based firmware to monitor and control inverter status via Modbus RS-485. It supports hardware like the ESP8266 and the Solis S3 WiFi stick, enabling local data export to Home Assistant and InfluxDB.

alios-things lwip
140
GPS-Tracker

GPS-Tracker

An embedded GPS tracking system featuring custom hardware and firmware. The project includes a dedicated PCB design and software components for capturing and managing location data.

17
HydraBus

HydraBus

HydraBus is an open-source multi-tool hardware platform designed for hardware hacking, debugging, and protocol analysis. It supports various firmware configurations including HydraFW, a MicroPython port, and the Black Magic Probe for JTAG/SWD debugging. The platform targets STM32 microcontrollers and provides a versatile interface for interacting with various hardware protocols.

micropython
334
InfiniTime

InfiniTime

An open-source firmware for the PineTime smartwatch based on the nRF52832 microcontroller. It utilizes FreeRTOS for task management, LVGL for the user interface, and NimBLE for Bluetooth Low Energy connectivity. The project provides a complete suite of applications, watch faces, and OTA update capabilities for the PineTime hardware.

freertos lvglnimblemcuboot
3,169
KMK Firmware

KMK Firmware

A feature-rich and beginner-friendly keyboard firmware written in CircuitPython. It enables easy configuration of mechanical keyboards via a single Python file and supports advanced features like split layouts, RGB lighting, and Bluetooth HID.

micropython
1,687
esp-fs-webserver

esp-fs-webserver

A comprehensive Arduino library for ESP32 and ESP8266 that simplifies the implementation of web servers with integrated file management, WiFi configuration, and OTA updates. It enables hosting web assets directly from flash memory and includes a built-in code editor for runtime UI adjustments.

littlefs
145
ESP8266 Telnet Honeypot

ESP8266 Telnet Honeypot

A MicroPython-based honeypot designed for the ESP8266 microcontroller that emulates a Telnet server. It features a simulated command-line interface with fake system information and logs attacker activity to external services like dweet.io.

micropython
318
ESPUI

ESPUI

A simple Arduino-style library for creating web-based user interfaces on ESP8266 and ESP32 microcontrollers. It leverages WebSockets for real-time control and supports a wide range of UI elements including sliders, switches, and graphs.

freertos littlefs
1,052
EuroPi

EuroPi

A fully user-reprogrammable Eurorack module based on the Raspberry Pi Pico. It allows users to process control voltages and digital signals using MicroPython, featuring 6 CV outputs, an OLED display, and a comprehensive firmware API for custom synth script development.

micropython
517
Flowshutter

Flowshutter

A custom camera remote and motion logger for Gyroflow that synchronizes video recording with flight controller data. It runs on ESP32 hardware using MicroPython and supports various camera protocols including Sony MULTI, LANC, and ZCAM UART.

micropython
177
ThingPulse OLED SSD1306 Driver

ThingPulse OLED SSD1306 Driver

A comprehensive display driver for SSD1306 and SH1106 OLED displays on ESP8266, ESP32, and Mbed-OS platforms. It supports I2C and SPI interfaces, providing a rich API for drawing shapes, text, and progress bars, alongside a dedicated UI framework for managing frames and transitions.

mbed-os
2,131
DT78 ESP32 Firmware

DT78 ESP32 Firmware

A custom firmware and hardware redesign for the DT78 smartwatch, replacing the original internals with an ESP32. It features a sophisticated LVGL-based UI, custom watchfaces, and integration with the Chronos companion app for notifications and weather data.

freertos lvgl
60
ESP-Scope

ESP-Scope

ESP-Scope is a web-based oscilloscope application built on the ESP-IDF framework for ESP32 microcontrollers. It utilizes the ESP32's ADC capabilities to capture analog signals and serves a real-time visualization interface via a web browser, supporting sample rates up to 83.3 kHz.

freertos lwip
166
ESP32 MPY-Jama

ESP32 MPY-Jama

ESP32 MPY-Jama is a cross-platform desktop IDE and management tool designed for Espressif ESP32 microcontrollers running MicroPython. It provides a graphical interface for file management, real-time system monitoring, network configuration, and firmware flashing. The project simplifies IoT development by offering built-in 'Jama Funcs' for rapid testing of peripherals like sensors, LEDs, and displays.

micropython
477
esp32-smartdisplay

esp32-smartdisplay

A specialized driver library for Sunton 'Cheap Yellow Display' (CYD) boards, providing a unified interface for LVGL 9. It leverages the Espressif esp_lcd component to support a wide range of ESP32, S3, and C3 based smart displays with integrated touch and peripheral control.

freertos lvgl
620
ESP32-TUX

ESP32-TUX

ESP32-TUX is a comprehensive Touch UX template for ESP32 and ESP32-S3 microcontrollers, leveraging the LVGL graphics library and LovyanGFX driver. It provides a ready-to-use framework for building sophisticated HMI applications with features like Wi-Fi provisioning, OTA updates, and theme switching across various 3.5-inch display modules.

freertos lvglspiffs
266
ESP32Berry

ESP32Berry

A comprehensive handheld OS-like application for the LilyGO T-Deck, leveraging LVGL for its user interface and LovyanGFX for high-performance display driving. It features a ChatGPT client, dynamic WiFi configuration, and system-level controls for audio and brightness.

freertos lvgl
236
SnoreSense: AI-Powered Snore Detection on Seeed XIAO MG24 Sense

SnoreSense: AI-Powered Snore Detection on Seeed XIAO MG24 Sense

SnoreSense is a TinyML application designed for the Seeed XIAO MG24 Sense to detect snoring in real-time. It utilizes TensorFlow Lite Micro for on-device inference, processing audio from the onboard PDM microphone to provide a privacy-focused, low-power sleep monitoring solution.

tensorflow-micro