SdFat is an Arduino library that supports FAT16 and FAT32 file systems on standard and high capacity SD cards.