FreeRTOS Projects

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

LVGL ESPHome Firmware for Waveshare ESP32-P4-86-Panel

A custom ESPHome-based firmware for the Waveshare ESP32-P4-86-Panel-ETH-2RO, utilizing the LVGL graphics library for a rich touch interface. It integrates with Home Assistant to provide control over lights, climate, media players, and more, while displaying real-time sensor data and weather forecasts.

freertos lvgl
48

NAS with ESP32 and Raspberry Pi Pico W

A network-attached storage (NAS) solution for ESP32 and Raspberry Pi Pico W microcontrollers. It provides a web-based interface for file management, including drag-and-drop uploads, downloads, and deletions using an SD card for storage. The project supports both Wi-Fi station and access point modes with optional authentication and logging features.

freertos
11

ncnn_mp: Neural Network Inference for MicroPython

An external C module that integrates Tencent's ncnn high-performance neural network inference framework into MicroPython. It enables object-oriented AI model execution on resource-constrained microcontrollers such as ESP32 and STM32, providing a Pythonic interface for embedded AI.

freertos micropython
13
OpenFIRE Firmware for ESP32

OpenFIRE Firmware for ESP32

An ESP32S3 port of the OpenFIRE light gun firmware, providing open-source light gun capabilities with IR tracking and force feedback. It introduces wireless connectivity using the ESP-NOW protocol and supports both ESP32S3 and RP2040 microcontrollers.

freertos littlefsspiffs
11

PrintpooP – Retro Pixel Smart Display for Bambu Lab A1

An ESP32-powered smart display for Bambu Lab A1 and A1 Mini 3D printers featuring an 8-bit pixel art aesthetic. It monitors real-time print status, temperatures, and fan speeds via Wi-Fi and MQTT, while integrating an MPU6050 gyro for motion-synced animations.

freertos lvgltft-espi
32

Smart Farming IoT System

A comprehensive end-to-end IoT solution for precision agriculture featuring ESP32-based environmental monitoring and automated irrigation control. The system integrates 4G LTE connectivity, MQTT communication via HiveMQ Cloud, and a modern web dashboard for real-time data visualization and remote management.

freertos u8g2
32

WatchBot System

A modular embedded intelligent control platform based on STM32F103C8T6 and ESP32-S3-CAM. It features a custom lightweight scheduler called FunOS, face recognition via ESP-WHO, and a 3-axis robotic arm for target tracking and surveillance.

freertos
17

WiFi-Nightmare

An advanced WiFi security auditing and penetration testing tool that combines a Python-based Linux CLI with custom firmware for ESP32 and ESP8266 microcontrollers. It supports deauthentication attacks, handshake/PMKID capturing, and Evil Twin attacks through a hybrid hardware-software architecture.

freertos
26

ESP32 RTSP Mic for BirdNET-Go

An ESP32-C6 firmware designed to stream high-quality mono PCM audio from an I²S microphone over RTSP for bird sound identification. It features a comprehensive Web UI, JSON API for integration, and real-time audio processing including a configurable high-pass filter. The project is optimized for the Seeed XIAO ESP32-C6 and the ICS-43434 digital microphone.

freertos lwip
34
SparkMiner

SparkMiner

A high-performance Bitcoin solo miner firmware for ESP32, ESP32-S3, and ESP32-C3 microcontrollers. It utilizes hardware-accelerated SHA-256 and pipelined assembly optimizations to deliver hashrates up to 1+ MH/s while supporting various TFT and OLED displays.

freertos tft-espiu8g2
21

Open Display Firmware

A firmware solution for Bluetooth Low Energy (BLE) electronic display tags supporting NRF52840 and ESP32 microcontrollers. It provides a framework for managing e-paper displays, configuring tag settings, and uploading images over BLE. The project is built using the Arduino framework and PlatformIO.

freertos littlefs
13

OpenCarKey

An open-source DIY remote car key and keyless entry system utilizing an ESP32 microcontroller and a Flutter-based mobile app. It features proximity-based locking/unlocking, HMAC authentication, and rolling codes to provide a secure, customizable alternative to traditional vehicle keyfobs.

