🎉 CycBox v2.0 Update: A next-gen IoT debugging toolkit ->

Open Source Real-Time Operating Systems

Discover the best Open Source RTOS solutions for embedded systems and IoT devices

Featured Projects

View All →
PatternFlow

PatternFlow

PatternFlow is an open-source LED synthesizer built on the ESP32-S3 platform, designed to drive HUB75 RGB LED matrices with real-time, interactive visuals. The system features a modular C++ firmware architecture, four physical rotary encoders for tactile control, and a web-based ecosystem for pattern generation and audio-reactive synchronization.

Obscura One

Obscura One

Obscura One is an open-source, screenless digital camera based on the ESP32-CAM platform and housed in a 3D-printable enclosure. It captures JPEG images to a Micro SD card and features a minimalist single-button control scheme with haptic feedback and a Wi-Fi access point for wireless photo retrieval.

RNode Firmware — NeoPixel Edition

RNode Firmware — NeoPixel Edition

This project is a specialized fork of the RNode Firmware Community Edition (CE) that introduces NeoPixel status indicators for ESP32-based hardware, specifically the LilyGO LoRa32 v2.1. It serves as a software-defined LoRa modem for the Reticulum network stack, providing visual feedback for boot sequences and data transmission using the ESP32's underlying FreeRTOS-based Arduino core and SPIFFS for asset management.

freertos spiffs
Temperature-Controlled Ventilation System for Indoor Environments

Temperature-Controlled Ventilation System for Indoor Environments

An STM32F103R6-based embedded system that provides automated and manual ventilation control based on real-time temperature monitoring. It utilizes an LM35 sensor, PWM for fan speed regulation, and an L298N H-bridge for direction control, with status updates displayed on an LCD1602. The project demonstrates peripheral integration using the STM32 HAL for ADC, timers, and external interrupts.

ESP32 RTSP Microphone for BirdNET

ESP32 RTSP Microphone for BirdNET

A high-performance network microphone firmware for Seeed Studio XIAO ESP32 boards that streams 16-bit PCM audio via RTSP. It is designed for integration with BirdNET-Go and BirdNET-Pi for automated bird sound identification and includes a Web UI, MQTT telemetry, and OTA support.

freertos lwip
Claude Pocket

Claude Pocket

Claude Pocket is a voice-activated AI assistant firmware for the M5Stack Cardputer ADV, powered by Anthropic's Claude and OpenAI's Whisper and TTS APIs. It features a custom C++ implementation that handles voice activity detection, streaming transcription, and real-time audio playback on hardware without external PSRAM.

freertos littlefsplatformio-platformio-core
esp-nus — High-throughput BLE 5 UART bridge

esp-nus — High-throughput BLE 5 UART bridge

A transparent UART-to-BLE cable replacement for the ESP32-C6 that implements the Nordic UART Service (NUS). It is specifically optimized for high throughput using BLE 5 features like LE 2M PHY, Data Length Extension (DLE), and credit-based flow control.

freertos nimble
OttoClaw

OttoClaw

OttoClaw is an AI-powered desktop humanoid robot system built on the ESP32-S3 and FreeRTOS. It features a local lightweight agent that handles conversation, memory, and autonomous physical movements through six servos without relying on cloud servers, utilizing LVGL for its graphical interface and SPIFFS for local data persistence.

freertos lvglspiffslwip

Latest Libraries

View All →