🎉 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 →
STM32 Bare-Metal Learning Labs

STM32 Bare-Metal Learning Labs

A collection of bare-metal C++ experiments for the STM32F411 (Black Pill) microcontroller, focusing on register-level programming without vendor abstraction layers. It utilizes CMSIS for hardware access and features implementations of DMA, USART, I2C, and SPI drivers using finite state machines and non-blocking logic.

cmsis
DIY Weather Clock Firmware

DIY Weather Clock Firmware

This project is an alternative open-source firmware for the popular ESP8266-based DIY Weather Clock kits. It features an integrated web configuration portal, NTP time synchronization with DST support, and weather data integration from wttr.in and Netatmo stations.

NoeticMaze

NoeticMaze

NoeticMaze is an embedded navigation and control system for the NUCLEO-F446RE development board, integrating Lidar, IMU, and motor control. Built on FreeRTOS, it implements advanced robotics algorithms including ICP-based localization, grid mapping, and A* path planning for autonomous differential-drive robots.

freertos
PS1 IGR-MFO: In-Game Reset and Frequency Oscillator

PS1 IGR-MFO: In-Game Reset and Frequency Oscillator

An RP2040-based firmware for PlayStation 1 consoles that implements In-Game Reset (IGR) and In-Game Disk Switching (IGDS). It also functions as a controller for the Si5351 clock generator, providing a Dual/Multiple Frequency Oscillator (DFO/MFO) for perfect PAL/NTSC video timing.

SonosESP | ESP32-P4 Sonos Controller

SonosESP | ESP32-P4 Sonos Controller

A high-performance, touchscreen-based Sonos speaker controller built for the ESP32-P4 microcontroller. It utilizes the LVGL graphics library for a modern UI and FreeRTOS for managing concurrent tasks like audio metadata polling, image decoding, and time-synced lyrics display.

freertos lvgl
NX-Radar-CS2-DMA: External Hardware Radar for Counter-Strike 2

NX-Radar-CS2-DMA: External Hardware Radar for Counter-Strike 2

A hardware-assisted radar system that uses a Windows kernel driver to stream Counter-Strike 2 game data to an ESP32-S3. The project bypasses user-mode anti-cheat restrictions by reading memory at Ring 0 and rendering player positions on an external ST7789 SPI display.

micropython
Tossed The TV — Kept The Remote

Tossed The TV — Kept The Remote

An RP2040-based project that repurposes old infrared TV remotes into programmable USB HID devices like presentation clickers or custom keyboards. It utilizes the Arduino framework with TinyUSB for HID communication and LittleFS for storing button mappings in JSON format, configured via a Web Serial browser application.

littlefs
Plume — M5Cardputer ADV Edition

Plume — M5Cardputer ADV Edition

A passive RF scanner for the M5Cardputer ADV that detects Flock Safety ALPR cameras and Raven surveillance devices. It utilizes WiFi promiscuous mode and BLE scanning on the ESP32-S3, running entirely locally without cloud connectivity. Detections are logged to an SD card with GPS coordinates and signal strength visualizations.

freertos littlefsspiffsnimbleh2zero-esp-nimble-cpp

Latest Libraries

View All →