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.

ESP32 Jarolift Controller

ESP32 Jarolift Controller

A comprehensive firmware for ESP32 microcontrollers to control Jarolift TDEF 433MHz radio shutters via a CC1101 transceiver. It provides a mobile-friendly WebUI, MQTT integration for smart home systems like Home Assistant, and advanced timer functions including sunrise and sunset triggers.

freertosspiffslwip
80
ESPHome Components for MIoT Devices

ESPHome Components for MIoT Devices

A collection of custom ESPHome components designed for Xiaomi MIoT devices that utilize the MIoT Serial Communication protocol. It enables users to replace proprietary cloud-dependent firmware with open-source alternatives for local control of air purifiers, fans, and humidifiers via Home Assistant.

freertosplatformio-platformio-core
174
M5NanoC6 Zigbee Test

M5NanoC6 Zigbee Test

A demonstration project for building a Zigbee-enabled on/off light using the M5Stack M5NanoC6 development kit. It leverages the ESP32-C6 SoC's native Zigbee support within the Arduino environment to interface with Zigbee2MQTT and Home Assistant.

freertos
30
Minigotchi-ESP32

Minigotchi-ESP32

A security-focused firmware for ESP32 microcontrollers that replicates Pwnagotchi-style peer detection and network interaction. It supports Wi-Fi scanning, deauthing, and BLE functions while providing an emotional interface through various display modules.

freertostft-espiu8g2
255
Smart Beehive Monitoring System

Smart Beehive Monitoring System

An ESP32-based IoT system designed to monitor beehive health by tracking environmental conditions, bee activity, and hive weight. It features solar power management and real-time data synchronization with Firebase for remote access via a web dashboard.

freertos
11
ESP32-S3 SD Sampler

ESP32-S3 SD Sampler

A polyphonic music synthesizer for the ESP32-S3 that plays PCM WAV samples directly from a microSD card. It features 15-20 stereo voices, ADSR envelopes, built-in reverb, and MIDI control, utilizing custom SDMMC routines for high-speed data access without preloading samples into RAM.

freertos
55
M5Cardputer Audio Spectrum Display

M5Cardputer Audio Spectrum Display

A real-time audio analysis application for the M5Cardputer that provides a spectrum analyzer, oscilloscope, and musical tuner. It utilizes the ESP32-S3's I2S interface for high-speed microphone sampling and implements fixed-point FFT and wavelet-based pitch tracking for efficient signal processing.

freertos
22
M5Cardputer WiFi Keyboard Setup

M5Cardputer WiFi Keyboard Setup

A utility and library for the M5Cardputer platform designed to configure WiFi connections using the integrated physical keyboard. It manages credential persistence via EEPROM and provides a user interface for manual SSID and password entry when a connection cannot be established automatically.

freertos
MicroPython Camera API for ESP32

MicroPython Camera API for ESP32

A comprehensive camera API for MicroPython targeting ESP32-based boards. It provides a stable interface for various image sensors like the OV2640 and OV5640, supporting both synchronous and asynchronous capture modes with ESP-IDF integration.

freertosmicropython
143
TamaFi: WiFi-Powered Virtual Pet

TamaFi: WiFi-Powered Virtual Pet

An autonomous virtual pet application for the ESP32-S3 that 'feeds' on nearby WiFi networks. It features a full-color UI on an ST7789 display, persistent state management via Preferences, and a custom behavior engine that evolves the pet based on environmental factors.

freertostft-espi
272
TEMPO: IoT Edge Device

TEMPO: IoT Edge Device

An IoT edge device based on the ESP32 microcontroller, featuring Ethernet connectivity via the W5500 chip and environmental sensing with the DHT22. It serves as a gateway for collecting and processing sensor data at the edge before passing it to a network.

freertoslwip
29
Wardriver3000

Wardriver3000

A portable wardriving device designed for real-time Wi-Fi network scanning and data logging. It integrates GPS for location tracking, an OLED display for a user interface, and a micro SD card for storing captured network data in a format compatible with Wigle.net.

