$27 platypus PCIe adapter converts half-height GPUs into full-height while adding two M.2 slots for SSDs — enthusiast demos low-profile RTX 4060 with two SSDs thanks to PCIe bifurcation
PCIemaxxing, as the kids would call it.
A Redditor got his hands on a PCIe adapter that does the job of two different ones at the same time, converting a half-height GPU into full height while also adding M.2 slots for SSD storage expansion.
A common PCIe adapter you'll see out there is a riser meant to convert half-height cards, such as low-profile GPUs, into full-height cards. Even more popular than that is a PCIe to M.2 adapter that allows you to run more SSDs with an extra PCIe slot. What you've likely never seen before is a PCIe adapter that combines both of these features into one, being both an M.2 storage holder and a GPU riser, allowing you to maximize the functionality of your PC hardware.
We have ASUS Dual at home from r/homelab
A standard PCIe to M.2 adapter has a PCIe connector on one end and nothing else on the other. A standard riser will have a PCIe connector on one end that slots into the motherboard and a female connector on the other for the GPU. The adapter in the post above has both — it adds storage expansion via two M.2 slots while itself having a whole GPU slotted on the other side for the height conversion purposes.
How is this possible? The answer is PCIe bifurcation. This PCIe adapter from RIITOP uses an x16 connector, which means it has enough lanes to be able to distribute them across multiple devices. In your motherboard's BIOS, you can select x8x4x4 as the bifurcated config for an x16 slot, which will split the 16 lanes three ways. The x8 will be reserved for the GPU (passed through the adapter), while both of the x4 lanes will be used by either SSD on the adapter.
Some modern graphics cards, such as OP's RTX 4060, only use a PCIe x8 connection, so part of your motherboard's x16 slot is going to waste anyway. Why not put the rest of the 8 lanes to good use? The Redditor ended up connecting a WD Green SSD and an Intel OEM drive, allowing them to circumvent the "RAMageddon," as they called it (though this device notably does not address any RAM issues). Even though the adapter costs just $27 on Amazon, you still need the SSDs to put in it.
In the comments, many people highlighted the complexity of this solution and the fact that PCIe bifurcation is not supported on every motherboard. Moreover, your board might not support the exact x8x4x4 config needed to make a setup like this work. This enthusiast was lucky as the adapter just worked out of the box without any tweaks. Asus actually makes some GPUs with SSD slots that work on similar principles.
The poster even went one step ahead and connected an M.2 to PCIe adapter in one of the already-adapted M.2 slots. In this, they plugged an RTX 3060 to offload the upscaling/frame generation inside Lossless Scaling, while their RTX 4060 does the base rendering. If you don't have another graphics card just randomly lying around, you can still be part of the PCIe-ception by adding another PCIe to M.2 adapter in the x8 slot of the RIITOP adapter to get quad M.2 support, like this person:
Get Tom's Hardware's best news and in-depth reviews, straight to your inbox.
Follow Tom's Hardware on Google News, or add us as a preferred source, to get our latest news, analysis, & reviews in your feeds.

