Best SD card for Raspberry Pi 3 2018 (Model B & B+)

Best SD Card for Raspberry Pi 3

View On Amazon

After using different Raspberry Pi SD cards, I’m convinced Samsung Evo+ 32 GB (with wear levelling) is the best SD Card for Raspberry Pi 3 for Raspberry Pi projects. No microSD matches its 4K random read (8.58 MB/sec) and 4K random write (3.12 MB/sec), and wear leveling algorithms

Update - 2018.08.14With wear leveling, writing on you Raspberry Pi SD card will be distributed and hence last longer. This will avoid wear in one SD card area and eventual failure when some areas are still unused.

The Rundown: Best SD Card for Raspberry Pi 3

Here are 3 best SD card as tested with Raspberry Pi model 3 B+. But they’ll also work well with Raspberry Pi 1 (A+ & B+), Pi 2 Model B, Pi Zero, Pi Zero W, Pi 3 (B & B+): (1) Samsung Evo+ 32 GB microSD (2) SanDisk High Endurance 32GB microSD (3) SanDisk Extreme Pro 16GB microSD

MicroSD performance Benchmark results

Top Reviews of Best SD Card for Raspberry Pi 3

I re-did various benchmarks for SanDisk and Samsung cards (equally I skipped the Lexar, Toshiba and Sony due to slow speed while used in raspberry Pi).

My Top Pick: Samsung Evo+ 32 GB

4K random read and 4K random write are significant performance factors for Raspberry Pi SD card. Therefore, Samsung Evo+ tops the list at its values are 8.58 MB/sec and 3.12 MB/sec respectively. Its also a great performer for projects, music, mobile gaming and HD video recording.

Best SD Card for Raspberry Pi 3

View On Amazon

Samsung Evo+ 32gb, with 16MB/s dd write speeds. It can endure a high of 85° Celsius and a low of -25 Celsius. The SD card is highly resistant Magnetic fields, X-Radiation, and Water.

dd Write Speeds: Using an IOMeter, I noted that Samsung Evo+ achieved 13.0MB/s –16MB/s dd write speed and 43.6MB/s read speed. It is faster in handling small block sizes and files compared to DS cards like Samsung Pro, which is great for Raspberry Pi3.

Samsung EVO+ has an amazing exterior design, with the orange and white colour theme.  With the EVO+, you’ll achieve top data transfer speeds reaching 80MB/s. Check the detailed review.

The Pros are: (1) Top performance – high random write and read speeds (2) Work well with Pi 3 and Raspberry Pi 2 models. (4) Reliable and cheap SD card (5) Working temperature is -13°F – 185°F.

Also, Jeff Geerling recommends the above Samsung Evo+ on his Midwestern Mac guide.

Considerations buy Raspberry Pi 3 SD card

Considerations to buy Raspberry Pi 3 SD card

1. SD Class (Class 1 to Class 10) 

Your card’s class will affect the transfer speed and storage of data. For example, class 5 cards will only allow 5 MB/s. Further, you should not that the higher the class number implies that the SD card will perform better in your operation of raspberry pi3.

2. Micro SD storage capacity 

Despite that you might only require only 4GB to install Raspbian Lite image, other installations are different. To install Raspbian or NOOBs, your least SD card capacity for microSD should be 8GB.

Raspberry Pi 1B+, 2B, and 3B comes with microSDHC card slot and thus will only allow a maximum of 32GB size SD cards. However, there are some SD cards that will function in the microSDXC cards slot which are larger than 32 GB. All SD cards larger than 32 GB will be formatted to exFAT filesystem, as noted by Raspberry Pi foundation, as opposed to the normal FAT32 filesystem.

Raspberry Pi 3 Model B & Model B+ are only compatible with Micro SD cards.The SD card store data files and enable Raspberry Pi3 Software bootingIn addition, consider purchasing a  cooler  and power supply for highest efficiency. 

How to Format SD Card from exFAT to FAT32 (SD 64GB and above)

Formatting the SD card, particularly SDXC (64GB and above), to fat32 is usually the first step while using “tiny” computing system for Pi 3 projects. Backup all the important data or files on your computer or on the external device. 