freertosu8g2
115

BPU v2.9b-r1: Batch Processing Unit

A specialized embedded scheduling core designed to maintain stable outgoing data pipelines on microcontrollers like the ESP32. It manages transmission through budget-based degradation and backpressure handling, ensuring critical telemetry is preserved during bandwidth saturation.

freertos
16
Children's IoT Clock

Children's IoT Clock

An ESP32-based IoT clock designed for children's sleep routines, built using the ESPHome framework. It utilizes a WS2812B LED matrix to provide color-coded status indicators and visual countdowns, featuring automatic time synchronization and Home Assistant integration.

freertos
44
Daeva RF Cybersecurity Tool

Daeva RF Cybersecurity Tool

An ESP32-based cybersecurity tool designed for scanning, capturing, and replaying RF signals in the Sub-GHz range. It supports multiple frequency bands including 315, 433, 868, and 915 MHz, providing a portable platform for signal analysis and security testing.

freertos
184
Smart Medibox

Smart Medibox

An ESP32-based IoT medical assistant that manages medication schedules through alarms, monitors storage conditions with temperature and humidity sensors, and features an automated light-shielding curtain. It integrates with a Node-Red dashboard via MQTT and includes a web-based WiFi configuration portal.

freertos
24
BitMap16 DX

BitMap16 DX

A pixel art sketchbook application designed for the M5Stack Cardputer, featuring 8x8 and 16x16 canvas modes with support for custom palettes and PNG export. Built on the Arduino framework for the ESP32-S3, it provides a retro handheld gaming experience for creating and managing digital art on portable hardware.

freertos
19
BorneoIoT: Professional Aquarium Lighting Platform

BorneoIoT: Professional Aquarium Lighting Platform

A full-stack open-source solution for smart aquarium LED control featuring ESP32-based hardware, ESP-IDF firmware, and a Flutter mobile application. It provides high-resolution PWM dimming, sunrise/sunset simulation, and efficient CoAP/CBOR communication for professional-grade lighting management.

freertoslwipnimble
67

JC3248W535 LVGL V9 Test Project

A demonstration project for the JC3248W535 display module using the ESP32-S3 microcontroller. It integrates LVGL V9.2.2 with the Arduino_GFX library and includes a custom driver for the AXS15231B touch controller.

freertoslvgl
11
esp-lvgl

esp-lvgl

A comprehensive collection of LVGL (Light and Versatile Graphics Library) examples and tutorials for ESP32 and ESP8266 platforms. It supports multiple development frameworks including Arduino, ESP-IDF, and MicroPython, providing drivers and UI templates for various display types.

freertoslvgltft-espimicropython
11
Acid Drop: Custom Firmware for LilyGo T-Deck

Acid Drop: Custom Firmware for LilyGo T-Deck

A custom firmware for the LilyGo T-Deck handheld device, featuring a graphical IRC client built with LVGL. It supports WiFi connectivity, audio playback, and various command-and-control features on the ESP32-S3 platform.

freertoslvgllwipplatformio-platformio-core
142

Amast: Minimalist Asynchronous Toolkit

A minimalist C99 asynchronous toolkit providing Active Objects, Finite State Machines (FSM), and Hierarchical State Machines (HSM). It features a unique async/await implementation for C and is designed for resource-constrained embedded systems with support for FreeRTOS, POSIX, and bare-metal environments.

freertos
24

ESPHome for Nixie2

A custom ESPHome component and configuration for driving Nixie tube clocks using the HV5222 high-voltage shift register. It targets the ESP32-S3 platform using the ESP-IDF framework and features integrated tube cleaning cycles, SNTP time synchronization, and WS2812 backlighting.

freertos
15

Modbus TCP for STM32F407

A Modbus TCP implementation for STM32F407 microcontrollers utilizing FreeRTOS and the lwIP stack. It provides a standardized TCP interface for industrial communication, supporting common read/write commands and robust error handling for automation equipment.

freertoslwip
13

NFCity

