If the FAT partition does not have enough clusters for FAT32, the Raspberry Pi will fail to boot. Fix: let mkfs.vfat choose the FAT type automatically.