Skip to content
A lightweight implementation of the fat32 filesystem specification in C for embedded systems.
Branch: master
Clone or download
Latest commit a8f6b2d Apr 1, 2013
Type Name Latest commit message Commit time
Failed to load latest commit information.
scripts Fixes and enhancements for use in embedded environments (IAR). Tests … Mar 27, 2013
src A little beautification Mar 27, 2013
Makefile Change filetype of readme. Add README text. Mar 1, 2013
fatgen103.pdf Added docs. Changed test order so at least the LFNs pass. Feb 20, 2009


A lightweight implementation of the FAT32 filesystem for embedded systems.


The purpose of ThinFAT32 is to be an easy to deploy, low-resource FAT32 filesystem for your embedded application. The idea is not to go for speed or a lot of wacky features, but basic functionality in a library that is easy to use. Let's not use a lot of super-optimized code, wacky linker techniques, or kooky C language features. Let's just imlpement FAT32 by the books, as efficiently as we can without going apeshit, and then use it in our embedded systems.

You can’t perform that action at this time.