FreeRTOS Projects

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

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.

freertoslvgl
322
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.

freertoslittlefsh2zero-esp-nimble-cpp
4,854
HeidelBridge

HeidelBridge

An ESP32-based firmware designed to connect Heidelberg Energy Control wallboxes to WiFi networks. It emulates a Daheimladen-compatible interface, allowing for seamless integration with energy management platforms like evcc and Home Assistant via MQTT and REST APIs.

freertos
34
Smart IoT Sensor with XIAO ESP32C6

Smart IoT Sensor with XIAO ESP32C6

A power-efficient environmental sensor project built on the XIAO ESP32C6 using the ESP-IDF framework. It supports Wi-Fi and ZigBee connectivity, MQTT messaging, and integrates Bosch BME280/BME680 and Sensirion SGP41 sensors for comprehensive air quality monitoring.

freertoslwip
56
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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

freertoslwip

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.

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

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

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

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

freertosh2zero-esp-nimble-cpp
12