FreeRTOS Projects

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

MicroPython JPEG

A high-performance JPEG decoder and encoder module for MicroPython, specifically optimized for the Espressif ESP32 platform. It leverages the ESP-IDF component system to provide fast, memory-efficient image processing with support for block decoding, scaling, and rotation.

freertosmicropython
ESPnRF24 Jammer

ESPnRF24 Jammer

A low-power 2.4GHz wireless jammer built on the ESP32-S3 platform using nRF24L01+PA+LNA modules. It provides a comprehensive web interface for targeting WiFi, Bluetooth, and Zigbee signals across custom frequency ranges.

freertosspiffs
ClawPuter

ClawPuter

ClawPuter is an interactive pixel-art desktop companion for the M5Stack Cardputer (ESP32-S3) featuring a lobster character with rich animations and real-time weather integration. It leverages the OpenClaw AI gateway for streaming chat, voice-to-text via Groq Whisper, and bidirectional synchronization with a macOS desktop app.

freertoslwip
XiaoClaw: AI Voice Assistant with Local Agent Brain

XiaoClaw: AI Voice Assistant with Local Agent Brain

XiaoClaw is an integrated firmware for the ESP32-S3 that combines voice interaction with a local AI agent. It utilizes the ESP-IDF framework and FreeRTOS to provide a complete system for voice I/O, LLM-powered reasoning, tool calling, and autonomous task execution.

freertoslvglspiffslwip
Batear

Batear

An edge-only acoustic drone detection system built for the ESP32-S3 that uses FFT-based harmonic analysis to identify rotor signatures. It features encrypted LoRa communication between detectors and gateways, with seamless integration into Home Assistant via MQTT.

freertoslwip
Hyperk

Hyperk

Hyperk is a minimalist, high-performance WiFi LED driver for ESP8266, ESP32, and Raspberry Pi Pico W microcontrollers. It provides low-latency control for addressable LEDs like WS2812B and SK6812, featuring native integration with HyperHDR and Home Assistant. The firmware utilizes FreeRTOS and the lwIP stack to manage high-speed UDP streaming and a responsive web-based configuration interface.

freertoslwiplittlefs
Retro Video Synthesizer: ESP32 & Pure Data

Retro Video Synthesizer: ESP32 & Pure Data

A real-time composite video generation system for the ESP32 that renders 3D wireframes, starfields, and geometric tunnels directly to CRT televisions. It utilizes a custom C++ engine controllable via a web interface or Pure Data with MIDI support for live visual performances.

freertos
OpenToys

OpenToys

OpenToys is an open-source framework for building local voice AI companions and robots using ESP32-S3 hardware and Apple Silicon for edge processing. It leverages Whisper ASR, Qwen3-TTS, and MLX-optimized LLMs to provide a fully offline, multilingual conversational experience without cloud dependencies. The project includes a desktop control application built with Tauri and React, alongside specialized Arduino-based firmware.

freertoslwip
Raising Hell — Cardputer ADV Edition

Raising Hell — Cardputer ADV Edition

A Tamagotchi-style virtual pet simulator designed specifically for the M5Stack Cardputer ADV hardware. Built on the ESP32 platform using the Arduino framework, it features complex life stage management, mini-games, and an automated OTA asset provisioning system.

freertosspiffs

MiniOS-ESP

MiniOS-ESP is a lightweight, Unix-like command-line operating system designed for ESP32 microcontrollers with ST7789 display support. Built on a FreeRTOS kernel, it provides process management, a SPIFFS-based filesystem, and advanced networking and mathematical utilities.

freertosspiffs

Frekvens

Frekvens is an open-source ESP32 firmware modification for IKEA Frekvens and Obegränsad LED displays. It adds smart-home integrations, 35+ display modes, and real-time connectivity via MQTT and WebSockets, transforming static hardware into internet-connected IoT displays.

freertoslwipspiffs
ESP-HACK FW

ESP-HACK FW

ESP-HACK is a versatile wireless research and pentesting firmware for the ESP32 platform, targeting Sub-GHz, Bluetooth, and Infrared protocols. It utilizes the Arduino framework and NimBLE stack to provide tools for signal analysis, protocol exploration, and GPIO integrations. The project is designed for use with custom hardware including CC1101 transceivers and OLED displays.

