FreeRTOS Projects

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

M5StickCPlus2 AMG8833 Thermal Camera

M5StickCPlus2 AMG8833 Thermal Camera

A portable thermal camera application for the M5StickCPlus2 using the AMG8833 infrared sensor. It features real-time thermal imaging with bilinear interpolation, auto-ranging color palettes, and battery monitoring. The project is built using the Arduino framework and the M5Unified library for ESP32-based hardware.

freertos

Shelly to HAA Firmware Converter

A specialized conversion tool for migrating Shelly Plus, Pro, and Gen3/Gen4 devices from Mongoose OS to Home Accessory Architect (HAA) firmware. It facilitates the transition to a standard ESP-IDF bootloader, enabling native Apple HomeKit support and advanced automation features on ESP32-based Shelly hardware.

freertos
20

STM32CubeH7RS MCU Firmware Package

A comprehensive embedded software platform for the STM32H7RS series microcontrollers. It integrates CMSIS, HAL-LL drivers, and a wide range of middleware including FreeRTOS, LwIP, and FatFS, supporting high-performance applications on STM32H7RS evaluation and Nucleo boards.

freertos lwipmcuboot
43

STM32CubeWB0 MCU Firmware Package

A comprehensive embedded software platform for the STM32WB0 series microcontrollers. It includes CMSIS modules, HAL and LL abstraction layers, BSP drivers for evaluation boards, and middleware such as FreeRTOS, FatFs, and the STM32 BLE stack.

freertos
18
Automatic Pet Feeder With ESP32-CAM & Yolov8 Object Detection

Automatic Pet Feeder With ESP32-CAM & Yolov8 Object Detection

An IoT-based automatic pet feeder that utilizes an ESP32-CAM for live streaming and a servo motor for dispensing food. It features a Flask web interface for remote control and employs a YOLOv8 object detection model to automatically feed pets when they are recognized.

freertos sqlite
21
ESP32 Balboa Spa Controller

ESP32 Balboa Spa Controller

A multi-mode firmware for ESP32 microcontrollers designed to interface with Balboa Spa controllers via RS485. It provides WiFi connectivity, historical data tracking for temperature and heater usage, and supports multiple interfaces including Web, MQTT, and ePaper displays.

freertos littlefslwip
26
Owl - Always-on Wearable AI

Owl - Always-on Wearable AI

An open-source platform for always-on wearable AI that captures and processes life experiences using LLMs. It supports custom hardware like the ESP32S3 and Sony Spresense alongside consumer devices like the Apple Watch, providing a full stack from firmware to mobile interfaces.

freertos sqlite
629
Air Quality Monitor

Air Quality Monitor

An ESP32-powered air quality monitoring system featuring the Sensirion SEN66 sensor and a LilyGO TTGO T-Display. It tracks CO2, particulate matter, VOC, and NOx indices, offering both a local TFT interface and a responsive web dashboard with historical graphing and JSON API support.

freertos tft-espi
11
BetterMochi

BetterMochi

An enhanced firmware for the Mochi car pet device, targeting ESP32-based hardware like the M5Dial. It adds features such as a GPS-based speed gauge, real-time clock, and customizable settings using the TFT_eSPI library and ESP-NOW for sensor data transmission.

freertos tft-espi
33

MPU6050 Interfacing Library for ESP32 (ESP-IDF)

A comprehensive library for interfacing the MPU6050 IMU sensor with the ESP32 using the ESP-IDF framework. It provides raw data acquisition, sensor calibration, and orientation estimation using both complementary filters and quaternion-based mathematics.

freertos
13
tinyCore ESP32-S3 Learning Platform

tinyCore ESP32-S3 Learning Platform

An open-source engineering learning platform based on the ESP32-S3 microcontroller designed to bridge the gap between academic study and industrial application. It features integrated sensors like the LSM6DSO IMU, dual-core processing, and extensive connectivity options including WiFi, Bluetooth, and STEMMA/QWIIC I2C connectors.

freertos
99
Volna 2BW42 Weather Station Firmware

Volna 2BW42 Weather Station Firmware

An Arduino-based firmware for E-Ink weather stations targeting ESP8266 and ESP32 platforms. It supports BME280, SCD41, and DS18B20 sensors, provides MQTT connectivity for smart home integration, and features a web-based UI for configuration and custom design uploads.

freertos platformio-platformio-core
88
ESPHome Flexit Modbus Server

ESPHome Flexit Modbus Server

A Modbus server implementation for Flexit ventilation systems using ESPHome on ESP8266 or ESP32 microcontrollers. It allows for direct control and monitoring of CS60 controllers via RS485, eliminating the need for the official Flexit CI66 adapter.

freertos
13

HLW811x Power Metering Library

A driver library for the HLW8110 and HLW8112 power metering ICs, designed for embedded systems. It currently supports the ESP32 platform via ESP-IDF and features a portable architecture for integration with other microcontrollers.

freertos
19

Raspberry Pi Pico W FOTA Example Application

A demonstration project for implementing secure Firmware Over-The-Air (FOTA) updates on the Raspberry Pi Pico W. It utilizes FreeRTOS and the lwIP stack to download encrypted firmware images from a TCP server and apply them using the pico_fota_bootloader.

