You might have a solid, older desktop PC that handles tasks decently, but your storage needs are growing, and modern games and apps demand significantly faster speeds than old SSDs can provide you with. When looking down at your motherboard, you realize the nightmare: there are zero M.2 slots on the board, or the single M.2 slot you do have is locked to slow PCIe 2.0 speeds, which are barely faster than SATA drives.
Luckily, this doesn't mean you need a total motherboard and CPU overhaul. You can buy a bare-bones PCIe adapter from Amazon for $15, slide a modern Gen3 or Gen4 NVMe drive into it, clip it into an empty PCIe expansion slot, and watch CrystalDiskMark spit out a blistering 3,500 MB/s. NVMe is not a magic form factor. It's a communication protocol that runs directly over standard PCIe. By cutting out motherboard marketing fluff, you can secure modern solid-state drive speeds on old silicon with a dead-cheap adapter, assuming you know how to navigate the software caveats. The catch isn't physical installation; it's getting an aging BIOS to boot from it.
5 mistakes to avoid before you decide to buy a new SSD
Choosing the right SSD isn’t just about speed. Avoid these 5 costly mistakes to ensure performance, longevity, and value for money.
The technology behind the adapter
Achieve modern storage speeds without the associated cost
It's hard to believe that picking up a cheap adapter will actually solve this problem, but to understand how it does, let's delve a bit into what the $15 adapter is. It has no chips, no controllers, and requires no digital drivers. Instead, it's a passive adapter. This means that, rather than having a built-in microchip that converts the data, it relies on your device's hardware to output the correct signal type natively. It simply changes the physical shape of the plug itself. It maps the pins of an M.2 M-key drive directly into the matching pins of a physical PCIe motherboard slot.
When it comes down to core technical concepts, NVMe is PCIe. When you plug an NVMe drive into an adapter and slide it into a PCIe x4 slot, the CPU talks to it natively. It doesn't care that the drive isn't flat against the motherboard chassis. This means that with this simple, cheap, and easy adapter, you can take advantage of significantly faster SSDs without any additional software.
One thing you do need to understand is lane routing to ensure you don't accidentally bottleneck your card. Different systems can mathematically achieve at different speeds. PCIe 2.0 provides around 500 MB/s per lane. This means the peak speed of an x4 NVMe adapter slot is around 2000 MB/s. As a result, even budget NVMe drives will likely max this out, but it still gives you faster speeds than your SATA drive if you are looking for a simple, cheap, and easy upgrade.
If you're sporting PCIe 3.0 like Intel Z170 or AMD B350, then you get 985MB throughput per lane. As a result, you get around 4,000 MB/s peak speeds when using an x4 NVMe adapter. This gives you full speed for high-end Gen 3 SSD drives.
Lastly, for those with PCIe 4.0 on newer mid-tier boards, the throughput per lane is 1969 MB/s, which equates to 7870 MB/s with an x4 NVMe adapter. This means that even peak Gen 4 drives will run comfortably, and you'll be able to take advantage of their full speeds. Be sure you're not overpaying for faster drives you won't even be able to use properly.
Don't place your adapter into a tiny, open-ended PCIe x1 slot, which will throttle performance to a crawl. It must go into a physical x4, x8, or secondary x16 slot. On some consumer motherboards, using the secondary x16 slot will bifurcate the main GPU slot down to x8/x8 for gaming. Running a GPU at PCI 3.0 x8 results in non-significant performance drops, usually less than 2%, which can make the story's trade-off completely worth it. Weigh up whether or not this is the case for yourself.
Teaching old firmware new tricks
There are ways to rectify the boot dilemma
Once you've faced the hardware dilemma, it's time to encounter the boot drive hurdle. If you're going for the storage-only default option, then you likely won't encounter this problem at all.
Out of the box, any motherboard, even older ones, will recognize the adapter in Windows as a secondary storage drive. This means you can store games on it instantly and use it as a secondary drive just like any other. However, if you do want to use it as your primary boot drive, then you might start encountering some issues. Installing Windows on a drive you've connected via an adapter comes with its own problems. Legacy BIOS layouts do not contain the raw NVMe DXE driver protocols required to initialize the drive before the operating system loads.
But that doesn't mean all hope is lost, as there are some remedies in order to make an old board boot from an adapter. The first route you can take is the bootloader option. This means you can use a USB flash drive running Clover or OpenCore to serve as the primary boot manager, entering UEFI mode, loading an NVMe driver, and handing off the boot process to the adapter drive.
Another option is BIOS modification. By using tools like the UEFI tool to manually inject an uncompressed NVMExpress DxE.ffs driver file straight into a backup of the motherboard's official firmware file, then flashing the custom modified BIOS back to the board.
The anti-e-waste win
Don't become victim to the upgrade cycle
Don't let motherboard marketing make you think that your current system is obsolete and needs an entire overhaul. Before you dump $400 into a new motherboard, CPU, and RAM kit just to get modern storage specs, you could spend $15 on a passive card and unlock the full potential of modern silicon. This should keep your trusted machine running for years to come, so you get to experience the pure joy of outsmarting hardware constraints.
SABRENT M.2 SSD NVMe to PCIe Adapter
Save yourself from a complete PC overhaul with the SABRENT M.2 SSD NVMe to PCIe Adapter, which allows you to take advantage of higher SSD speeds.