Previously, I was using DISKPART but now I have found better ways. But under what circumstances would you need to format the Raspberry Pi SD card? (1) To increase storage capacity because of pre-partition (2) To remove a preloaded Operating System and install another one (3) To clean any corrupt software and files from the card.

1. How to Format SD card FAT32 in windows 10

First, maybe you already know that Windows with an in-built format utility. However, this format utility will not format any FAT32 (USB drive or SD card), which is usually bigger than 32GB.

Notably, if you need to format the FAT32 partition and right-click the SD card in windows on file system format, it only show just the exFAT and NTFS options.

Maybe you love using command line top covert the 32GB card to FAT32. But this is not possible for anything larger than 32Gb. It’ll get to 90% and say it failed.

Therefore, for our formatting purpose today, we’ll not be going to the windows in-built format utility.

Step 1: Purchase a compatible Pi 3 SD card, specifically a Micro SD card.

Further, you may purchase Raspberry Pi 3 starter kit on amazon, which comes with an SD card. Therefore, if the SD card size is larger than 32 GB continue to step 2 where we convert it to FAT32.

Step 2: Format the SDXC Card (64 GB or larger) for Pi 3.

Note that SDFormatter will not format your SD card whose capacity is bigger than 32GB. Therefore, you’ll need to download another software such as the fat32format. Other options of the FAT32 Format tool, but not so easy to use, are EaseUS Partition or the MiniTool Partition Wizard.

  1. Download the FAT32 Format tool (guiformat.exe download) by ridgecrop consultants. Run the tool on your computer. Note, you’ll not need to installation anything!
  2. Note that the GUI version of your downloaded FAT32 Format tool will be akin the windows built-in format tool.
  3. Run the downloaded formatter tool while the “FORMAT SIZE ADJUSTMENT” is adjusted to be “ON”, to delete all the micro-SD card partitions.
  4. Then, now you can pick the drive you wish to format (the letter for the SDXC Card) as shown on “This PC” and run the guiformat.exe tool (FAT32 Format). Ensure all other options are at default and hit “Start”.
  5. However, FAT32 Format will not conduct disk integrity checks for your SDXC Card after formatting.
  6. Therefore, after formatting the DS card, you’ll need to run this command “chkdsk /R x:” in this case you’ll replace the letter “x:” with the name of the SD card drive. Or you can use the  SD Formatter to make sure the partitions are totally deleted. Take some break, this process could take time to finish!
  7. After you are done, you can now go ahead to the Pi 3 Operating System Installation.

2. How to format SD card to fat32 on mac

Unlike Windows, Mac OS X has inbuilt formatting tools to enable you to format your micro-SD / SD card to FAT32.

However, note that the SD card partition could be named MS-DOS or FAT.

So, who do you format the SD card to FAT32?

Step by Step:

  1. Connect the SD card or the SD card adapter holding the SD card to the Mac computer
  2. Click and open the Disk Utility.
  3. Select the SD card storage on the left panel.
  4. Click and alter it to “erase tab.”
  5. Go to the Volume Format and hit the “erase” option
  6. Confirm the action by hitting Erase
  7. After the formatting is completed, shut your Disk Utility

3. How to Format 128GB SD card FAT32

Equally, like the other SD cards with the exFAT32 partition format (any with capacity over 32GB) the 128GB SD card will not be formatted by the Disk Management and Diskpart utility in windows.

Therefore, you’ll only get errors such as these:

  1. For Command Prompt – “volume is too large for FAT32”
  2. For Disk Management – “Windows is unable to complete drive format”

Therefore, you’ll also need to use another software to format the 128GB SD card.

For windows 10 and other Windows, you can download the Formatting Tool for effective formatting of the 128GB SD card.

Step By Step:

Caution: Like I have noted above, you’ll need to back up all the important files and data that is in the 128GB SD card you want to format.

  1. Insert the 128GB SD card to the PC using the card reader (for the micro-SD card only).
  2. Download, install and start the Formatting Tool
  3. Check the Formatting Tool’s main windows and notice the SD card showing behind your current hard drive.
  4. Click on the SD card (Right click) and hit the “format partition” button
  5. Check the appearing window and select the “FAT32” partition and hit “ok”
  6. Click “Apply” to format.


  1. Kindly post your reaction regarding the tests and recommendations. Highly appreciated.