freertos lwip

AXP2101 PMIC Driver for ESP-IDF

A specialized port of the XPowersLib library to the ESP-IDF framework for managing the AXP2101 Power Management IC. It provides a comprehensive API for controlling power rails, monitoring status, and configuring voltage outputs on ESP32-based hardware.

freertos lwip
12
Home Assistant Security Camera with ESP32-Cam

Home Assistant Security Camera with ESP32-Cam

A DIY security camera project using an ESP32-Cam integrated into Home Assistant via ESPHome. It features live video streaming, pan-tilt control using SG90 servos, and environmental monitoring with a DHT22 temperature and humidity sensor.

freertos
11
WebScreen Software

WebScreen Software

An open-source firmware stack for the WebScreen gadget, powered by an ESP32-S3 and an AMOLED display. It integrates the Elk JavaScript engine with LVGL to provide a hackable runtime environment for custom apps, featuring robust WiFi, MQTT, and BLE connectivity.

freertos lvgl
37

Wireless 3D Touch Probe Edge Finder for CNC/VMC Machines

A wireless 3D touch probe system for CNC and VMC machines based on ESP32 microcontrollers. It utilizes WLAN UDP communication between a battery-powered sensor probe and a basestation to provide automated edge finding and center detection, specifically designed for machines with automatic tool changers.

freertos
14
ESP32 Marauder for Cheap Yellow Display (CYD)

ESP32 Marauder for Cheap Yellow Display (CYD)

A specialized port of the ESP32-Marauder firmware tailored for the Cheap Yellow Display (CYD) hardware family. It provides a comprehensive suite of WiFi and Bluetooth testing tools, including wardriving, packet capture, and signal analysis, optimized for various ESP32 and ESP32-S3 touch screen modules.

freertos lwipspiffslittlefstft-espi
1,459
Kali Zero Firmware (KZFW)

Kali Zero Firmware (KZFW)

A French-localized firmware for the Flipper Zero based on Xtreme Firmware. It features an enhanced asset management system, a 30-level progression system, and advanced Bluetooth spoofing capabilities for Bad Keyboard attacks.

freertos nanopblittlefs
27
ESP32-BlueJammer

ESP32-BlueJammer

A 2.4GHz broadband interference tool built for the ESP32 platform using dual nRF24L01+ modules. It targets Bluetooth, BLE, WiFi, and RC drone frequencies for security testing and educational purposes.

freertos u8g2
5,317
Flipper LoRa Relay App

Flipper LoRa Relay App

An application for the Flipper Zero that enables LoRa radio communication using the SX1262 chipset. It supports sniffing, packet injection, and LoRaWAN US915/EU868 configurations for network analysis and peripheral testing.

freertos
83
Flipper RS485 Modbus Plugin

Flipper RS485 Modbus Plugin

A specialized Flipper Zero application for interacting with Modbus RTU networks. It enables users to sniff bus traffic, inject packets as a Master, and log data to an SD card, requiring the Electronic Cats Modbus hardware expansion.

freertos
26

Mitsubishi Ecodan Air-to-Water Bridge for CN105 to MQTT

A comprehensive firmware for ESP32 and ESP8266 microcontrollers that interfaces with Mitsubishi Ecodan FTC controllers via the CN105 connector. It provides a bridge to MQTT for Home Assistant integration, featuring advanced control logic like onboard compensation curves and short-cycle protection.

freertos littlefs
28
Simplebus2 MQTT Bridge

Simplebus2 MQTT Bridge

An ESP32-C3 based bridge that integrates Comelit Simplebus2 intercom systems into smart home environments via MQTT. It supports doorbell notifications, remote door opening, and automatic 'Ring-to-Open' functionality. The project includes custom hardware schematics, 3D-printable enclosures, and a web-based configuration interface.

freertos
25

ESPHome IKEA VINDRIKTNING

A project providing ESPHome configurations and wiring guides to integrate the IKEA VINDRIKTNING air quality sensor into smart home ecosystems. It supports ESP32 and ESP8266 platforms, offering features like MQTT connectivity, Home Assistant autodiscovery, and a local web interface for real-time PM2.5 monitoring.

freertos
88

RGBLight - IoT RGB LED Controller

A versatile IoT RGB lighting system developed with Arduino for ESP8266, ESP32, and Raspberry Pi Pico. It supports various LED configurations like strips and rings, offering customizable effects, music-reactive modes via a PC client, and a web-based animation editor.

freertos littlefs
17

Xiaomi CyberGear Arduino Library

An Arduino library designed to interface with the Xiaomi CyberGear brushless motor using the Two-Wire Automotive Interface (TWAI) on ESP32 platforms. It simplifies CAN Bus communication for motor configuration, control mode switching, and real-time telemetry acquisition.

freertos
42
EchoLens: AI-Powered Smart Glasses

EchoLens: AI-Powered Smart Glasses

An ESP32-CAM based assistive technology project designed for the deaf and mute community. It leverages AI to provide real-time speech-to-text conversion and American Sign Language (ASL) to speech translation, integrated into a wearable smart glasses form factor.

freertos tensorflow-micro
13
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.

freertos lvgl
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.

freertos littlefsh2zero-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.

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

freertos lwip
171