Hassam Nasir is a die-hard hardware enthusiast with years of experience as a tech editor and writer, focusing on detailed CPU comparisons and general hardware news. When he’s not working, you’ll find him bending tubes for his ever-evolving custom water-loop gaming rig or benchmarking the latest CPUs and GPUs just for fun.
-
usertests Not a useless product, but from what I can tell, low profile GPUs are rarer and more expensive in the first place.Reply -
Mathrawkee 'pciemaxxing'?Reply
I like to 'MAX OUT' with a FULL HEIGHT GPU. JUST SAYIN.
"Hey let's Maxx out my system with a laptop gpu" 😵💫 -
Mathrawkee Reply
"rarity"? Not sure how this applies. They're rare b/c the usage case is small. Half height cards are for like MAtx systems and like prebuilts w/daughter boards. AKA, not high horsepower systems. 'maxx' it out all you want. Still sucks.usertests said:Not a useless product, but from what I can tell, low profile GPUs are rarer and more expensive in the first place. -
Notton I'm not saying anyone should do it, but what's the potential for daisy-chaining a PCIe riser cable off of the adapter/splitter card and plugging in a full height GPU?Reply -
usertests Reply
They are less common and tend to be more expensive because of that. They should be used for their intended purpose, not to add two more SSDs unless you're one of the few people who really need that.Mathrawkee said:"rarity"? Not sure how this applies. They're rare b/c the usage case is small. Half height cards are for like MAtx systems and like prebuilts w/daughter boards. AKA, not high horsepower systems. 'maxx' it out all you want. Still sucks. -
flytrap23 Attaching my data stick to one of the hottest components in the system seems like it might be a bad idea.Reply -
abufrejoval I use this adapter for Miniforum BD790i boards, which have a single x16 PCIe v5 slot and two v5 M.2 sockets, but essentially no South Bridge.Reply
While I operate some of them as a normal PC with a dGPU, others are mini-servers and there 'sacrificing' 16 lanes of PCIe v5 to a single (non dGPU) purpose seems an awful waste. So I use the adapter to subdivide the lanes, do what a mainboard would do in a bigger form factor.
Most NICs, FC, HBA and RAID adapters come with low-profile options, so they easily fit into the top slot: few of them use more than 8 lanes anyway.
Getting a 10Gbit NIC with a M.2 connector is also pretty easy and even cheap, which is a good complement for such a machine.
In the server variants I use an LSI hardware RAID6 adapter to drive my bulk storage HDDs and then have three slots of M.2 for hot/cache storage SSDs (two on the mainboard, one on the break-out adapter), while the last M.2 on the break-out is used for the 10Gbit NIC.
You can also use a ribbon cable from the top slot to drive a full sized GPU at x8, but typically that means lowering to PCI v4, perhaps even v3 speeds, as v5 across such passive cables is asking for physics to bend to your liking. I tested that with an Intel B580, which is x8 and PCIe v4 anyway, so no extra fiddling required.
Don't expect v5 on those M.2 slots either...
The minor annoyance is that slot brackets for low-profile tend to have same orientation as the original PCI cards, so side-by-side mounting can result in a bit of overlap.
These are very similar to bifurcation cards sold for compact servers for ages, nothing esoteric or technically challenging whatsoever, I'd say they are quite simply a standard piece of kit for me these days.
A bit like SO-DIMM to DIMM adapters, when just getting matching new sticks is a bit of a bother. -
abufrejoval Reply
Done it (with an Intel B580), it works within the physical limits. No v5, certainly, v4 worked for me v3 may be safer, you're in the analog domain for most of those risks.Notton said:I'm not saying anyone should do it, but what's the potential for daisy-chaining a PCIe riser cable off of the adapter/splitter card and plugging in a full height GPU?
If your GPU is v5 capable, it might fail during negotiations, since the cable cannot signal v4 limits. So you need to prep for lower speeds in the BIOS and go from there.
And of course not every ribbon cable even advertises v4 support. -
NinjaChemist Reply
That's what I was thinking too. There aren't too many graphics cards that'll saturate an 8x PCIe v5 connection and vertical mounting is popular. Might as well make full use of your I/O.Notton said:I'm not saying anyone should do it, but what's the potential for daisy-chaining a PCIe riser cable off of the adapter/splitter card and plugging in a full height GPU? -
BillyBuerger I could see this helpful with a mITX board where the GPU is already being connected with a riser cable. The riser cable could also have a couple of M.2 slots on it in addition to extending the PCIe to the GPU whatever size that is. As long as it doesn't need the full 16x bandwidth.Reply
My current setup is a mITX board with only one M.2 slot and an RX 6500XT GPU which only uses 4x of the 16x slot. So I could in theory split up for 3x more M.2 4x slots. Although just one more would be nice.