It's now 2023 (nearly 2024), and time for an UPDATE!
First of all, the RPi's manufacturer now has this recommendation for SD cards - summarized here for your convenience:
- at least 16GB for Raspberry Pi; 4GB for RPi OS Lite
- older models (Pi 0, 1, 2) require partitions of 256GB or less
And so as far as the subject question for this thread is concerned, that is the answer - terse as it may be!
Moving on to add some trivia to this answer:
Wrt the OPs comment & question re "file systems", methinks the OP has misapplied the term file system. Here's a convenient table with the type classifications for all currently manufactured micro SD cards:
Type of SD card |
Capacity |
microSD |
2GB and under |
microSDHC |
More than 2GB, up to 32GB |
microSDXC |
More than 32GB, up to 2TB |
microSDUC |
More than 2TB, up to 128TB |
As for all the other ratings & classifications on SD cards, here are links to a couple of popular blogs (buyer guides) that provide reasonable explanations of these ratings & classifications (REF1, REF2). This Wikipedia article on SD cards is also a good source & provides some historical perspective on their evolution. You can also go to the Ultimate Source for all SD specs & standards - the SD Association website; they have an entire section devoted to specifications and standards. And while you're visiting the SDA website, you should consider downloading a copy of their SD Memory Card formatter; available in Mac, Windoze & Linux formats. And yes - they even have an ARM version for Raspberry Pi!