diff --git a/components/st3m/st3m_fs_flash.c b/components/st3m/st3m_fs_flash.c
index a3a9f4f5fe8a46289a3feb807ca322e97634752a..c32b7e099a9fb5264727f3bcfa2f24c9953fdf22 100644
--- a/components/st3m/st3m_fs_flash.c
+++ b/components/st3m/st3m_fs_flash.c
@@ -110,7 +110,7 @@ static esp_err_t _st3m_fs_flash_mount_unlocked(void) {
     }
 
     FATFS *fs;
-    esp_vfs_fat_mount_config_t mount_config = { .max_files = 16,
+    esp_vfs_fat_mount_config_t mount_config = { .max_files = 32,
                                                 .format_if_mount_failed = true,
                                                 .allocation_unit_size =
                                                     CONFIG_WL_SECTOR_SIZE };
@@ -256,4 +256,4 @@ esp_err_t st3m_fs_flash_erase(void) {
 size_t st3m_fs_flash_get_blocksize(void) { return wl_sector_size(_wl_handle); }
 size_t st3m_fs_flash_get_blockcount(void) {
     return wl_size(_wl_handle) / wl_sector_size(_wl_handle);
-}
\ No newline at end of file
+}