SEGGER’s BigFAT specification, which enables any third party to store files larger than 4 GB on standard FAT media, is now publicly available. This specification is not encumbered by any patents and can be used freely, along with the supporting tools.
Supported by all operating systems, FAT is the industry standard for formatting removable storage such as SD cards and USB memory sticks.
Technical simplicity and universal support make it attractive even for applications running on resource-constrained devices such as mid-size microcontrollers.
It is also a great choice for transferring files between systems.
FAT’s main shortcoming is limited file size, which becomes apparent when storing or transferring video files or using databases.
SEGGER addresses this shortcoming with BigFAT, extending the FAT file system with support for files well beyond 1TB. BigFAT breaks large files into small pieces, each piece comfortably fitting on a FAT volume as an individual file, and presents these files as a single massive file to the user, while maintaining full compatibility with standard FAT.
SEGGER provides a free tool called BigFAT Converter, which runs on Linux, macOS, and Windows. It allows users to create, read, or copy BigFAT files to and from the host file system.
SEGGER emFile PRO comes with the implementation of BigFAT.