You are right fat16lib, i didn't remember that, physical storage in computers usually come labeled in Gibibit and not Gigabit
Also fat16 formating type, have a limitation of storage per file which i believe is 4GB, so OP you need to make sure that when the file is 4GB you create a new one