Lately I have working on drivers for Winbond W25Q64 SPI NOR flash chip for my STM32-pio-libs project. Soon enough I wrapped the drivers for it which you can check out at STM32-pio-libs/W25Q64-flash. Well this is a good start in having persistent storage but having to work with raw address on storage medium can become tireing soon. You need a filesystem to make your life simpler, in such environment FAT32 is what widely used but I wanted something even more simpler and easier to work with and I stumbled on littleFS with just two source files this is exactly what I was looking for. I spend some more time getting littleFS working with the W25Q64 driver which resulted in in a separate project repo STM32-pio-libs/W25Q64-lfs. This is an out-of-box glue layer between W25Q64 and littleFS. Now you have freedom of creating files, directories, use paths.