Note: I don’t recommend using the loros/LittleFS
library when using an up-to-date version of the arduino-esp32
framework such as 2.0.5
– the newer versions of this framework come with an embedded LittleFS framework. See TODO for instructions how to initialize the library.
Currently you need to add the LittleFS-ESP32 library in platformio.ini
(the library is available as part of the core arduino-espressif32 bleeding edge version but you need that library in the standard version):
lib_deps = lorol/LittleFS_esp32 @ ^1.0.6
Now include LittleFS:
#include <LITTLEFS.h> #define SPIFFS LITTLEFS
Initialize it using
// Initialize LittleFS if (!LITTLEFS.begin(false /* false: Do not format if mount failed */)) { Serial.println("Failed to mount LittleFS"); if (!LITTLEFS.begin(true /* true: format */)) { Serial.println("Failed to format LittleFS"); } else { Serial.println("LittleFS formatted successfully"); } } else { // Initial mount success }