🎉 CycBox 1.11 Update: A next-gen IoT debugging toolkit with MCP support ->

Open Source Real-Time Operating Systems

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

Featured Projects

View All →
Pulse

Pulse

Pulse is a real-time vibration anomaly detection system for microcontrollers that enables predictive maintenance without cloud connectivity. It leverages the Zephyr RTOS and STMicroelectronics NanoEdge AI on an STM32L412RB to provide a standalone, low-cost solution for monitoring industrial machinery.

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

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

freertos lwip
Oscilloscope for STM32F411

Oscilloscope for STM32F411

A dual-channel oscilloscope implementation for the STM32F411CEU6 microcontroller featuring signal acquisition via ADC with DMA and a dedicated ILI9341 display. It supports edge-based triggering and achieves a bandwidth of approximately 1 MHz while leveraging the STM32Cube HAL for peripheral management.

STM32 Synchronous Rectification Buck-Boost Digital Power Supply

STM32 Synchronous Rectification Buck-Boost Digital Power Supply

A high-performance digital power supply based on the STM32G474, featuring a four-switch Buck-Boost architecture for wide-range voltage regulation. It supports up to 450W output (48V 10A) with dual DC and USB-C PD inputs, utilizing high-resolution PWM and PID control for precise power management.

TCBM2SD

TCBM2SD

TCBM2SD is an SD-based mass storage solution and 1551 paddle replacement for the Commodore C16, C116, and Plus/4. It simulates the TCBM bus protocol of the 1551 disk drive using an Arduino Mini Pro and a CPLD, supporting high-speed loading and standard CBM DOS commands.

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.

freertos nimbleplatformio-platformio-core
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

Latest Libraries

View All →