Skip to content
Handheld Notes
Go back

A1 vs A2 microSD for Retro Handhelds: When A2 Pays Off

Updated:

Application Performance Class A1 and A2 both guarantee the same 10 MB/s sustained sequential floor under SD Association test conditions—but A2’s jump to 4000 random-read / 2000 random-write IOPS only shows up when the host also supports Command Queuing and Cache. That host caveat is the whole decision for retro and Android handhelds: a card stamped A2 is not a free speed upgrade if the device never queues commands, and an honest A1 card is often enough when you mostly stream ROM files or flash a CFW image once.

Macro close-up of gold SD card connector pins on a dark surface

Source: Pexels

Table of contents

Open Table of contents

Conclusion

Buy for the workload and the host, not the letter alone. Prefer a genuine A1 (or better) card with capacity your handheld’s manual supports when the job is large sequential reads/writes—ROM libraries, dumps, and one-shot CFW/image flashes. Spend the A2 premium only when you actually run apps or adoptable-style random I/O from the card and the manufacturer documents A2 / Command Queuing support. If the host cannot use CQ and Cache, treat an A2 sticker as marketing for a card that still must meet at least A1 when paired with A1/A2 pictographs—not as a guarantee of 4000/2000 IOPS on your device (SDA Application Performance Class overview, SDA A2 thought leadership).

Good fit

Poor fit

Evidence

What Application Performance Class is

The SD Association created Application Performance Class for cards used as application memory—including the stronger demand that arrived with Android’s Adoptable Storage Device capability—so buyers get a labeled mix of random and sustained sequential floors, not only video-oriented sequential classes (SDA overview, SDA A1 press PDF).

ClassSpec baselineMin random readMin random writeMin sustained sequential
A1SD Physical 5.11500 IOPS (4 KB)500 IOPS10 MB/s
A2SD Physical 6.04000 IOPS (4 KB)2000 IOPS10 MB/s

Numbers and spec versions: SDA A1 press PDF, SDA A2 article, SDA overview. Secondary restatement of the same minima: Nextorage A1/A2 explainer, Kingston naming conventions.

IOPS here means how many 4 KB read/write commands can complete per second under the specification’s measurement conditions (SDA overview).

Sequential vs random (why A1 often wins for ROM libraries)

Both A1 and A2 share the same 10 MB/s sustained sequential minimum under SDA conditions (SDA A1 press PDF, SDA A2 article). What A2 raises is random IOPS—exactly the pattern app launch and small-file update traffic stress.

Handheld Notes opinion: bulk ROM libraries and most CFW/OS image flashes behave more like large sequential transfers than like Android app random I/O. That is why a verified A1 card at a supported capacity is often the rational buy for “fill the card with games and play,” while A2’s value shows up when the handheld treats the card like application storage.

Hand holding a Class 10 SD card against an orange background

Source: Pexels

Speed Class / UHS / Video Class symbols (C10, U1/U3, V30, and marketing peak MB/s) are not substitutes for the App Performance pictograph; Kingston’s explainer separates those naming tracks from A1/A2 (Kingston).

Host features A2 actually needs

SDA is explicit:

Hosts can also read Application Performance Class from the card’s SD Status register (SDA overview).

Handheld Notes opinion: if a handheld’s manual never mentions A2, Command Queuing, or App Performance Class 2, budget for A1-class random performance even when the microSD package shows A2.

Adoptable storage and Android’s caveat

SDA’s App Performance materials cite Android Adoptable Storage as a driver for random+sequential requirements (SDA overview, SDA A1 press PDF). AOSP documents that Android 6.0+ can adopt external media so it is encrypted and formatted to behave like internal storage for apps and private data—when the OEM enables it (AOSP adoptable storage).

SDA also notes that from Android Nougat 7.1.1 r23, the adoption benchmark is designed so A1 cards can pass, but Android cannot guarantee that outcome because the test depends on the whole device environment—not only the card (SDA A2 article). AOSP separately says adoption runs a performance check versus internal storage and may warn if the media is much slower (AOSP adoptable storage).

Handheld Notes opinion: on Android handhelds, treat adoptable / apps-on-card as the workload where A2 can matter—and still verify the OEM actually exposes adoption and A2 host features. Many retro-focused firmwares use the card as portable storage for ROMs, not as adopted internal storage.

Risks

  1. Host without CQ/Cache — An A2-labeled card does not deliver labeled A2 IOPS unless the host supports the required features; SDA restricts A2 performance to A2 host + A2 card pairs (SDA overview, SDA A2 article).
  2. Confusing App Performance with Video/UHS class — V30/U3/C10 and peak MB/s claims answer different questions than A1/A2 IOPS (Kingston).
  3. Fake or mislabeled cards — Handheld Notes opinion: marketplace counterfeits and relabeled cards remain common; a printed A2 logo is not proof of SDA-compliant silicon. Prefer reputable channels and capacity/verify habits over the cheapest listing.
  4. Cache power-loss behavior — SDA allows that cached data is not guaranteed until flush completes; hosts should flush before power-down (SDA A2 article). Handheld Notes opinion: abrupt battery pull during heavy writes is a bad idea on any card, and worse if the host leans on cache.
  5. Capacity vs device support — Handheld Notes opinion: always check the handheld or CFW project’s maximum supported card size; unsupported capacities can fail independently of A1/A2.
  6. Android adoption is OEM-dependent — Adoptable storage exists in AOSP, but enablement and warnings are device-specific; SDA notes Android’s own card-adoption benchmark is environment-dependent (AOSP adoptable storage, SDA A2 article).

Bottom line

A1 is the practical default for most retro handheld storage: ROM libraries and CFW images care about sustained throughput, authenticity, and supported capacity more than A2’s random IOPS floor. A2 is worth chasing when you run apps or adoptable-style workloads and the host documents Command Queuing / Cache / A2 support—because without that host stack, the A2 letter does not unlock SDA’s 4000/2000 IOPS promise. Match the pictograph to the workload and the manual, not to the boldest MB/s print on the retail blister.

Sources

  1. SD Association — Application Performance Class overview (A1/A2, host+card pairing, SD Status)
  2. SD Association — Introduces App Performance Class (A1 minima: 1500/500 IOPS, 10 MB/s; SD 5.1; Adoptable Storage context)
  3. SD Association — Applications in Action: Introducing A2 (4000/2000 IOPS, 10 MB/s; Command Queuing, Cache, Self-Maintenance; host requirements; Android Nougat adoption note)
  4. Nextorage — What is A1/A2 application performance class? (secondary restatement of SDA minima)
  5. Kingston Technology — Understanding the Naming Conventions and Labels of SD and microSD Cards (A1/A2 table; Speed Class vs App Performance)
  6. Android Open Source Project — Adoptable storage (Android 6.0+ adopt flow; performance benchmark warning)

Share this post:

Previous Post
TrimUI Brick Buyer’s Guide: A Stickless 4:3 Pocket Handheld
Next Post
Armada OS 20260907 Preview Adds Native Sleep, Keeps ABL Risk