# SD Card example This example demonstrates how to use wear levelling library and FATFS library to store files in a partition inside SPI flash. Example does the following steps: 1. Use an "all-in-one" `esp_vfs_fat_spiflash_mount` function to: - find a partition in SPI flash, - initialize wear levelling library using this partition - mount FAT filesystem using FATFS library (and format the filesystem, if the filesystem can not be mounted), - register FAT filesystem in VFS, enabling C standard library and POSIX functions to be used. 2. Create a file using `fopen` and write to it using `fprintf`. 3. Open file for reading, read back the line, and print it to the terminal. ## Example output Here is an typical example console output. ``` Try to open file ... I (239) wear_level: Reading file Read from file: 'Hello User! I'm happy to see you!1' W (239) wear_levelling: wl_unmount Delete driver ```