Why Your USB 3.1 SD Card Reader Only Writes at 14 MB/s — and What Actually Determines the Speed

Abstract: A UHS-I, V30-rated microSD card behind a SuperSpeed reader can still crawl along at 14 MB/s. The bottleneck is usually the card's flash memory and the file mix, not the USB link.

Created: 2026-11-02 by

Yes, roughly 14 MB/s can be a perfectly normal sustained speed when copying thousands of small files to a microSD card, even on a fast USB 3.1 Gen 1 reader. The USB connection is almost never the limiting factor here — the card's NAND flash memory and the nature of the workload are. Understanding where the time goes will tell you whether your setup is healthy or genuinely underperforming.

The reader and the card are not the same bottleneck

A USB 3.1 Gen 1 (SuperSpeed) link offers around 5 Gbps of theoretical bandwidth, or roughly 400–450 MB/s in practice. Your reader connecting at SuperSpeed, as confirmed by tools like USB Device Tree Viewer, means the interface itself is not the constraint. Likewise, the card's marketing numbers — 130 MB/s read, U3/V30 speed classes — describe sequential read and minimum sustained sequential write under ideal conditions with large blocks.

Real-world copying to a card is dominated by random and small-file write performance, which manufacturers rarely advertise because it is far lower than the headline figures. A card that sustains 30+ MB/s writing one huge video file can easily drop to 10–20 MB/s when the transfer consists of thousands of small items, which is exactly your scenario: 5,196 items across 172 GB averages out to files of a few tens of megabytes, with plenty of small ones mixed in.

Why small files are so much slower

Three properties of SD card storage work against many-file transfers:

  • Erase-before-write overhead. NAND flash must erase entire blocks before they can be rewritten. The card's controller manages this, but on a used or heavily fragmented card, more of each write cycle is spent on housekeeping, cutting throughput.
  • Filesystem metadata churn. Every file written also updates the file allocation table and directory entries. With thousands of files, the card shuttles between writing data and updating metadata, and each switch costs time — a bit like a tape drive constantly rewinding to update its index.
  • Thermal throttling. Sustained writes heat the card. When it gets too warm, the controller deliberately slows down to protect the flash, so speed often starts high and decays over a long copy session.

Windows File Explorer also reports an instantaneous, fluctuating average rather than a benchmark, so dips during metadata-heavy stretches drag the displayed number down even if bursts hit 80–90 MB/s.

How to verify your setup is healthy

Before assuming a hardware fault, run a controlled test:

  1. Copy a single large file (a 4–8 GB video or disk image) to the card and watch the speed. If it reaches 60–90 MB/s initially and then settles lower, your reader, port, and card are all working as designed.
  2. If even large-file writes never exceed ~20 MB/s, try a different reader and a different USB port. Some card readers use cheap bridges that cap speed regardless of the card.
  3. Check that the card is formatted as exFAT (default for large cards) and that Windows is not applying some unusual write policy.

A quick way to rule out the reader is to test the same card in another device, or test a different card in your reader. If both combinations are slow only for small files, nothing is broken.

Ways to speed up the transfer

You usually cannot change the card's physics, but you can reduce the overhead:

  • Archive first, then copy. Compressing the 5,196 items into a single archive (even a store-only ZIP with no compression) turns thousands of tiny writes into one large sequential write. This is often the single biggest win.
  • Let the copy finish without interruption. Restarting a partial copy forces the card to re-verify and re-write, adding overhead.
  • Use a fresh or recently formatted card. A wiped card has clean erase blocks and performs better than one that has been filled and deleted from repeatedly.
  • Keep the card cool. Avoid enclosing the reader in a pocket or against a warm laptop surface during long transfers.

When an SD card is the wrong tool

If your goal is simply to move 172 GB quickly and repeatedly, a microSD card is a poor choice regardless of brand or rating. A small portable SSD connected over the same USB 3.x port will sustain hundreds of megabytes per second, handles small files far better, and does not throttle the way flash cards do. For one-off transfers to devices that only accept SD cards (cameras, handheld consoles, phones), the slow write is the price of the format — but for general external storage, an SSD is dramatically faster and no larger than a card reader.

Frequently Asked Questions

My card says V30, so shouldn't it write at least 30 MB/s always?

