MeinDataLogger
An embedded data logging application for ESP8266 and ESP32 microcontrollers. It utilizes the Arduino framework and PlatformIO to provide a structured environment for capturing and storing data using LittleFS or SPIFFS filesystems.
125 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.
An embedded data logging application for ESP8266 and ESP32 microcontrollers. It utilizes the Arduino framework and PlatformIO to provide a structured environment for capturing and storing data using LittleFS or SPIFFS filesystems.
A demonstration project showcasing over-the-air (OTA) update capabilities using the Mender MCU client on STM32L4 hardware. It utilizes the Zephyr RTOS and a W5500 Ethernet module to connect to Mender servers for firmware deployment, remote troubleshooting, and device management.
A MicroPython framework for the Homie convention, a lightweight MQTT protocol for IoT devices. It targets ESP8266 and ESP32 platforms, providing an asynchronous implementation of Homie v4.0.0 using MicroPython's uasyncio library.
A comprehensive MicroPython port for the Kendryte K210 64-bit RISC-V SoC, built upon the Kendryte FreeRTOS SDK. It features dual-core support, advanced multi-threading, and extensive peripheral drivers for displays, networking, and file systems.
A reference implementation of the Pelion Device Management Client for Mbed OS devices. It provides core IoT functionalities including secure developer provisioning, remote firmware updates, and multi-interface connectivity support for Ethernet, Wi-Fi, and Cellular networks.
A filesystem wrapper library for Arduino MBED nRF52840-based boards, providing a simplified interface for LittleFS and FATFS on internal flash memory. It supports power-fail safety and high-performance data storage for devices like the Nano 33 BLE and Seeeduino XIAO nRF52840.
A comprehensive software development kit for connecting embedded devices to the Golioth IoT cloud. It provides robust middleware for OTA updates, data streaming, remote logging, and device management across platforms like Zephyr, ESP-IDF, and ModusToolbox.
A comprehensive sample project for the NXP i.MX RT1060 Evaluation Kit (EVK) featuring a dual-stage architecture with a dedicated bootloader and a feature-rich application. It integrates Amazon FreeRTOS with a full middleware stack including lwIP networking, LVGL graphics, and FatFs storage for ARM Cortex-M7 development.
Firmware for a Raspberry Pi Pico-based rocket controller designed for the Czech Rocket Challenge. It features automated parachute deployment via free-fall detection using an ADXL345 accelerometer, data logging to flash memory using Littlefs, and audible/visual status feedback.
A specialized Arduino library for ESP32 and ESP8266 microcontrollers designed to detect double-reset events. It enables developers to trigger specific actions, like opening a configuration portal or clearing settings, by detecting two consecutive resets within a defined time window using various storage backends.
A comprehensive Arduino library for ESP32 and ESP8266 that simplifies the implementation of web servers with integrated file management, WiFi configuration, and OTA updates. It enables hosting web assets directly from flash memory and includes a built-in code editor for runtime UI adjustments.
An Arduino library for ESP32 and ESP8266 that detects multiple hardware resets within a configurable timeout. It supports persisting reset counts using EEPROM, SPIFFS, LittleFS, or RTC memory to trigger alternative startup modes like configuration portals.
A connection and credentials manager for ESP8266 boards using ENC28J60 Ethernet modules. It provides a fallback web configuration portal for runtime setup of static or DHCP IP addresses, DNS servers, and NTP settings, utilizing the LwIP stack and Arduino framework.
A lightweight C++ library for ESP8266 microcontrollers designed to simplify JSON configuration management and file system operations using LittleFS. It provides a POSIX-like interface for file handling and integrates with ArduinoJSON for robust data persistence.
A comprehensive framework and template for ESP8266 development featuring an asynchronous web server, MQTT support, and a dynamic web interface. It utilizes the LittleFS file system and supports OTA updates, mDNS, and multiple ISR-based timers for hardware control.
A remote-controlled firework igniter prototype based on the ESP8266 microcontroller. It features a ReactJS web interface served via an asynchronous web server, allowing users to trigger a relay via a Wi-Fi Access Point for remote detonation tasks.
A connection and credentials manager for ESP8266 boards using Wiznet W5100/W5100S Ethernet controllers. It provides a fallback web configuration portal for runtime setup of network settings, custom parameters, and timezone data using LittleFS or SPIFFS.
A connection and credentials manager for ESP8266 boards using the W5500 Ethernet controller. It provides a web-based configuration portal for setting static or DHCP IP addresses, DNS servers, and custom parameters at runtime, with support for LittleFS and SPIFFS.
A web-based chat application hosted on an ESP8266 microcontroller using the Arduino framework. It features a web server interface, LittleFS for data storage, and ArduinoJson for message handling.
An integrated starter framework for ESP8266 projects that provides essential IoT features out of the box. It includes a web-based dashboard for system monitoring, a LittleFS-backed configuration manager, and SMTP email integration for remote alerts.
A captive portal chat application for the ESP32 microcontroller that stores messages on the device's internal flash. It functions as a standalone WiFi access point, serving a web interface to connected clients for local communication without requiring an internet connection.
A simple Arduino-style library for creating web-based user interfaces on ESP8266 and ESP32 microcontrollers. It leverages WebSockets for real-time control and supports a wide range of UI elements including sliders, switches, and graphs.
A web-based file manager for ESP8266 and ESP32 microcontrollers. It provides a browser interface for managing LittleFS and SPIFFS file systems, supporting file uploads, downloads, in-place editing, and GZIP compression.
A high-performance, fail-safe filesystem port for ESP32 microcontrollers using the ESP-IDF framework. It serves as a robust alternative to SPIFFS and FAT, offering better reliability, faster formatting, and efficient wear leveling for embedded flash storage.
A modern C++ wrapper for the littlefs filesystem designed for the Arduino ecosystem. It provides a fail-safe, flash-optimized storage solution for platforms like the Raspberry Pi Pico and Arduino Uno R4, often used in conjunction with the Cyphal protocol.
A lightweight C++ wrapper that integrates the LittleFS filesystem with the SPIMemory library for Arduino. It provides a block device interface to enable robust, power-fail resilient file management on external SPI flash memory chips.
A high-performance Arduino core for Raspberry Pi RP2040 and RP2350 microcontrollers, supporting both ARM and RISC-V architectures. It integrates the Raspberry Pi Pico SDK with FreeRTOS SMP support and provides advanced features like multicore processing, PIO-based peripherals, and integrated SSL/TLS.
A collection of code examples and tools for parsing JSON files stored in the LittleFS filesystem on ESP32 and ESP8266 platforms. It integrates the ArduinoJson library with LittleFS and provides the necessary IDE plugins for filesystem management.
An asynchronous Ethernet connection manager for ESP32-S2/S3/C3 microcontrollers. It utilizes the LwIP stack with W5500 or ENC28J60 controllers to provide a web-based configuration portal for managing network credentials and static IP settings at runtime.
A high-performance asynchronous connection and credentials manager for ESP8266 boards using the ENC28J60 Ethernet controller. It provides a fallback web configuration portal for runtime setup of DHCP/Static IP settings, hostnames, and custom application parameters stored in LittleFS or SPIFFS.
An asynchronous Ethernet credentials and connection manager for ESP8266 boards using Wiznet W5100 or W5100S controllers. It provides a fallback web configuration portal for setting static or DHCP IP addresses, hostnames, and custom parameters at runtime using ESPAsyncWebServer.
A comprehensive connection and credentials manager for ESP8266 boards equipped with W5500 Ethernet shields. It features an asynchronous web configuration portal for runtime network setup, supporting DHCP, static IP, and custom parameters stored via LittleFS or SPIFFS.
A high-performance asynchronous HTTPS request library for ESP32 and ESP8266, enabling non-blocking REST communication. It supports a wide range of network interfaces including built-in WiFi and various Ethernet controllers like W5500, W6100, and ENC28J60.
A curated collection of high-quality resources, libraries, tools, and learning materials for the Zephyr RTOS ecosystem. It serves as a comprehensive directory for developers looking for official documentation, community-supported libraries, and hardware platforms compatible with Zephyr.
A comprehensive educational resource for learning microcontroller programming from scratch using GCC and datasheets without high-level frameworks. It covers fundamental concepts like memory mapping, register manipulation, startup code, and peripheral drivers for various ARM Cortex-M and RISC-V architectures.
An advanced ESP32 library that enables simultaneous or runtime-selectable Blynk connections via WiFi, Bluetooth, and BLE. It leverages asynchronous web servers for a non-blocking configuration portal and supports multi-credential management with storage in SPIFFS, LittleFS, or EEPROM.