FreeRTOS Projects

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

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

ESP32 Custom Hardware Synthesizer

A digital synthesizer project built using the ESP32 microcontroller and an external I2S PCM5102A DAC. It utilizes the Maximilian audio engine and arduino-audio-tools for real-time sound synthesis and signal processing. The repository provides source code and hardware configuration details for building a functional audio device.

freertos
41

ESP32 SRAM PUF Authentication

A hardware-based authentication system for ESP32 microcontrollers using SRAM Physical Unclonable Functions (PUF). It leverages unique manufacturing variations in RTC SLOW memory to generate authentication tokens without storing credentials on-device. The project includes ESP32 firmware, a measurement server, and analysis tools for identifying stable bits.

freertos
45

ESPHome E-ink 4-Color Dashboard

An ESP32-S3 based information display utilizing a 7.5-inch 4-color e-ink screen. It integrates with Home Assistant via ESPHome to provide a visual dashboard for weather forecasts and calendar events with automated hourly updates.

freertos
27

OneSDK: A Unified AI Access SDK for the Client-side

An integrated development kit for deploying Large Language Model (LLM) capabilities like voice agents and text chat on client-side and embedded platforms. It supports device management via MQTT and runs on systems including ESP32, FreeRTOS, Linux, and Windows.

freertos warmcat-libwebsockets
13

Victron Solar Display for ESP32-S3

An ESP32-S3 firmware for monitoring Victron SmartSolar chargers and battery monitors via Bluetooth. It decrypts BLE advertisements using AES-128 and displays real-time metrics on a 3.5-inch LCD using the LVGL library.

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

LGFX_PPA

A hardware-accelerated graphics layer for the ESP32-P4 that integrates the Pixel-Processing Accelerator (PPA) with LovyanGFX and M5GFX. It provides high-performance image rotation, scaling, mirroring, and blending for MIPI/DSI display panels.

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