The V30 rating guarantees a minimum sustained sequential write of 30 MB/s under controlled conditions. Small-file and random writes are not covered by the rating and are routinely much slower — often a third or less of the sequential figure.

Could a USB 3.2 or USB-C reader help?

Only marginally, and only for high-end cards. A UHS-I microSD card tops out around 90–104 MB/s regardless of reader bandwidth. To exceed that you need a UHS-II card and a UHS-II-capable reader — and even then, small-file performance remains limited by the card's controller.

Why did the speed start fast and then drop?

That pattern is normal. The card's SLC-style cache absorbs the first gigabytes at high speed, then the controller must write data to slower TLC/QLD flash while erasing used blocks, and heat buildup can trigger throttling. Long transfers settle at the card's true sustained rate.

Is 14 MB/s a sign my card is counterfeit?

Not by itself, given the small-file workload. Counterfeit cards usually fail in more dramatic ways: reported capacities that don't match reality, corruption on writes, or sequential speeds far below even the rated minimum. Verify capacity and sequential speed with a dedicated test tool if you're suspicious.

Would a different file system help?

Not meaningfully. exFAT, FAT32, and NTFS all incur per-file metadata updates; the flash erase overhead dominates either way. The archive-first approach sidesteps the problem far more effectively than switching file systems.

Latest News

How to Display Output of xterm Command in Terminal Screen using Cron

Resolve the inability to display xterm output in a terminal screen from cron by redirecting logs or using wall instead of insecure X11 workarounds.

Read More
Expose Local Server on VPS Preserving Real Client IPs (OS Level)

Resolve VPS logging showing only gateway IPs by configuring reverse proxies to forward real client addresses via X-Forwarded-For headers.

Read More
How to Clear Recent Files History in Linux without Deleting Actual Files?

Clear recent files history in Linux by deleting ~/.local/share/recently-used.xbel without removing the actual files.

Read More
Best HDD Copy Strategy: Manually Syncing and Rewriting Scratch

Resolve data drift between two 4TB hard drives by using rsync with the --delete flag to manually sync and rewrite scratch data for an exact mirror.

Read More
Understanding Bash Prompt Abbreviations: An Overview

Resolve repetitive typing errors by creating and persisting Bash aliases in the .bashrc file for improved command-line efficiency.

Read More
Free Tools and Methods to Log Real-Time Performance Details in Task Manager

Log real-time CPU and memory metrics to CSV files using Windows Performance Monitor Data Collector Sets to troubleshoot system slowness.

Read More
Contact Qatar Airways Customer Service: Phone Number, Help Center, and More

Resolve urgent Qatar Airways reservation issues like flight changes and baggage claims using the US phone number +1801-855-5905 or online self-service tools.

Read More
Windows 11: Alt Codes Displaying Wrong Characters - Solutions

Resolve Windows 11 Alt codes showing wrong characters by verifying the US keyboard layout and enabling Num Lock.

Read More
Run Programs with Elevated Privileges: A Comprehensive Guide

Eliminates the need to type sudo for frequent administrative tasks by configuring .bashrc aliases or functions.

Read More
Dynamically Changing Dates in Excel Formulas Using Cells

Eliminate manual date updates in Excel by using cell references to create dynamic formulas that automatically adjust calculations when input dates change.

Read More
Granting Edit Access to a Specific Excel Sheet in an Office 365 User Email ID-Based Login

Excel Online lacks native sheet-level permissions, so users must split workbooks or use worksheet protection to isolate edit access for specific tabs.

Read More
Creating Network Load on Local Wi-Fi from One PC

Generate sustained Wi-Fi bandwidth load from a single PC using a VM SFTP server to test router stability and throughput.

Read More
Changing the Default Editor for Batch Files in Windows 11's File Explorer

Resolve the issue of batch files opening in Notepad by changing the default editor to a preferred application like VS Code.

Read More
Gain WiFi Connection Minutes Before Losing it by Changing MAC Address

Bypass MAC address filtering to restore WiFi connectivity temporarily when a device is blocked by network administrators.

Read More
Photos Folders Turned Black: Troubleshooting Picture Applications on Windows

Resolve black screens in Windows Photos by resetting the app, updating graphics drivers, and repairing system files.

