FAT16が出来るならFAT32も出来るでしょ。どうせあんまり違わないんだし。
それだけで少なくとも32GBまではOK

それで足りなきゃ自前のファイルシステムくらい設計できるでしょ。