freertosh2zero-esp-nimble-cppnimble
TNY-360 Quadruped Robot

TNY-360 Quadruped Robot

TNY-360 is an open-source, 12-DOF quadruped robot designed for research and interaction, powered by the ESP32-S3 microcontroller. It utilizes the ESP-IDF framework and FreeRTOS to manage complex tasks like inverse kinematics, computer vision via an OV2640 camera, and human-robot interaction. The project features a fully 3D-printable chassis and integrated sensors including Lidar, IMU, and I2S audio.

freertoslittlefsnimble

XIAO Debug Mate

The Seeed Studio XIAO Debug Mate is an open-source multi-tool based on the ESP32-S3 designed for debugging embedded systems. It integrates a DAPLink debugger, a serial UART monitor, and a high-precision power profiler with visual feedback via an onboard 2.01-inch TFT LCD and a 36-LED matrix. The project utilizes FreeRTOS, LVGL for its graphical interface, and the TFT_eSPI library for display management.

freertoslvgltft-espi
QBIT

QBIT

QBIT is an open-source desktop companion robot and personal IoT avatar based on the ESP32-C3. It features a custom monochrome animation system, integrated Wi-Fi management via NetWizard, and seamless Home Assistant integration through MQTT. The project includes a full-stack web platform for remote interaction, device claiming, and community animation sharing.

freertoslittlefssqliteu8g2
STM32N6 Camera Capture Application

STM32N6 Camera Capture Application

This computer vision application demonstrates high-performance video streaming using USB UVC on STM32N6 series microcontrollers. It utilizes FreeRTOS for multi-threaded management and the Azure RTOS USBX stack to stream YUV422 video at various resolutions up to 800x480 at 30 FPS.

freertos
Power-Pico

Power-Pico

Power-Pico is a high-precision, low-power analysis tool and USB ammeter designed for embedded developers. It features an STM32F411 MCU running FreeRTOS and the LVGL graphics library, enabling real-time waveform display and current measurement from 1μA to 5A through multi-range automatic switching.

freertoslvgl

WireClaw

An AI-powered automation agent for ESP32 microcontrollers that translates natural language commands into local, persistent hardware rules. It features a dual-loop architecture for cloud-independent execution and integrates with Telegram, NATS, and serial devices.

freertoslittlefs

BMW iDrive Controller CAN Bus Interpreter

This project provides a CAN bus interface for BMW F44 iDrive controllers using an ESP32-C3 microcontroller. It interprets automotive CAN messages to detect knob rotation, button presses, and joystick movements, while also providing controls for illumination and brightness via the native TWAI peripheral.

freertos

mkdbg: Embedded Crash Diagnostics over UART

mkdbg is a diagnostic and debugging CLI tool for embedded firmware that provides crash analysis and GDB bridging over UART without the need for a debug probe. It supports Cortex-M and RISC-V architectures and integrates with RTOS environments like FreeRTOS for backtrace generation and register decoding.

freertos
FOC_Pocket

FOC_Pocket

FOC_Pocket is a compact, coin-sized brushless motor controller based on the ESP32-S3 and the SimpleFOC library. It utilizes highly integrated MPS chips, including the MP6541A driver and MA600A magnetic encoder, to provide precise position, speed, and torque control for small gimbal motors.

freertos

HijelHID BLEKeyboard

A comprehensive Bluetooth Low Energy (BLE) HID keyboard library for the ESP32, built on the NimBLE-Arduino stack for high efficiency. It supports standard keyboard layouts, media keys, and advanced power management features including light and deep sleep. The library is designed for creating physical or emulated HID devices compatible with iOS, Android, macOS, Windows, and Linux.

freertosh2zero-esp-nimble-cppnimble

espfetch

A system information and logging utility for ESP32 and ESP8266 that provides a Neofetch-style ASCII dashboard. It features a Python-inspired logger with thread-safe operations on FreeRTOS and supports detailed hardware diagnostics including memory, network, and chip status.

freertoslittlefsspiffs
ESP32 MP3

ESP32 MP3

A custom-built portable MP3 player based on the ESP32 that features Bluetooth A2DP audio streaming and a dedicated OLED user interface. It utilizes a modular C++ architecture and a custom-designed PCB to manage media playback from a MicroSD card.

freertosu8g2
ESP32-P4 Home Assistant Display

