SSD Compatibility – Does B+M Key Slot Support M Key SSDs?

m.2motherboardnvmesatassd

My laptop is Asus N552VW which runs Intel 6700HQ for the CPU, it comes with a M.2 SATA SSD model: MZNLF128HCHP-00004 128GB and from what I see, my laptop's M.2 slot is a B+M key slot:

B+M Key Slot

More pictures:

image host image host image host image host image host image host image host

Asus provided various storage options and screen resolutions etc. for this model, which is what confuses me, from the storage options on the tech specs documentation available on the website, I have marked my storage with a red rectangle on the following picture, as you can see this model also has NVMe SSD options but my model came with a SATA SSD:

Tech specs

So does my laptop support an NVMe SSD such as the Samsung M.2 970 EVO Plus? Since my laptop came with a SATA SSD does that indicate the motherboard does NOT support NVMe even though it has B+M key slot?

Update:

Seems like Asus updated their specification page after I posted this question:

https://web.archive.org/web/20220615133017/http://webcache.googleusercontent.com/search?q=cache%3Ahttps%3A%2F%2Fwww.asus.com%2FLaptops%2FFor-Home%2FVivobook%2FVivobook-Pro-15-N552%2Ftechspec%2F&oq=cache%3Ahttps%3A%2F%2Fwww.asus.com%2FLaptops%2FFor-Home%2FVivobook%2FVivobook-Pro-15-N552%2Ftechspec%2F&aqs=chrome.0.69i59j69i58j69i60l2.1258j0j4&sourceid=chrome&ie=UTF-8

https://web.archive.org/web/20220511090135/https://www.asus.com/Laptops/For-Home/Vivobook/Vivobook-Pro-15-N552/techspec/

And seems like I was at fault, the slot is an M key and the SSD is a B+M key.


My research:

NVMe support – implicit or explicit?

Will an M.2 M Key motherboard connector always support NVMe, or does NVMe support need to be explicitly stated in the manual?

Trying to upgrade my laptop SSD, 1mm too big to fit in the slot

How can I tell if my motherboard has M.2 NVMe Support?

Does my motherboard supports NVME SSD or SATA ssd

Does Asus M580VD support NVMe SSD? Refer Image

Best Answer

So does my laptop support an NVMe SSD such as the Samsung M.2 970 EVO Plus?

Your laptop only supports M.2 SATA devices as specified on the ASUS website.

Since my laptop came with a SATA SSD does that indicate the motherboard does NOT support NVMe even though it has a B+M key M.2 slot?

B+M is an indication of the type of the device. While NVMe devices are typically the same size, there are smaller and larger NVMe M.2 devices that exist, so you have to also pay attention to the length of the device.

A B+M NVMe device would use 2 PCIe lanes while an M keyed device would use 4 PCIe. However, if the M.2 slot is connected to the PCIe bus, is left up to the motherboard's design.

Based on the specification your device only supports 2.5" HDDs and M.2 SATA devices.

Related Question