FreeRTOS Projects

538 projects using FreeRTOS RTOS

FreeRTOS is a market-leading real-time operating system kernel designed for microcontrollers and small microprocessors, featuring a small memory footprint and fast execution times. It provides a comprehensive ecosystem of libraries for IoT connectivity, security, and over-the-air updates, supporting over 40 processor architectures including ARM and RISC-V.

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

Ameba FreeRTOS Pro2 SDK

The official software development kit for Realtek Ameba Pro2 series SoCs, featuring a FreeRTOS-based environment for IoT, video streaming, and AI-enabled applications. It provides comprehensive support for WLAN, Bluetooth, and specialized hardware scenarios like smart glasses.

freertos lwipwarmcat-libwebsockets
22
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

LVGL Joystick Library

A virtual joystick implementation for the LVGL (Light and Versatile Graphics Library) framework. It provides a simple API for creating interactive on-screen controls for ESP-IDF and Arduino-based embedded systems, featuring customizable styles and position-based callbacks.

freertos lvgl
16

MicroPython and LVGL Firmware for ESP32

A specialized MicroPython firmware distribution for ESP32 and ESP32-S3 microcontrollers with integrated LVGL graphics library support. Built on ESP-IDF v5.5.1 and MicroPython v1.27.0, it provides a high-level environment for developing embedded GUI applications.

freertos micropythonlvgl
14
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

Marstek Venus E ESPHome Integration

An optimized ESPHome configuration for the Marstek Venus E battery system using LilyGO T-CAN485 hardware. It enables high-speed Modbus RS485 monitoring and control with significant performance improvements over standard implementations. The project provides real-time metrics, energy tracking, and advanced power management through Home Assistant integration.

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

Mochi ESP32 Client

An ESP32-based animatronics client that renders expressive eye animations on an SSD1306 OLED and plays robot sounds via a buzzer. It functions as a networked peripheral that receives AI-generated animation and audio data from a remote server over WiFi.

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

ESPHome Cosori Kettle BLE Component

An ESPHome component designed to interface with Cosori smart kettles using Bluetooth Low Energy on ESP32 microcontrollers. It provides comprehensive control over heating states and temperature setpoints while exposing sensors for real-time water temperature and base status to Home Assistant.

freertos nimble
13
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

Precius: Precision Cooking and Home Kitchen Automation

An open-source precision cooking platform built on the ESP32-S3 microcontroller. It utilizes PID control loops and dual NTC temperature sensors to manage a 1500W heating element, providing professional-grade temperature accuracy for home kitchen automation. The system features a tactile interface with a color LCD and physical controls, designed for reliability and user modification.

freertos
12

STM32N6 Getting Started for Audio AI

A real-time environment for deploying X-CUBE-AI models on STM32N6 microcontrollers, supporting Audio Event Detection and Speech Enhancement. It provides a complete pipeline from sensor acquisition to NPU-accelerated inference with support for both FreeRTOS and bare-metal configurations.

freertos
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

Nebaura Labs Mote

Mote is an open-source ESP32-S3 voice companion device designed to bring personal AI into the physical world. It features real-time speech-to-text via Deepgram, natural voice synthesis through ElevenLabs, and an animated face display. The project includes a complete firmware stack, a gateway server, and a mobile application for configuration.

freertos tft-espi
32

Akita Meshtastic ZModem Library & Module

A non-blocking ZModem file transfer implementation for Meshtastic LoRa mesh networks. It enables reliable node-to-node binary file transfers on ESP32-based devices using a custom protocol engine designed for high-latency mesh environments.

freertos littlefsspiffs
18

CockpitOS

A high-performance ESP32 firmware for DCS World cockpit panels using the DCS-BIOS protocol. It supports native USB HID, WiFi, and Serial transports while providing drivers for various displays, LEDs, and input devices with a focus on static memory allocation and non-blocking I/O.

freertos h2zero-esp-nimble-cpp
12

ESP32_AI_Connect

An Arduino library for ESP32 microcontrollers that provides a unified interface to interact with major AI providers like OpenAI, Google Gemini, Anthropic Claude, and DeepSeek. It supports advanced features such as tool calling, real-time streaming responses, and connection resilience through auto-retry logic.

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