SD/TF Card Selection Guide — Read the Specs, Match the Scenario
Same Card, Different Device, Different Fate
The same model of TF card might die in two weeks inside a surveillance camera but run fine for six months in an action cam. The difference isn’t the brand — it’s the write workload. Surveillance is 24/7 continuous sequential writes. Action cameras do intermittent burst writes. Raspberry Pi system disks do random small-file writes. Three completely different demands on the flash memory.
flowchart TD
A["Start with<br/>write workload"] --> B{"How does it write?"}
B -->|"24/7 sequential"| C["Surveillance / Dashcam<br/>Endurance + wide temp"]
B -->|"Frequent random"| D["Pi system disk<br/>A2 IOPS"]
B -->|"Burst / occasional"| E["Camera / Phone / Drone<br/>V or A class"]
style A fill:#e3f2fd,stroke:#2196F3
style C fill:#e8f5e9,stroke:#4CAF50
style D fill:#e8f5e9,stroke:#4CAF50
style E fill:#e8f5e9,stroke:#4CAF50Understand the parameters first, then match them to your use case.
What the Labels on the Card Actually Mean
NAND Type: The Hard Limit on Lifespan
Every flash memory cell has a hard limit on how many times it can be erased and rewritten. This is the P/E cycle (Programming/Erasing). Beyond that limit, the cell becomes a bad block:
| NAND Type | Bits/Cell | P/E Cycles | Typical Use |
|---|---|---|---|
| SLC | 1 bit | ~100,000 | Industrial, automotive |
| MLC | 2 bit | 3,000–10,000 | Enterprise, high-end consumer |
| TLC | 3 bit | 1,000–3,000 | Mainstream consumer, high-endurance |
| QLC | 4 bit | 100–1,000 | High-capacity budget cards |
Sources: Axis surveillance storage white paper, WD endurance in surveillance white paper.
Most consumer cards use TLC, which theoretically offers 1,000–3,000 P/E cycles. But WD’s testing found that budget cards may deliver as few as 10–200 cycles — partly due to lower-grade dies, but mostly due to cut-rate controller firmware.
Then there’s pSLC (pseudo-SLC): running TLC/MLC as if it were SLC, storing only 1 bit per cell. P/E endurance jumps from ~3,000 to 30,000–40,000 cycles, at the cost of 2/3 usable capacity. Industrial cards commonly use this approach.
Why Some Cards Cost 3× More
Tear down a SanDisk High Endurance and you’ll find the same 3D TLC dies as consumer cards. The premium pays for firmware:
- Wear leveling: distributes writes evenly across all blocks, preventing hotspots from wearing out early
- ECC: stronger error correction algorithms extend effective die lifespan
- Power-loss protection: recovers data consistency on unexpected shutdown, reducing filesystem corruption
- Auto Read Refresh: detects blocks with rising error rates and proactively migrates data to healthy blocks
SanDisk MAX Endurance goes further — it runs TLC in pMLC mode (2 bits per cell instead of 3), trading 1/3 capacity for roughly 6× the P/E endurance.
Endurance Ratings: Hours vs TBW — Don’t Mix Them
High-endurance cards use two endurance rating systems with different test conditions. They cannot be directly converted or compared.
Hours (used by Samsung, SanDisk): how long the card can continuously record at a specified bitrate.
| Card | Capacity | Endurance Hours | Warranty |
|---|---|---|---|
| Samsung PRO Endurance | 256GB | 140,160 hours (~16 years) | 5 years |
| SanDisk MAX Endurance | 256GB | 120,000 hours (~13 years) | 15 years |
| SanDisk High Endurance | 128GB | ~10,000 hours | 2 years |
| Kingston High Endurance | 32–256GB | 26,900 hours | 3 years |
| Transcend 350V | 256GB | 60,000 hours | 2 years |
| Transcend 350V | 1TB | 240,000 hours | 2 years |
TBW (used by WD, Kingston, Dahua): total lifetime write volume.
| Card | Capacity | TBW | P/E Cycles |
|---|---|---|---|
| WD Purple SC QD312 | 256GB | 256 TBW | 3,000 |
| SanDisk High Endurance | 128GB | ~117 TBW | ~1,000 |
| Kingston High Endurance | 256GB | ~157 TBW | 3,000 |
| Dahua TF-S100 | 128GB | 240 TBW | — |
Samsung and SanDisk official datasheets publish only hours, not TBW. Third-party “equivalent TBW” calculations are not official figures. When comparing cards, stick to one rating system.
Speed Class: V, U, A — Each Measures Something Different
Manufacturers market “read speed 200 MB/s” — but video recording doesn’t care about read speed. It cares about sustained write speed. The SD Association defines three separate rating systems:
| Rating | What It Measures | Tiers and Minimums |
|---|---|---|
| V (Video) | Sustained video write | V10=10, V30=30, V60=60, V90=90 MB/s |
| U (UHS Speed) | Minimum sustained write | U1=10, U3=30 MB/s |
| A (Application) | Random IOPS | A1=R1500/W500, A2=R4000/W2000 |
A 1080p H.265 surveillance camera typically uses only ~2Mbps — Class 10 is enough. For 4K, V30 is sufficient. A1/A2 measure random IOPS, which is irrelevant for continuous video — that’s for phones running apps and Raspberry Pi system disks.
Temperature Range
| Card Type | Operating Temp | Typical Use Case |
|---|---|---|
| Consumer | 0°C to 70°C | Indoor phones, tablets |
| High Endurance / Surveillance | -25°C to 85°C | Outdoor cameras, dashcams |
| Industrial | -40°C to 85°C | Industrial logging, automotive, outdoor gateways |
A car dashboard in summer sun can exceed 80°C. A consumer card (0–70°C) behind a windshield exceeds its operating range and simply stops working.
Surveillance and Dashcams
Surveillance is the harshest workload for microSD: 24/7 continuous sequential writes with loop-overwrite. Consumer cards typically fail in 2–8 weeks.
Four parameters: endurance (hours or TBW), temperature (-25~85°C for outdoor/automotive), speed (V30 is enough), capacity.
| Card | Capacity | Endurance | Temp | Approx. Price |
|---|---|---|---|---|
| Samsung PRO Endurance | 128GB | 70,080 hours | -25~85°C | ~$25 |
| Samsung PRO Endurance | 256GB | 140,160 hours | -25~85°C | ~$45 |
| SanDisk MAX Endurance | 256GB | 120,000 hours | -25~85°C | ~$40 |
| SanDisk High Endurance | 128GB | ~10,000 hours | -25~85°C | ~$18 |
| Kingston High Endurance | 128GB | 26,900 hours | -25~85°C | ~$16 |
| WD Purple SC QD312 | 256GB | 256 TBW | -25~85°C | ~$30 |
| Transcend 350V | 256GB | 60,000 hours | -25~85°C | ~$25 |
Prices approximate as of mid-2026.
Capacity estimation:
| |
| Resolution / Codec | Typical Bitrate | Daily Storage | Days on 256GB |
|---|---|---|---|
| 1080p H.265 | 2 Mbps | ~21 GB | ~12 days |
| 1080p H.264 | 4 Mbps | ~42 GB | ~6 days |
| 4K H.265 | 8 Mbps | ~84 GB | ~3 days |
Surveillance cards should be proactively replaced every 1–2 years — don’t wait for failure. Silent corruption means critical footage may already be lost. Hikvision/Dahua OEM cards read S.M.A.R.T. status through their cameras, and SanDisk Video/Industrial series expose health registers. Check remaining endurance regularly.
Raspberry Pi and SBC System Disks
When a Raspberry Pi uses microSD as a system disk, the workload is the opposite of surveillance: system logs, package caches, temp files, swap — all random small-file writes. The bottleneck is 4K random IOPS, not sequential bandwidth.
Jeff Geerling tested this: most microSD cards deliver only 0.5–1.5 MB/s in 4K random writes, far below rated sequential speeds. The SD Association defined the A class for exactly this:
| Class | Random Read IOPS | Random Write IOPS |
|---|---|---|
| A1 | ≥1,500 | ≥500 |
| A2 | ≥4,000 | ≥2,000 |
The catch: A2 ratings depend on the host supporting SD 6.0 Command Queuing. Raspberry Pi 4 and earlier don’t support CQ — A2 cards may actually perform worse than A1 on those models. Only the Pi 5’s SD interface supports command queuing, where A2 finally pays off. For Pi 4 and below, A1 is the pragmatic choice.
The key to extending system disk lifespan isn’t buying the most expensive card — it’s reducing writes:
| |
Start at 32–64GB: enough free blocks for wear leveling, not so small that block scarcity accelerates aging. Brand priority: Samsung EVO+, SanDisk Extreme — avoid white-label.
For heavy workloads, use a USB 3.0 SSD instead of SD — random I/O, endurance, and cost-per-GB all crush SD.
Action Cameras, Drones, DSLRs
The bottleneck here is peak sequential write speed, not endurance. GoPro requires at least V30 + A2, DJI recommends U3/V30 or above, DSLRs shooting 4K/8K need V60/V90.
A2 is meaningless for cameras — cameras don’t run apps on the card, so random IOPS isn’t the bottleneck. Don’t get distracted by “read speed 200 MB/s.” Look at V class (sustained write speed).
| Scenario | Speed Requirement | Recommended Card |
|---|---|---|
| GoPro / action cam 4K | V30 + A2 | SanDisk Extreme, Lexar 1066x |
| DJI drone 4K | V30 / U3 | Kingston Canvas Go! Plus, Samsung EVO Plus |
| DSLR 4K video | V30 / V60 | High-speed V-class card |
| DSLR 8K / All-Intra | V90 | V90 card or CFexpress |
Capacity priority — start at 128GB. High-bitrate video eats space fast. V90 + large capacity beats chasing endurance.
Phones and Tablets
Phone internal storage is eMMC/UFS; microSD is typically for expansion. For photos and videos, V10/V30 is enough — just get the most capacity you can.
If you move apps to the card (Android adopted storage), A2 noticeably improves launch and runtime performance — the A class was designed specifically for “running apps on the card.” Note that some phones have dropped the card slot entirely; check before buying.
Industrial and Automotive
Industrial data logging, automotive, and medical equipment demand the most extreme specs: wide temp (-4085°C or automotive -40105°C), vibration resistance, power-loss protection, long lifespan. These use industrial-grade pSLC cards.
Representative products: Swissbit S-56u (3D pSLC, -4085°C), Kingston Industrial (pSLC, -4085°C, rated 3840 TBW), SanDisk Industrial, FORESEE pSLC. For automotive certification, look for AEC-Q100 (e.g., Swissbit S-52u automotive series).
Prices run 5–10× consumer cards, but unattended industrial environments have no alternative — one consumer card failure costs more than the card itself.
Fake Card Detection: Do This First
Tom’s Hardware tested 200+ cards by writing 18 PB across 8 machines and 70 card readers. Results: genuine brand cards from Amazon averaged 3,000–5,000 P/E cycles, while AliExpress “same-name” cards and fake flash averaged only a few hundred — some failed before reaching 100 cycles.
The most common fake is the capacity-expanded card: a 32GB die with modified firmware reporting as 128GB. Data written beyond the real capacity is destroyed. Detection methods:
Windows — H2testw:
Download H2testw, insert the card, select the drive, click “Write + Verify.” It writes and reads back the full capacity — fake cards error at the real capacity boundary.
macOS / Linux — F3:
| |
Buy from official stores or major retailers (Amazon direct, JD.com direct). A 128GB card selling for $5 is almost certainly fake.
Quick Selection Reference
| Scenario | What to Check | Recommended Card Type |
|---|---|---|
| Surveillance / Dashcam | Endurance hours/TBW + wide temp + V30 | Samsung PRO Endurance, SanDisk MAX/High Endurance, WD Purple |
| Pi system disk | A2 (Pi 5+) or A1 (Pi 4-) + write reduction | SanDisk Extreme, Samsung EVO+ |
| Action cam / Drone | V30/V60 + large capacity | SanDisk Extreme, Lexar 1066x |
| DSLR / Mirrorless | V class (A2 irrelevant) | High-speed V-class card |
| Phone / Tablet | A2 (if running apps) + capacity | A2 consumer card |
| Industrial / Automotive | -40~85°C + pSLC + AEC-Q100 | Kingston Industrial, Swissbit, SanDisk Industrial |
Universal rule: verify with H2testw/F3 before use, buy from official channels, avoid expanded-capacity fakes.