ESP32-P4 Home Assistant Display

A tile-based firmware for ESP32-P4 devices that creates a touch-first Home Assistant dashboard. It utilizes FreeRTOS and LVGL for the user interface, supporting MQTT integration and web-based configuration. The system targets ESP32-P4 hardware like the Waveshare B4 and M5Stack Tab5, featuring OTA updates and internal storage management via LittleFS.

freertoslittlefslvgl
OpenHaldex — ESP32-C6 Haldex Controller

OpenHaldex — ESP32-C6 Haldex Controller

An open-source AWD controller for Volkswagen and Audi Group vehicles using Haldex Generation 1, 2, 4, and 5 differentials. Built on the ESP32-C6, it utilizes dual CAN interfaces to intercept and modify vehicle signals, enabling custom torque distribution, standalone operation, and wireless tuning via a web interface.

freertoslwip
OpenScope 2C53T

OpenScope 2C53T

An open-source firmware replacement for the FNIRSI 2C53T 3-in-1 handheld instrument. Built on FreeRTOS and targeting the Artery AT32F403A MCU, it provides a complete rewrite of the oscilloscope, multimeter, and signal generator functions.

freertos
ToothPaste

ToothPaste

ToothPaste is an ESP32-S3 based hardware receiver that converts Web-BLE signals into AES-128 encrypted USB HID keyboard and mouse commands. It provides a secure, driverless solution for entering complex passwords and executing DuckyScript macros on air-gapped or untrusted systems.

freertosnanopb
ESP32-S3 Smart Home Control Panel

ESP32-S3 Smart Home Control Panel

A sophisticated touch-screen control interface for the Waveshare ESP32-S3-Touch-LCD-4B, featuring Home Assistant integration and real-time weather tracking. It utilizes the LVGL graphics library for a high-performance UI and implements advanced power management via the AXP2101 PMU.

freertoslvglspiffs

Macerun

Macerun is a bare-metal Minecraft 1.16.5 server implementation written in C for the ESP32-S3 microcontroller. It leverages FreeRTOS and raw lwIP sockets to deliver a functional multiplayer experience on highly constrained hardware, featuring procedural world generation and NVS-based state persistence.

freertoslwip

Politician

Politician is a sophisticated WiFi security auditing library for ESP32 microcontrollers, designed for modern 802.11 protocol research. It provides advanced capabilities for capturing WPA/WPA2/WPA3 handshakes and enterprise credentials using non-blocking state machines and stealthy injection techniques.

freertos

LVGL Kawaii Face

An animated kawaii-style face widget for LVGL 9 on ESP32, featuring 17 distinct emotions with dynamic eye, mouth, and sparkle animations. It supports smooth transitions between expressions and integrates directly into the ESP-IDF component system.

freertoslvgl
ESP32 Thermal Camera Viewer

ESP32 Thermal Camera Viewer

A real-time thermal imaging system that streams 80x62 resolution frames from an ESP32-S3 to a Node.js web interface via TCP and WebSockets. It features a comprehensive dashboard with temperature overlays, live charting, and multiple color map presets for visual analysis.

freertoslwip
ESPHome Tesla BLE

ESPHome Tesla BLE

This project enables ESP32 microcontrollers to manage Tesla vehicle charging and monitor telemetry over Bluetooth Low Energy using the ESPHome framework. It supports key pairing, charging current adjustment, and vehicle wake management while utilizing FreeRTOS for task handling on the ESP32 platform.

freertosnimbleplatformio-platformio-core

M5Stack AtomS3 / NanoC6 BTProxy

This project provides an ESPHome configuration to transform M5Stack AtomS3 Lite or NanoC6 devices into Bluetooth proxies for Home Assistant. It enables centralized management and extended range for Bluetooth Low Energy devices by leveraging ESP32-based hardware as network gateways.

freertosnimble
USB Video Class (UVC) for Raspberry Pi Pico

USB Video Class (UVC) for Raspberry Pi Pico

This project implements a USB Video Class (UVC) firmware for the Raspberry Pi RP2040, enabling video streaming from an OV2640 camera to a host computer. It utilizes the TinyUSB stack for USB connectivity and provides optional FreeRTOS support for task management, while also driving an ILI9341 LCD for local preview using PIO-based drivers.

freertos