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.
171 projects using littlefs
littlefs is a fail-safe filesystem specifically designed for microcontrollers with limited resources, featuring power-loss resilience and dynamic wear leveling. It employs a unique two-layer architecture combining metadata logs and copy-on-write structures to ensure data integrity and minimize flash wear while maintaining a strictly bounded memory footprint.
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.
An internet-connected weather station application for the ESP32 Cheap Yellow Display (CYD). It features a 3-day forecast using the OpenWeather API, displaying weather icons and data on a 2.8-inch TFT screen. The project utilizes LittleFS for asset storage and the TFT_eSPI library for high-performance graphics.
An ESP32-based filament movement sensor for the Elegoo Carbon Centauri 3D printer. It integrates a Big Tree Tech SFS 2.0 sensor to detect jams or runouts and communicates via WebSockets to pause the printer. The project features a web-based UI for configuration and real-time status monitoring.
An open-source firmware for ESP32-S3 microcontrollers that replicates and extends the functionality of the Bus Pirate hardware tool. It provides an interactive CLI for sniffing, sending, and scripting various digital and radio protocols like I2C, SPI, UART, CAN, and Sub-GHz.
A WiFi-enabled scheduling and timekeeping application for the ESP8266 platform. It utilizes LittleFS for on-chip data persistence and provides a Bootstrap-powered web interface for managing daily time periods and system settings.
An MPLAB Harmony 3 application demonstrating an FTP server implementation using the littlefs fail-safe file system on the Microchip WFI32-IoT board. It utilizes the onboard SST26 SPI Flash for storage and operates in SoftAP mode to allow wireless file management via standard FTP clients.
A comprehensive networking services plugin for grblHAL that provides protocol support on top of the lwIP TCP/IP stack. It enables Telnet, Websocket, FTP, HTTP, WebDAV, mDNS, MQTT, and Modbus across a variety of 32-bit microcontrollers including STM32, RP2040, and ESP32. The plugin facilitates remote machine control and file management for embedded CNC systems.
A Zephyr-based reference SDK for the Nordic Thingy53 IoT prototyping platform. It provides drivers and samples for air quality monitoring using the BME688 sensor, OpenThread mesh networking, and C++ application logic with JSON-based configuration.
A comprehensive open-source firmware for the LilyGo TWatch 2020 series based on the ESP32 and Arduino framework. It features a custom UI engine, Lua scripting, BLE/WiFi connectivity, and integration with Gadgetbridge for smartphone notifications.
An open-source IoT prototyping platform featuring a removable nRF52840 M.2 module and a versatile dock. It supports Zephyr RTOS and nRF5 SDK, offering advanced features like integrated DAPLink debugging and real-time power profiling for low-power wireless applications.
An offline-first energy monitoring system built with Rust for ESP32 microcontrollers. It utilizes LittleFS for power-loss resilient local storage and integrates with a custom Flutter mobile app and the Thingsboard IoT platform for data synchronization and visualization.
A comprehensive firmware for ESP32 and STM32F4 microcontrollers that provides a customizable touchscreen UI controlled via MQTT. It utilizes the LVGL graphics library to drive various commodity displays, enabling home automation control through a flexible JSONL-based configuration.
A demonstration project for the Raspberry Pi Pico W that provides a C++ connection manager class for Wi-Fi connectivity. It features a command-line interface for scanning and connecting to access points, a LittleFS-based configuration storage system, and an LwIP webserver for remote hardware control.
PikaPython is an ultra-lightweight Python interpreter optimized for microcontrollers with minimal resources, requiring only 4KB of RAM and 64KB of Flash. It provides a zero-dependency C engine with a powerful pre-compiler for seamless C-module integration, supporting a wide range of hardware including STM32, ESP32, and RISC-V platforms.
A Zephyr RTOS-based firmware for the PineTime smartwatch featuring LVGL 8.2.0. It provides a Pebble-inspired API and supports advanced features like Apple Media and Notification Services (AMS/ANCS).
A specialized library for the ESP8266 that provides structured, type-safe access to the 512-byte user RTC memory. It simplifies data persistence across deep sleep cycles and includes built-in support for flash memory backups using LittleFS or SPIFFS.
A configuration utility for ESP32-based Realtime Kinematics (RTK) base stations. It provides a web-based interface for managing WiFi credentials and system parameters, utilizing the Arduino framework and LittleFS for persistent storage.
An ESP32-based configuration manager for RTK rover projects. It provides a web interface for setting WiFi credentials and system defaults, utilizing LittleFS for storage and an automatic Access Point mode for initial setup.
RTOX is an IoT development platform built for the Nuvoton NUM487KM_DEVB board. It integrates FreeRTOS with essential middleware including the lwIP TCP/IP stack, LittleFS for flash storage, and uLog for logging, providing a robust foundation for Cortex-M4 based IoT applications.
A firmware implementation for RuuviTag sensor nodes based on the Zephyr RTOS and Nordic Semiconductor's nRF Connect SDK. It supports environmental sensing, Bluetooth Low Energy (BLE) beaconing, and secure remote firmware updates via MCUBoot.
A lightweight FTP server library for Arduino and embedded platforms including ESP32, ESP8266, RP2040, and STM32. It enables devices to expose internal flash or external SD card filesystems for remote management via standard FTP clients.
An Mbed OS-based smart lock application for the DISCO-L475VG-IOT01A board. It implements TOTP authentication over Bluetooth Low Energy, Wi-Fi-based RTC synchronization via NTP, and secure data persistence using LittleFS.
An advanced ESP32-based internet radio application featuring a VS1053 audio codec and a real-time spectrum analyzer. It supports touchscreen and gesture-based controls, provides a web interface for station management, and integrates OpenWeatherMap data for environmental updates.
A comprehensive C++ framework for connecting embedded devices to the SUPLA home automation ecosystem. It supports ESP32, ESP8266, and Arduino Mega platforms, providing a modular architecture for managing sensors, relays, and complex control interfaces.
A comprehensive Arduino library for handling timezone conversions and automatic Daylight Saving Time (DST) adjustments across a wide range of embedded platforms. It supports numerous microcontrollers including ESP32, ESP8266, STM32, and RP2040, integrating with various storage and networking modules.
A collection of Go-based filesystem implementations specifically designed for embedded systems using TinyGo. It provides a standardized interface for storage backends like onboard flash, external SPI/QSPI flash, and SD cards, with primary support for the LittleFS filesystem.
An ultra-low power temperature logging IoT node based on the ESP8266 microcontroller. It leverages deep sleep, edge computing, and static IP configurations to minimize power consumption while logging data to LittleFS and transmitting hourly statistics via MQTT.
Wasp-os is a MicroPython-based firmware for nRF52-powered smartwatches, including the Pine64 PineTime. It provides a complete wearable operating system with heart rate monitoring, step counting, and a variety of applications, all accessible via an interactive Python REPL for real-time development.
A comprehensive WebServer and HTTP/HTTPS client wrapper library for ESP32-based boards using the W5500 Ethernet controller with LwIP. It provides an API compatible with standard ESP32 and ESP8266 WebServer libraries, supporting MQTT, WebSockets, and file serving from LittleFS or SPIFFS.
A WiFi connection manager for Raspberry Pi Pico W that provides a fallback web configuration portal for runtime credential management. It supports MultiWiFi, custom parameters, and uses LittleFS for persistent storage of network settings on the RP2040 platform.
A lightweight WiFi and credentials manager for the Raspberry Pi Pico W (RP2040W) using the built-in CYW43439 WiFi module. It provides a web-based configuration portal for setting WiFi credentials and custom dynamic parameters, storing them in LittleFS for persistence.
A custom MicroPython firmware deployment specifically designed for the Monocle AR glasses. It integrates the Nordic nRF52832 SoC with support for Bluetooth LE, FPGA-driven displays, and camera modules using the LittleFS file system and Nordic SoftDevice.
A command-line utility for creating LittleFS filesystem images from a local directory. It allows embedded developers to pre-populate flash images with files and configurations for deployment on microcontrollers.
An RGB LED control firmware for ESP8266-based moon lamps, featuring a web-based color picker and WebSocket interface. It includes battery monitoring with low-voltage alerts, persistent settings storage via emulated EEPROM, and support for both Access Point and Station WiFi modes.
A collection of installer scripts to set up a native Mongoose OS development environment for ESP32. It automates the configuration of ESP-IDF, Mongoose OS source code, and filesystem tools to enable local builds without the need for Docker containers.
An Mbed OS application for the STM32 B-L475E-IOT01A Discovery Board that transmits environmental data to the Thingsboard IoT platform. It integrates the HTS221 temperature and humidity sensor with the ISM43362 WiFi module using the MQTT protocol.