An ESP32-based NFC/RFID card tool for inspecting and modifying Mifare Classic memory blocks. It utilizes an MFRC522 reader and communicates via MQTT to a Vue-based web dashboard for real-time memory manipulation and access condition configuration.

freertoslwip
12
OBD2 to MQTT for Home Assistant

OBD2 to MQTT for Home Assistant

An ESP32-based firmware that extracts vehicle data via an ELM327 OBD2 adapter and transmits it to an MQTT broker over cellular networks. Designed for Home Assistant integration, it supports a wide range of LilyGO T-Call and Waveshare modules with integrated GSM/LTE and GPS capabilities.

freertoslittlefsnimbleh2zero-esp-nimble-cpp
198
ESP32 Ethernet with LAN8720 Guide

ESP32 Ethernet with LAN8720 Guide

A comprehensive guide and driver implementation for connecting the LAN8720 Ethernet PHY to an ESP32 using the ESP-IDF framework. It focuses on using the internal ESP32 PLL to generate the 50MHz reference clock, effectively avoiding common hardware conflicts with GPIO0 during the boot process.

freertoslwip
43
nRF24 Jammer

nRF24 Jammer

An ESP32-based RF interference tool utilizing multiple nRF24L01 modules to disrupt signals including Bluetooth, Wi-Fi, and Zigbee. It features a web-based control interface, serial terminal support, and optional OLED display integration for standalone operation.

freertosu8g2spiffs
515
Robomates Firmware

Robomates Firmware

Firmware for the Robomates self-balancing robot platform based on the ESP32 microcontroller. It utilizes field-oriented control (FOC) for brushless motors, sub-GHz radio for robot-to-robot communication, and Bluetooth for gamepad integration in multiplayer gaming environments.

freertos
17
Ghost ESP

Ghost ESP

A specialized security auditing and wireless monitoring firmware for ESP32 devices. Built on the ESP-IDF framework and FreeRTOS, it provides tools for BLE wardriving, WiFi deauthentication testing, and device detection for hardware like AirTags and Flipper Zero.

freertoslvglnimblelwip
1,132
InkWatchy

InkWatchy

A modular and highly configurable firmware for the Watchy and Yatchy e-paper smartwatches. Built using ESP-IDF and Arduino, it provides a feature-rich environment including weather charts, calendar synchronization, encrypted data storage, and FreeRTOS-based task management.

freertoslittlefs
175

Sonicrypt

An open-source hardware tool for real-time auditory and visual confirmation of Solana blockchain transactions. Built on the ESP32-S3 platform using the Arduino framework, it monitors wallet addresses via WebSockets to provide immediate feedback upon payment finalization.

freertos
11
Starmoon: Open-Source Conversational AI Device

Starmoon: Open-Source Conversational AI Device

A compact, open-source AI-enabled device powered by the ESP32-S3 for real-time voice interaction. It features voice-enabled emotional intelligence, custom AI characters, and a self-hostable backend architecture using FastAPI and Docker.

freertos
544
WT32-SC01 PLUS Smart Desk Companion

WT32-SC01 PLUS Smart Desk Companion

A network-connected desk companion firmware for the ESP32-S3 based WT32-SC01 PLUS touch display. It integrates a real-time clock, OpenWeatherMap weather data, and an online radio player using LVGL for the graphical interface and FreeRTOS for task management.

freertoslvgl
30
ESP32-CAM YOLO Object and Animal Detection

ESP32-CAM YOLO Object and Animal Detection

A real-time object and animal detection system that combines ESP32-CAM hardware with the YOLOv3 computer vision model. It includes Arduino firmware for wireless image streaming and a Python-based desktop application for processing detections using OpenCV.

freertos
14
ESP32 I2S Microphone Stream

ESP32 I2S Microphone Stream

A firmware project for the ESP32-S3-EYE development board that streams audio from an attached I2S microphone directly to a web browser. It utilizes the Arduino framework on the ESP32-S3 platform to create a simple web server for real-time audio monitoring.

freertos