Uploaded October 2018 | Updated September 2026, 1 week ago
This tutorial explains how to get started with the FAT file system on the ESP32, running the Arduino core.
For a written version of this tutorial with all the code and detailed procedure, please check here:
techtutorialsx.com/2018/10/06/esp32-arduino-fat-file-system
Important: The partitions changing procedure was needed at the time this video was recorded. Nonetheless, it's possible that in the future, the Arduino core is update to have other configuration that includes a partition for a FAT file system. If your default partition schema file already has a partition for the FAT file system, please ignore that part of the video.
DFrobot ESP32 Firebeetle board:
dfrobot.com/product-1590.html
Arduino core partition schemas path:
Arduino\hardware\espressif\esp32\tools\partitions
Related Written tutorial for the FAT file system:
Writing content to file: techtutorialsx.com/2018/10/06/esp32-arduino-fat-file-system-writing-file
SPIFFS file system written tutorials:
Writing a file: techtutorialsx.com/2018/08/05/esp32-arduino-spiffs-writing-a-file
Reading a file: techtutorialsx.com/2018/08/05/esp32-arduino-spiffs-reading-a-file
Append content: techtutorialsx.com/2018/08/13/esp32-arduino-spiffs-append-content-to-file
Serving JQuery from file system in HTTP web server:
Arduino IDE file upload plugin: techtutorialsx.com/2018/09/11/esp32-arduino-web-server-serving-jquery
techtutorialsx.com/2018/08/24/esp32-arduino-spiffs-file-upload-ide-plugin
A lot of written ESP32 tutorials at my blog:
techtutorialsx.com/category/esp32
This tutorial explains how to get started with the FAT file system on the ESP32, running the Arduino core.
For a written version of this tutorial with all the code and detailed procedure, please check here:
techtutorialsx.com/2018/10/06/esp32-arduino-fat-file-system
Important: The partitions changing procedure was needed at the time this video was recorded. Nonetheless, it's possible that in the future, the Arduino core is update to have other configuration that includes a partition for a FAT file system. If your default partition schema file already has a partition for the FAT file system, please ignore that part of the video.
DFrobot ESP32 Firebeetle board:
dfrobot.com/product-1590.html
Arduino core partition schemas path:
Arduino\hardware\espressif\esp32\tools\partitions
Related Written tutorial for the FAT file system:
Writing content to file: techtutorialsx.com/2018/10/06/esp32-arduino-fat-file-system-writing-file
SPIFFS file system written tutorials:
Writing a file: techtutorialsx.com/2018/08/05/esp32-arduino-spiffs-writing-a-file
Reading a file: techtutorialsx.com/2018/08/05/esp32-arduino-spiffs-reading-a-file
Append content: techtutorialsx.com/2018/08/13/esp32-arduino-spiffs-append-content-to-file
Serving JQuery from file system in HTTP web server:
Arduino IDE file upload plugin: techtutorialsx.com/2018/09/11/esp32-arduino-web-server-serving-jquery
techtutorialsx.com/2018/08/24/esp32-arduino-spiffs-file-upload-ide-plugin
A lot of written ESP32 tutorials at my blog:
techtutorialsx.com/category/esp32