Read More
Troubleshooting High CPU Temperature Values: A Step-by-Step Guide

Resolve high CPU temperatures and thermal throttling by monitoring with Speedfan, cleaning dust from cooling components, and replacing degraded thermal paste.

Read More
Make cURL establish TLS connection with CA unknown

Resolve cURL TLS connection failures with unknown or self-signed certificates by using the --insecure flag to bypass CA validation.

Read More
Troubleshooting Incorrect Network Metrics Values in Grafana, Prometheus, InfluxDB, and Telegraf

Fix incorrect network metrics in Grafana, Prometheus, InfluxDB, and Telegraf by verifying interface selection, resolving unit mismatches, and handling counter resets.

Read More
Start Another Terminal Window (cmd.exe) Windows Repair/Troubleshoot

Provides step-by-step instructions to access the Windows Command Prompt via bootable media for advanced system repair and troubleshooting.

Read More
Thinkpad P1 Gen 6: Sudden Thunderbolt 3 Dock USB-C Charging Stopped Working

Resolve sudden Thunderbolt 3 dock USB-C charging and internet failure on ThinkPad P1 Gen 6 by updating firmware, resetting the dock, and adjusting power settings.

Read More
ASUS Windows 11 Laptop: Internet Connection Issue with Hotspot

Resolve ASUS Windows 11 laptop spinning wheel issue when connecting to mobile hotspot by resetting network stack, disabling IPv6, and adjusting power settings.

Read More
Developing iOS Project with Firebase: Logging in and Sending Push Notifications

Integrates Firebase to enable secure user authentication and push notifications in iOS applications.

Read More
Troubleshooting Bash Script with Suspected Issues of Spaces, Dashes, Filenames and Quoting

Resolve Bash script failures caused by word splitting, globbing, and special characters in filenames by applying proper quoting techniques.

Read More
Populating OneDrive Folder for Local Backup without Affecting Remote Files

Prevent OneDrive from deleting remote files during Windows reinstallation by unlinking the account or using symbolic links to isolate local data.

Read More
Force First Frame as Keyframe Without Re-encoding: A Quick Solution

Resolve inaccurate seeking and playback glitches by re-encoding video to ensure the first frame is a valid keyframe.

Read More
Find Information in Database Using WSL (Ubuntu) on Windows-10

Resolve database connection issues from WSL Ubuntu on Windows 10 by configuring client tools and network access to query remote or local servers.

Read More
Configuring a New Router with Different Networks: One Family, One Guest

Resolve IP conflicts and isolate guest traffic by configuring a second router with a distinct subnet via its WAN port.

Read More
Quickly Open Multiple Stock Websites with a Single Command

Solve the problem of manually opening multiple stock research websites by creating a single command to launch them simultaneously on Windows, macOS, or Linux.

Read More
Improved Adobe Acrobat Search Experience: Access Advanced Search with Ease

Access advanced search filters like case sensitivity and regex in Adobe Acrobat by clicking More Options in the Find bar.

Read More
Port Forwarding VM via OpenVPN: A Comprehensive Guide

Configure OpenVPN server and iptables to forward specific ports from VPN clients to a virtual machine's internal IP address.

Read More
Understanding Partitions in the 1980s: A Look Back at MS-DOS and Master Boot Record

Explains how the Master Boot Record and partition table enabled MS-DOS to manage multiple disk volumes on a single physical drive.

Read More
Windows 10 Enterprise: Keyboard Not Detected in Managed Organization with Admin Privileges

Resolve Windows 10 Enterprise keyboard detection failures caused by Group Policy restrictions, driver corruption, or USB enumeration errors.

Read More
Can't Find x86_64 Versions of Applications on MacOS arm64 (M1)

Resolve missing x86_64 app issues on M1 Macs by installing Rosetta 2 and reinstalling apps as universal binaries.

Read More
How to Hide Installation Source for an Android App

Manage Android app installation source visibility by using USB transfers or file managers to reduce browser traces and isolate data via work profiles.

Read More
Connecting Momentus 4200.2 ST9808210A Hard Drive via USB Cable

Resolve inability to access Seagate Momentus 4200.2 ST9808210A hard drive by connecting it via USB using a compatible SATA-to-USB adapter and configuring the disk in Windows.

Read More