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:
More pictures:
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:
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:
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?
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?
Best Answer
Your laptop only supports M.2 SATA devices as specified on the ASUS website.
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.