freertos
23
OpenHRStrap: Open-Source ESP32 Heart Rate Tracker

OpenHRStrap: Open-Source ESP32 Heart Rate Tracker

OpenHRStrap is an open-source DIY chest-strap heart-rate tracker built around the ESP32 microcontroller. It utilizes the AD8232 ECG module to capture biosignals and implements the Pan–Tompkins algorithm for real-time R-peak detection. The device functions as a standard BLE heart rate sensor, allowing for seamless integration with fitness applications like Strava.

freertos
17
PIXLPAL-M1 Firmware

PIXLPAL-M1 Firmware

A modular AIoT firmware for the Pixlpal desktop companion based on the ESP32-S3 SoC. It utilizes the ESP-IDF framework and FreeRTOS to power an interactive 128x64 RGB LED matrix display with features like Wi-Fi connectivity, BLE control, and audio processing.

freertos littlefslwipnimble
11

RadioJKK32 - Multifunctional Internet Radio Player

An advanced internet radio player based on the ESP32-A1S Audio Kit, utilizing the ESP-ADF framework and FreeRTOS. It features a local web server for remote control, support for multiple audio formats, 10-band equalization, and SD card recording capabilities.

freertos lvgllwip
26
Scara Drawing Robot

Scara Drawing Robot

An ESP32-based SCARA drawing robot that utilizes three servo motors for articulated movement. It features a modern web-based control interface built with Preact and uses the Arduino framework for firmware management and asynchronous web serving.

freertos
52

Smart Flask Thermos with Round Display and ESP32-C3

An ESP32-C3 based smart thermos that measures liquid temperature using an NTC thermistor and displays it on a 1.28-inch round capacitive touch screen. The project utilizes the LVGL library for its user interface and NimBLE for Bluetooth connectivity.

freertos lvglh2zero-esp-nimble-cpp
15

Bluetooth Ducky ESP32 - HID Injection Tool

A stealthy HID injection tool built on the ESP32 platform that emulates a Bluetooth keyboard to wirelessly inject keystrokes into paired devices. It supports Ducky Script-style payloads and features a comprehensive serial command interface for remote execution on Windows, macOS, Linux, and Android.

freertos
24

ESP32 2.4GHz Jammer

An ESP32-based firmware designed to disrupt 2.4 GHz wireless signals using nRF24L01 PA/LNA modules. It features multiple operational modes for interfering with Bluetooth, BLE, Wi-Fi, and RC drone communications for educational research.

freertos
13

ESP32-S3 ESP-IDF Components Library

A comprehensive collection of peripheral, scheduling, storage, and utility components for the ESP32-S3 using the ESP-IDF framework. It provides standardized APIs for a wide range of I2C, SPI, UART, and ADC sensors, alongside advanced utilities like Kalman filters and data logging.

freertos
34

ESPHome Deye Inverter

An ESPHome-based integration for monitoring and controlling Deye photovoltaic inverters via Modbus RTU. It targets ESP32 microcontrollers using the ESP-IDF framework to provide real-time data visualization and control within Home Assistant.

freertos
41

ESPMonitor - IoT Environment Monitoring System

A comprehensive IoT environment monitoring solution built for ESP32 and ESP8266 microcontrollers. It provides real-time tracking of temperature, humidity, and water levels, featuring a Flask-based backend with SQLite storage and a responsive web dashboard for data visualization and remote threshold management.

freertos sqlite
11

Raspberry Pi Pico FreeRTOS Shell

An interactive shell module for Raspberry Pi Pico applications running FreeRTOS. It provides a VT100-compatible terminal interface with support for custom commands, subcommands, autocompletion, and command history.

freertos
12

Tab5 Launcher

A custom firmware launcher for the Tab5 device based on M5Launcher, utilizing the LVGL graphics library for its user interface. It allows users to load and flash binary firmwares from a FAT32-formatted SD card onto the ESP32-P4 based hardware.

freertos lvgllwip
14
Zigbee Gas Counter

Zigbee Gas Counter

