Skip to main content
STORAGE · EXPANSION FORMATS

M.2 vs mSATA vs mPCIe — what’s the difference?

mPCIe (Mini PCIe) is a card format carrying one PCIe lane and USB 2.0. mSATA uses the same card and socket but carries SATA only. M.2 replaced both: it carries up to four PCIe lanes, SATA and USB on one connector, with keying notches that stop the wrong card going in the wrong slot.

01

What mPCIe, mSATA and M.2 are

mSATA vs M.2 is a comparison of two generations of small plug-in card for embedded computers, with mPCIe (Mini PCIe) as the format both grew from. All three put a storage drive, wireless module or I/O card onto the motherboard without cables, which is why they are common in industrial PCs, single-board computers and gateways.

mPCIe is the PCI Express Mini Card, defined by PCI-SIG in 2003. It carries a single PCIe lane, USB 2.0 and SMBus, and on WWAN cards a SIM interface. mSATA (mini-SATA), launched by SATA-IO in 2009, uses the same card outline and edge connector but routes SATA signals instead. M.2, first called NGFF (Next Generation Form Factor), was standardized by PCI-SIG and SATA-IO in 2013 and was common on boards by around 2015.

On new designs, M.2 is the default. mPCIe and mSATA remain on many fielded systems, so engineers still meet them when replacing drives or modems.

02

What is mSATA?

mSATA, short for mini-SATA, is a solid-state drive format that puts a SATA SSD on a card the size of a Mini PCIe card. Its outline follows JEDEC’s MO-300 drawing, and it plugs into the same 52-pin socket as mPCIe, but the pins carry a SATA link, at up to 6 Gb/s on SATA III, instead of PCIe and USB.

mSATA was the usual small SSD in laptops, thin clients and fanless industrial computers through the early 2010s, until M.2 took over. Capacities typically reach 1 TB, and industrial mSATA drives are still made with wide temperature ratings and power loss protection for systems that have the socket. To the operating system an mSATA drive is an ordinary SATA SSD, so it needs no special drivers.

03

How the three formats compare

The full-size mPCIe and mSATA card is 30 × 50.95 mm and the half-size card is 30 × 26.8 mm; both are fixed by the standards. M.2 cards are 22 mm wide in a range of lengths, covered in our M.2 form factor sizes FAQ.

Feature mPCIe mSATA M.2
Defined by PCI-SIG (2003) SATA-IO (2009) PCI-SIG and SATA-IO (2013)
Bus PCIe ×1, USB 2.0 SATA only PCIe up to ×4, SATA, USB
Top storage speed Rarely used for SSDs 6 Gb/s, around 550 MB/s PCIe 4.0 ×4, around 7,000 MB/s
Connector 52-pin edge 52-pin edge, same as mPCIe 75-position edge with key notches
Keying None None A, B, E and M keys
Card sizes Full and half Full and half 2230 to 22110
Typical use today Legacy Wi-Fi, modems, I/O cards Replacement SSDs SSDs, 4G/5G, Wi-Fi, accelerators
04

Why mSATA and mPCIe caused integration trouble

mSATA reused the mPCIe socket, so a card of either type fits a socket of either type. Nothing on the connector says which signals it carries. An mSATA SSD in an mPCIe-only socket is simply not detected, and an mPCIe card in an mSATA-only socket does nothing either. Some boards switched the socket between the two in the BIOS, others did not, and the result was a long tail of parts that fitted but did not work.

M.2 solved this with keying. Each socket has a notch in a set position for the interfaces it carries, and each card has matching cut-outs, so most wrong combinations will not physically fit. Our explainer on M.2 keying shows which key carries which interface.

05

How to identify the card or slot you have

When a system arrives without documentation, a few checks usually settle it.

  • //
    Look at the edge connector. mPCIe and mSATA cards have a 52-pin edge with one off-centre notch and are 30 mm wide. M.2 cards are 22 mm wide with one or two key notches in standard positions.
  • //
    Read the label. mSATA SSDs are labeled mSATA or SATA. mPCIe cards usually name the function, such as a modem or Wi-Fi chipset. M.2 cards show a size code such as 2280 and often the key.
  • //
    Check the board manual. The manual states whether a 52-pin socket is mPCIe, mSATA or switchable, and which protocols each M.2 slot carries. That beats any visual check.
06

Why M.2 replaced both

Three changes moved new industrial boards to M.2.

  • //
    More lanes. M.2 carries up to four PCIe lanes where mPCIe carried one. On PCIe 4.0 that is close to 8 GB/s of raw bandwidth, enough for NVMe SSDs and AI accelerators.
  • //
    One socket, several jobs. The same M.2 family covers NVMe and SATA SSDs, 4G and 5G modems, Wi-Fi and Bluetooth, and accelerator cards, each on its own key.
  • //
    Flexible lengths. A single socket can take several card lengths by moving the retaining screw, so a 2242 modem and a 2280 SSD can share a board design.
FAQ · 01
Is an mSATA SSD just a SATA SSD on a smaller card?
Yes. An mSATA drive uses the same SATA protocol and the same 6 Gb/s ceiling as a 2.5-inch SATA SSD. Only the card format and connector differ, so its performance matches a good 2.5-inch drive.
Read the full FAQ —
07

Working with mPCIe and mSATA on existing systems

Many fielded industrial computers, gateways and capture systems still use these slots, and they can stay in service for years. For storage, replacement mSATA SSDs are still made in industrial grades. For wireless, many 4G modems and Wi-Fi cards are still sold in mPCIe form. For video, our Mini PCIe capture cards suit boards with a spare mPCIe slot, while M.2 capture cards do the same job on newer boards.

Adapters exist from mSATA to M.2 SATA and from mPCIe to M.2, but they add a joint that can loosen under vibration and often do not fit the enclosure. On a long-lifecycle build it is usually better to move to a host with native M.2. Our guide to M.2 expansion slots covers what each key and size is used for on current boards.

08

Quick answers on mSATA vs M.2

mSATA, mPCIe and M.2: common questions

Is mSATA the same as M.2?

No. mSATA uses the older mPCIe-style card and carries SATA only. M.2 is a newer, keyed connector that carries SATA or PCIe. An mSATA drive will not fit an M.2 slot without an adapter.

Is M.2 faster than mSATA?

It can be. An M.2 SATA SSD runs at the same speed as an mSATA SSD, around 550 MB/s. An M.2 NVMe SSD runs over PCIe and is several times faster.

Can an mSATA SSD go in an mPCIe slot?

Only if the slot is wired for SATA. The card fits either way, but an mPCIe-only slot has no SATA signals, so the drive will not be detected. Check the board manual before ordering.

What is NGFF?

The original name for M.2. Next Generation Form Factor was the working title used before the standard was published as M.2, and some module listings still use it.

Is mPCIe still used?

Yes, on existing designs. Many 4G modems, Wi-Fi cards and capture cards are still made in mPCIe form for boards that have the slot, although new boards favor M.2.

What is mSATA?

A SATA SSD on a Mini PCIe-sized card. mSATA, or mini-SATA, was introduced by SATA-IO in 2009 for small SSDs. It runs at up to 6 Gb/s and has been replaced by M.2 in new designs.

We fit storage, wireless and capture cards to the slots each computer has as standard, and confirm every card is detected before the system ships. Send us the board or system you are working with and we will match the card to its slots.