Comparison Table

HCC has four FAT file systems, each designed to achieve the best balance of performance and resource utilization in their targeted embedded configuration. These file systems share a common API to ensure portability, and can interface with any type of sector-based media.

Use this table to work out which product to use for your application. Click the header links for full details of each system.

FAT THIN SafeFAT exFAT
Code Size1 ~24kB 4-12.5kB ~31KB 32 KB
RAM >3KB 0.7->2KB >6KB >6 KB
Fail Safety N N Y N2
ANSI ‘C’ Y Y Y Y
Long Filename Support Y Y Y Y3
Unicode Y N Y Y
Multiple Open Files Y Y Y Y
Multiple Open File Users Y N Y Y
Multiple Volumes Y N Y Y
Multi-sector R/W Y N Y Y
Partition Handling Y N Y Y
Media Error Handling Y N Y Y
Test Suite Y Y Y Y
Relative Performance very high medium/low high very high
Cache Option Y N Y Y
Zero Copy Y Y Y Y
Re-entrant Y N Y Y
CAPI Support Y N Y N
Secure Delete Option Y4 N Y4 N
FAT-compatible Y Y Y N
Notes:
  1. Approximate numbers based on Cortex-M3 at high optimization with long file names active. These can be reduced further by not using long file names.
  2. SafeexFAT will be released in July 2019.
  3. exFAT only has long filenames – there is no short filename concept.
  4. Needs special driver support.