A DIY Zigbee-enabled gas meter built on the ESP32-C6 using the ESP-IDF framework. It tracks real-time gas consumption and flow rates, integrating with Zigbee2MQTT and Home Assistant for energy management. The device features battery optimization, non-volatile storage for data persistence, and OTA firmware updates.

freertos lwip
26
C3Mini-BlueJammer

C3Mini-BlueJammer

A compact 2.4GHz frequency disruptor based on the ESP32-C3 and dual nRF24L01 modules. It targets Bluetooth, BLE, WiFi, and RC drone signals for educational security testing and controlled disruption.

freertos
69

ESP32 Laser Range

A DIY home laser shooting range built with the ESP32 and an OV2640 camera. The system detects laser pulses from a toy gun, applies perspective correction for accurate scoring, and provides a web-based dashboard for real-time feedback.

freertos
28
ESPuno Pi Zero

ESPuno Pi Zero

An ESP32-C6 based development board in the Raspberry Pi Zero form factor, designed for high-voltage industrial and IoT applications. It features integrated support for Wi-Fi 6, Bluetooth, Zigbee, and Thread, alongside RS-485/DMX interfaces and a wide 5-60V DC power input range.

freertos micropythonopen-threadplatformio-platformio-core
Tinycorder

Tinycorder

A compact, open-source multi-purpose sensing device inspired by the Star Trek tricorder. Built on the Seeed Studio XIAO ESP32C3, it integrates a spectrometer, CO2 sensor, and environmental sensors with a low-power Sharp Memory Display for portable data visualization.

freertos
15

Evil-BW16 WebUI

A dual-band WiFi deauthentication and security tool for BW16 and ESP32 microcontrollers. It provides a web-based interface for network scanning, packet injection, and real-time monitoring of 2.4GHz and 5GHz traffic. The system includes an integrated sniffer for capturing EAPOL and management frames, with logs stored on an SD card.

freertos
51

FOC Ears: Dead Silent Animatronics

An open-source prototype for silent animatronic cat ears using brushless motors and Field Oriented Control (FOC). It utilizes an ESP32 microcontroller with the SimpleFOC library to achieve precise, quiet motion, overcoming the noise issues of traditional RC servos. The system integrates magnetic encoders and an IMU for sophisticated movement and orientation tracking.

freertos
14
HighBoy Firmware

HighBoy Firmware

A modular firmware platform for the ESP32-S3 SoC built using the ESP-IDF framework. It features a structured architecture divided into hardware drivers, services, core logic, and applications, utilizing the NimBLE Bluetooth stack for wireless connectivity.

freertos nimble
222
Smart Sign Language Glove Translator

Smart Sign Language Glove Translator

An ESP32-powered wearable device that translates sign language gestures into spoken or text-based output. It utilizes a K-Nearest Neighbors (KNN) algorithm for real-time gesture classification and features a web-based 3D visualization tool built with Three.js.

freertos littlefs
14
Alfa Romeo Giulia Dashboard Info Display for ESP32-S3

Alfa Romeo Giulia Dashboard Info Display for ESP32-S3

An Arduino-based project for the ESP32-S3 that displays real-time vehicle telemetry like turbo boost, gear position, and temperatures on the Alfa Romeo Giulia's instrument cluster. It utilizes dual CAN bus controllers to bridge high-speed engine data and low-speed dashboard display signals, leveraging FreeRTOS for multi-core processing.

freertos
17
CatOS

CatOS

A comprehensive firmware for ESP32-based portable gaming consoles featuring a 128x64 OLED display. It includes classic games, a web-based configuration interface, and system utilities like a LittleFS file manager and a calculator.

freertos littlefs
12
ESP32 Controller for Charlton & Jenrick Fireplace

ESP32 Controller for Charlton & Jenrick Fireplace

An ESP32-based firmware for controlling Charlton & Jenrick fireplaces using a CC1101 433 MHz transceiver. It supports multiple RF modulation profiles (2-FSK and ASK/OOK) and integrates with Home Assistant via MQTT while offering a standalone web interface.

freertos
33