Can you connect an M.2 SATA to an M.2 NVMe port?

A slot that can do SATA will have the M key and/or B key.

A slot that cannot do SATA will not have either the M or B key, but others instead, making it physically impossible to insert a SATA-only card.

A card with multiple keys can only use the lowest common set of features. With B+M, that’s PCIe x2, SATA and SMBus.

Because an M.2 NVMe SSD typically wants PCIe x4, there’s only one possibility: M key.

It might be noteworthy that slots with multiple keys are very rare, if they exist at all.

If a card physically fits the slot, it will work. That’s the entire idea behind the key notches.


Just because an M only slot fits into M+B slot does not necessarily mean it will work.

Here is an example : M-Slots for M+B and M only


NVME drive uses pci-e signal, while SATA m.2 still uses SATA signal. They are quite different. Most ssd enclosures only support either one protocol, while most motherboard m.2 ports usually support both standards at same time. (There are some exceptions.) If your port is m.2 b+m, then you can only use sata m.2 ssd. If your port is m.2 key m, you should be able to use nvme ssd, and you *might* be able to use sata m.2 ssd.

Tags:

Nvme

Sata