Can an Arduino/atmega328 be used with full feature FAT16

I have an Arduino Pro 328 - 5V/16MHz

sku: DEV-09219 (bought it from Sparkfun).

Can the atmega328 be used for full featured FAT16 ?

I also have an atmega128 board, can that be used as a full featured FAT16 or FAT32 ?

I’m currently using an arduino atmeag168 with a limited version of FAT called uFAT, but uFAT has a confusing way of storing data on an SD card.

po’t

I am using FatFS from http://elm-chan.org/fsw_e.html It should just about go on a atmega328 but I am using a atmega644. If you just wanted read only there is also a Petit FatFs which can be made to run on a tiny85!!!