SD card preparation - dwhinham/mt32-pi GitHub Wiki
The Raspberry Pi can only boot from a FAT32 or FAT16-formatted disk, however some operating systems such as Windows make it difficult to format larger disks with a FAT32 file system as it is considered a "legacy" format and not really designed for large partitions.
On this page you can find some workarounds for formatting large SD cards as FAT32.
Windows
Windows' built-in format GUI will only allow you to format disks greater than 32GB with the NTFS or exFAT file systems; neither of which are suitable for booting a Raspberry Pi.
One of the easiest tools to use to format a large FAT32 partition is guiformat by Ridgecrop Consultants.
When there is a single existing partition
If there is one existing partition on the SD card and you just want to reformat it as FAT32:
- Launch guiformat.
 - Select the SD card's partition, accept the default allocation size and leave "Quick Format" checked - there's no need to do a full format.
 - Click Start, and wait for your SD card to be formatted.
 - You can now proceed with the rest of the quick-start guide in the main README.
 
When there are multiple partitions or the state of the card is unknown
If your card has previously been used for a Linux installation it may have multiple partitions on it. To erase the card completely and reformat it with a single large FAT32 partition:
- Launch an elevated Command Prompt (Start --> type "Command" --> right-click and select "Run as Administrator").
 - Type 
diskpartand press Enter, followed bylist diskand Enter again. - Find the SD card in the list (check the Size column carefully), and type 
select diskfollowed by the number of the disk (e.g.select disk 2), and press Enter.- Double-check you have the correct disk! Do not continue if you are unsure, as you may erase a PC disk and lose data!
 
 - Type 
clean, press Enter, and wait for a few seconds. This will erase the partition table from the card. - Type 
create part primary, and press Enter. - Type 
list partand press Enter. You now have a single partition covering the entire SD card. - Type 
exitand press Enter. - Launch guiformat.
 - Select the SD card's partition, accept the default allocation size and leave "Quick Format" checked - there's no need to do a full format.
 - Click Start, and wait for your SD card to be formatted.
 - You can now proceed with the rest of the quick-start guide in the main README.