🎉 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 →
PicoSound Audio Library for RP2040

PicoSound Audio Library for RP2040

PicoSound is a dual-core audio engine for the Raspberry Pi Pico (RP2040) that offloads audio processing to Core1 to ensure glitch-free playback. It supports an 8-channel mixer, synthesized waveforms, and WAV file streaming via LittleFS or PROGMEM, targeting both Arduino IDE and PlatformIO environments.

littlefsplatformio-platformio-core
FOC_Pocket

FOC_Pocket

FOC_Pocket is a compact, coin-sized brushless motor controller based on the ESP32-S3 and the SimpleFOC library. It utilizes highly integrated MPS chips, including the MP6541A driver and MA600A magnetic encoder, to provide precise position, speed, and torque control for small gimbal motors.

freertos
ATtiny85 MNIST RNN EEPROM

ATtiny85 MNIST RNN EEPROM

This project implements a Recurrent Neural Network (RNN) on an ATtiny85 microcontroller to perform MNIST digit recognition with approximately 95% accuracy. It utilizes the device's internal 512-byte EEPROM to store quantized model weights and biases, enabling deep learning inference on a highly resource-constrained 8-bit platform.

ESP32 MP3

ESP32 MP3

A custom-built portable MP3 player based on the ESP32 that features Bluetooth A2DP audio streaming and a dedicated OLED user interface. It utilizes a modular C++ architecture and a custom-designed PCB to manage media playback from a MicroSD card.

freertos u8g2
ESP32-P4 Home Assistant Display

ESP32-P4 Home Assistant Display

A tile-based firmware for ESP32-P4 devices that creates a touch-first Home Assistant dashboard. It utilizes FreeRTOS and LVGL for the user interface, supporting MQTT integration and web-based configuration. The system targets ESP32-P4 hardware like the Waveshare B4 and M5Stack Tab5, featuring OTA updates and internal storage management via LittleFS.

freertos littlefslvgl
OpenHaldex — ESP32-C6 Haldex Controller

OpenHaldex — ESP32-C6 Haldex Controller

An open-source AWD controller for Volkswagen and Audi Group vehicles using Haldex Generation 1, 2, 4, and 5 differentials. Built on the ESP32-C6, it utilizes dual CAN interfaces to intercept and modify vehicle signals, enabling custom torque distribution, standalone operation, and wireless tuning via a web interface.

freertos lwip
FPV Drone STM32F411 Flight Controller

FPV Drone STM32F411 Flight Controller

An open-source avionics stack for FPV drones featuring a custom STM32F411 flight computer and an STM32F405 power distribution board. The project includes full KiCad 9.0 hardware designs, STM32 HAL-based firmware, and a robust 3D-printable airframe optimized for 935 KV brushless motors.

FPBInject

FPBInject

FPBInject is a runtime code injection tool for ARM Cortex-M microcontrollers that allows developers to replace functions on a running device without reflashing, rebooting, or using a debugger. It leverages the hardware Flash Patch and Breakpoint (FPB) unit to redirect execution to custom code in RAM, supporting both bare-metal and NuttX environments on STM32F103 hardware.

nuttx

Latest Libraries

View All →