Enclosure & Hardware Discussions
Thunderbolt 3 external drive slot + M.2/NGFF adapter?
 

Thunderbolt 3 external drive slot + M.2/NGFF adapter?  

 of  2
  RSS

Maiiikell
(@maiiikell)
Active Member
Joined: 2 months ago
 

Thanks @joevt

 

My results:

 

Benchmark Result Run Time Build Time
-------------------------------------------------------------
Memory Read 2595 MB/s 1375 ms
- Pinned 2595 MB/s 12 ms
- Pageable 1579 MB/s 19 ms
Memory Write 2510 MB/s 1360 ms
- Pinned 2510 MB/s 12 ms
- Pageable 1647 MB/s 18 ms
Memory Copy 359633 MB/s 6250 ms
- 15 MB Block 173410 MB/s 0 ms
- 32 MB Block 252068 MB/s 0 ms
- 64 MB Block 273973 MB/s 0 ms
- 128 MB Block 303497 MB/s 1 ms
- 256 MB Block 350661 MB/s 1 ms
- 512 MB Block 335243 MB/s 3 ms
- 1024 MB Block 359633 MB/s 6 ms
Single-Precision FLOPS 7673 GFLOPS 8000 ms
- float1 7580 GFLOPS 580 ms 453 ms
- float2 7544 GFLOPS 583 ms 406 ms
- float4 7461 GFLOPS 589 ms 438 ms
- float8 7673 GFLOPS 573 ms 359 ms
- float16 7265 GFLOPS 605 ms 469 ms
Double-Precision FLOPS 468.1 GFLOPS 8360 ms
- double1 453.2 GFLOPS 606 ms 437 ms
- double2 441.4 GFLOPS 623 ms 484 ms
- double4 461.9 GFLOPS 595 ms 469 ms
- double8 468.1 GFLOPS 587 ms 453 ms
- double16 438.7 GFLOPS 627 ms 453 ms
24-bit Integer IOPS 7824 GIOPS 29657 ms
- int1 7785 GIOPS 565 ms 1719 ms
- int2 7759 GIOPS 567 ms 1578 ms
- int4 7824 GIOPS 562 ms 2938 ms
- int8 7697 GIOPS 571 ms 5766 ms
- int16 7419 GIOPS 593 ms 11828 ms
32-bit Integer IOPS 1561 GIOPS 12203 ms
- int1 1561 GIOPS 704 ms 766 ms
- int2 1538 GIOPS 715 ms 860 ms
- int4 1501 GIOPS 733 ms 922 ms
- int8 1489 GIOPS 738 ms 1031 ms
- int16 1494 GIOPS 736 ms 1297 ms
64-bit Integer IOPS 406.3 GIOPS 17203 ms
- long1 405.8 GIOPS 677 ms 781 ms
- long2 401.2 GIOPS 685 ms 953 ms
- long4 406.3 GIOPS 676 ms 1266 ms
- long8 384.5 GIOPS 715 ms 2281 ms
- long16 362.7 GIOPS 758 ms 4766 ms
AES-256 23511 MB/s 49594 ms
- inline loop / 4 MB 22896 MB/s 716 ms 297 ms
- inline loop / 8 MB 22932 MB/s 714 ms
- inline loop / 16 MB 23013 MB/s 712 ms
- inline loop / 32 MB 22906 MB/s 715 ms
- inline loop / 64 MB 22850 MB/s 717 ms
- inline loop / 128 MB 22587 MB/s 725 ms
- inline loop / 256 MB 22528 MB/s 727 ms
- inline unroll / 4 MB 23200 MB/s 706 ms 625 ms
- inline unroll / 8 MB 23310 MB/s 703 ms
- inline unroll / 16 MB 23508 MB/s 697 ms
- inline unroll / 32 MB 23300 MB/s 703 ms
- inline unroll / 64 MB 23384 MB/s 701 ms
- inline unroll / 128 MB 23277 MB/s 704 ms
- inline unroll / 256 MB 23193 MB/s 706 ms
- define loop / 4 MB 22788 MB/s 719 ms 281 ms
- define loop / 8 MB 23003 MB/s 712 ms
- define loop / 16 MB 22920 MB/s 715 ms
- define loop / 32 MB 22960 MB/s 714 ms
- define loop / 64 MB 22766 MB/s 720 ms
- define loop / 128 MB 22736 MB/s 721 ms
- define loop / 256 MB 22610 MB/s 725 ms
- define unroll / 4 MB 23324 MB/s 702 ms 640 ms
- define unroll / 8 MB 23468 MB/s 698 ms
- define unroll / 16 MB 23343 MB/s 702 ms
- define unroll / 32 MB 23484 MB/s 698 ms
- define unroll / 64 MB 23511 MB/s 697 ms
- define unroll / 128 MB 23075 MB/s 710 ms
- define unroll / 256 MB 23147 MB/s 708 ms
SHA-1 Hash 46016 MB/s 15156 ms
- 512 blocks 5245 MB/s 763 ms 1812 ms
- 1024 blocks 6997 MB/s 572 ms
- 2048 blocks 14592 MB/s 548 ms
- 4096 blocks 32769 MB/s 977 ms
- 8192 blocks 42679 MB/s 750 ms
- 16384 blocks 43616 MB/s 734 ms
- 32768 blocks 42503 MB/s 753 ms
- 65536 blocks 43745 MB/s 732 ms
- 131072 blocks 46016 MB/s 695 ms
Single-Precision Julia 1616 FPS 8172 ms
- float1 break 1000 FPS 512 ms 266 ms
- float1 stay / unroll 3 1616 FPS 634 ms 297 ms
- float2 stay / unroll 3 1403 FPS 730 ms 297 ms
- float1 stay / unroll 9 1461 FPS 701 ms 312 ms
- float2 stay / unroll 9 1448 FPS 707 ms 297 ms
Double-Precision Mandel 154.8 FPS 8672 ms
- double1 break 147.0 FPS 871 ms 281 ms
- double1 stay / unroll 3 154.8 FPS 827 ms 281 ms
- double2 stay / unroll 3 114.6 FPS 559 ms 281 ms
- double1 stay / unroll 9 154.5 FPS 828 ms 297 ms
- double2 stay / unroll 9 123.0 FPS 520 ms 312 ms

Macbook Pro 15" 2018


User99999 and itsage liked
ReplyQuote
Paul Chen
(@paul_chen)
Eminent Member
Joined: 2 years ago
 

Those numbers are looking good as per https://egpu.io/builds/#perf

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
joevt
(@joevt)
Prominent Member
Joined: 2 years ago
 

I got the pieces for my first build. 

  1. Thunderbolt to M.2 NVMe enclosure. Other Thunderbolt to M.2 enclosures may have the M.2 connector on the same side as the Thunderbolt port (such as the Samsung X5).
  2. M.2 to PCIe x4 adapter. Different adapters may slightly move the position of the x4 slot or reverse the orientation (only the P4SM2 seems to do the latter).
  3. PCIe X16 right angle riser. Different risers have different heights. The x4 right angle riser is too short.
  4. SATA power cable extension. Straight cable to extend the short floppy to SATA power cable.
  5. Low profile floppy power connector and pins and crimping tool. Replaces the normal sized floppy connector of the floppy to SATA power cable so it can fit under the GPU.
  6. PC Power supply. I suppose anything that can do 12V 200W is sufficient for the selected GPU. A Mean Well 200W power supply is the smallest at 4"x2". Larger 5"x3" variants can go up to 500W and would still be smaller in every dimension than a Flex ATX power supply even if you buy an enclosed variant of the Mean Well. I've never used a Mean Well power supply. I guess you need to make your own AC input cable and DC output cables?

System: Mac mini (2018), 8 GB memory. GPU: Sapphire Radeon Pulse RX 580 8 GB.

I connected the external power supply, turned it on, then connected the Thunderbolt cable, which caused a reboot. It worked after macOS rebooted, and I was able to disconnect and reconnect the GPU. I played some World of Warcraft. Didn't try Windows.

M.2 parts
M.2 parts2
M.2 bottom
M.2 rear
M.2 Connected side
M.2 Connected quarter
M.2 Thunderbolt
M.2 PCIe
M.2 Graphics
M.2 CL!ng

 

Mac mini (2018), Mac Pro (Early 2008), MacBook Pro (Retina, 15-inch, Mid 2015), GA-Z170X-Gaming 7, Sapphire Pulse Radeon RX 580 8GB GDDR5, Sonnet Echo Express III-D, Trebleet Thunderbolt 3 to NVMe M.2 case


ReplyQuote
User99999
(@user99999)
Eminent Member
Joined: 11 months ago
 

@maiiikell

 Nice work!  More pics and benches please!

Pending: Macbook Pro Retina Mid 2015 m370x eGPU Radeon Rx 5700 W10


ReplyQuote
Paul Chen
(@paul_chen)
Eminent Member
Joined: 2 years ago
 

Very elegant @joevt

For the power supply, i'll be following the guide from here once i get all my components.

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
joevt
(@joevt)
Prominent Member
Joined: 2 years ago
 

@paul_chen Where does the ground go from AC input or will you use a C8 two prong instead of C6 or C14 three prongs? Since you only need 12V, you don't need the Plug-in DC Board, right? 3.3V will come from the Thunderbolt port. My M.2 adapter gets 3.3V from 5V. I'll try a different adapter when I get different parts.

In my previous pictures, you see that the x16 PCIe slot is hanging off the graphics card x16 connector instead of supporting the graphics card. You can add standoffs and mount the right angle x16 PCIe slot like a motherboard. I think 11 mm is the minimum length for the standoff (depends on the thickness of the motherboard assuming PCIe slot heights are standard because the standoffs are being used to accomodate the under-hang of the PCIe card bracket). The right angle adapter only has 3 holes so I drilled a fourth for stability. The fourth hole is under the x16 PCIe slot retaining apparatus which makes inserting a screw difficult, so you can either cut off that part of the PCIe x16 slot, or use a male/female standoff and use a nut to attach it (use a screw for female/female standoffs). The following pictures show the 4 standoffs - M3 male/female 9 mm with M3 2.4 mm wide nuts. The picture showing the front is using a single slot card (in this context, front is the side with the DisplayPort ports, bottom is the PCIe slot).

Standoffs side
Standoffs

The picture showing the side of an old GPU illustrates how much space is under the GPU behind the x16 slot. If you want to place a power supply there, then longer standoffs will be required. For a power supply like the Mean Well, It might be the best location to minimize volume increase of the entire enclosure because you'll need only a few extra millimeters. Next best place might be behind the entire GPU. Third best is above the GPU (but awkward). And last would be beside the GPU.

 

Mac mini (2018), Mac Pro (Early 2008), MacBook Pro (Retina, 15-inch, Mid 2015), GA-Z170X-Gaming 7, Sapphire Pulse Radeon RX 580 8GB GDDR5, Sonnet Echo Express III-D, Trebleet Thunderbolt 3 to NVMe M.2 case


ReplyQuote
Paul Chen
(@paul_chen)
Eminent Member
Joined: 2 years ago
 

@joevt, you just connect a ring terminal to ground, not connected to anything afaik. If you look at Jhack pure's kit, that's what it looks like http://j-hackcompany.com/?product=160w-internal-power-supply-for-pure-chassis#configuration

 

Also remember that the mean well power supplies will require some air flow. Eg. EPP-200-12 is rated for 140W without air flow and 200W with 10CFM, luckily the PSU comes with fan connectors so you can add one if you need it.

This post was modified 1 month ago

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
ukalele94
(@ukalele94)
New Member
Joined: 3 months ago
 

@joevt

Can you verify that you do not need the 5v for the r43sl. I have an atx power supply that I can take from another project and add wire to the 12v and ground if it will work without the 5v

Dell latitude 7390 2 in 1, xfx radeon rx 580


ReplyQuote
nando4
(@nando4)
Noble Member Admin
Joined: 3 years ago
 

@ukalele94, the R43SL takes 12V input to drive the PCIe slot from the 4-pin floppy header. 5V (red) is never used.

https://pinouts.ru/Slots/pci_express_pinout.shtml

Do note that you’ll need up to 75W to drive the slot so ensure you use both GND pins on the floppy header.

Yes, have tested it.  Was driving a ADT-Link R43SL with a Dell DA-2 using a custom cable with 12V-GND-GND inputs.

This post was modified 1 month ago

eGPU Setup 1.35    •    eGPU Port Bandwidth Reference Table

15" Dell Precision 7510 (Q M1000M) (6th,4C,H) + GTX 1080 Ti @ 32Gbps-M2 (ADT-Link R43SG) + macOS 10.13.6 & Win10


Paul Chen liked
ReplyQuote
ukalele94
(@ukalele94)
New Member
Joined: 3 months ago
 

@nando4

Thank you, that is good to know! not I just need to either solder wires directly or buy a connector. I will be 3d printing a case that I can connect a power supply to the outside with cables split to power the GPU and the 12v for the PCB itself. hoping it will turn out well, we shall see

Dell latitude 7390 2 in 1, xfx radeon rx 580


ReplyQuote
joevt
(@joevt)
Prominent Member
Joined: 2 years ago
 

@paul_chen For a 2" wide power supply, you could put a couple 50mm fans at the end of the enclosure. 60mm if the power supply is enclosed (enclosed Mean Well power supplies are 10 or 11 mm wider).

If you get a larger 3" wide power supply, then a single 80mm fan would fit at the end of the enclosure. At this width, there might be no benefit to placing the power supply under the GPU because the height of the power supply plus the width of the GPU could be less than the width of the power supply. In that case, you might as well choose a Flex ATX power supply since the side of the GPU allows for deeper and wider power supplies.

In either of those two cases, an additional fan could be placed on the side of the GPU if the power supply is not as long as the GPU.

Two other orientations exist where the height of the power supply is matched with the width of the GPU so that the width of the enclosure is unchanged but the enclosure is lengthened or made taller by the width of the power supply - the latter orientation being similar to the Sonnet Echo Express III-D except narrower.

@ukalele94 Check out the posts at akitio-thunder-2-barrel-plug-bypass for discussion of appropriate DC power connectors.

 

Mac mini (2018), Mac Pro (Early 2008), MacBook Pro (Retina, 15-inch, Mid 2015), GA-Z170X-Gaming 7, Sapphire Pulse Radeon RX 580 8GB GDDR5, Sonnet Echo Express III-D, Trebleet Thunderbolt 3 to NVMe M.2 case


Paul Chen liked
ReplyQuote
wimpzilla
(@wimpzilla)
Honorable Member
Joined: 3 years ago
 

@joevt

Really cool setup i love it, congrats.

 

2012 13-inch Dell Latitude E6320 + R9 [email protected] (EXP GDC 8.4) + Win10
E=Mc²


ReplyQuote
joevt
(@joevt)
Prominent Member
Joined: 2 years ago
 

I got some 90° USB-C adapters (discussed in the 90 Degree Angle USB-C adapter thread) from Amazon to try a different arrangement. With one adapter, the Thunderbolt connection can be perpendicular to the graphics card. With three (shown in the picture), the Thunderbolt connection can be in the same direction as the GPU DisplayPort connections and can be positioned behind the GPU back plate (other side from the GPU fans) so the width of the GPU is no longer a factor (as it was in my previous arrangement where the enclosure was on the side of the GPU fans).

Sadly, there isn't enough room between my enclosure's Thunderbolt port and the GPU PCIe bracket even when I use the white M.2 to PCIe x4 adapter which has the PCIe slot further away from the M.2 slot (and therefore closer to my enclosurer's Thunderbolt port). The picture below shows the difference between the previous M.2 to PCIe x4 adapter I linked and the white adapter. the product page for the white adapter shows an open ended PCIe x4 slot but the one I received was not open ended (does not accomodate an x16 PCIe card) so I used the smallest Dremel engraving cutter (left most bit in the picture) to make it open ended (start from the bottom of the slot, poke a hole, then move up to the top of the slot, 10000 rpm if you're patient, 15000 rpm if you're careful - it could drift).

M.2 Fit Fail
M.2 Compare
Dremel

Mac mini (2018), Mac Pro (Early 2008), MacBook Pro (Retina, 15-inch, Mid 2015), GA-Z170X-Gaming 7, Sapphire Pulse Radeon RX 580 8GB GDDR5, Sonnet Echo Express III-D, Trebleet Thunderbolt 3 to NVMe M.2 case


ReplyQuote
Paul Chen
(@paul_chen)
Eminent Member
Joined: 2 years ago
 

@joevt, wow, nice and compact... 

 

I was just planning to get something like this

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
joevt
(@joevt)
Prominent Member
Joined: 2 years ago
 

@paul_chen That looks like it would work great for enclosures like the Samsung X5 that have the Thunderbolt port on the same side as the M.2 slot. The cable doesn't advertise Super Speed 10 Gbps. One reviewer says 5 Gbps max. But maybe it will still work (Thunderbolt is 20 Gbps per line but works with up to 5 of my 90° adapters chained together that advertise 10 Gbps).

I have found a solution for my fit problem but it's on a slow boat from China so maybe I can try it in November.

Mac mini (2018), Mac Pro (Early 2008), MacBook Pro (Retina, 15-inch, Mid 2015), GA-Z170X-Gaming 7, Sapphire Pulse Radeon RX 580 8GB GDDR5, Sonnet Echo Express III-D, Trebleet Thunderbolt 3 to NVMe M.2 case


ReplyQuote
joevt
(@joevt)
Prominent Member
Joined: 2 years ago
 
Posted by: @joevt
Posted by: @joevt

An alternative to R43SL is the R43UL, R43UR, R43ML, or R43MR. One of those could work with your M.2 enclosure and allow you to have the Thunderbolt port on the same side as the GPU display outputs like with the non-cabled M.2 to PCIe x4 adapters that I'll use.

For my M.2 enclosure, one of the M variants would be required to have the Thunderbolt port facing the rear with the graphics cards ports - R43MR to place M.2 enclosure in front of the GPU fans, and R43ML to place enclosure on the PCB (back) side of the GPU. In either case, the M.2 size of the R43Mx is only 2242 so an extension would be required to install in a 2280 only M.2 enclosure.
https://www.amazon.com/s?k=M.2+2242+length+extension
https://www.amazon.com/watersouprty-Extension-Brackets-Converter-Accessories/dp/B07YCBDZL6
https://www.moddiy.com/products/m.2-NGFF-NVMe-SSD-2242-2260-2280-Length-Extension-Adapters-%283-Pack%29.html

Here's pictures of each of the R43_STX series items. The first one seems like the best one for my enclosure. The width of the enclosure only needs to be about 2 inches (or slightly more) to accomodate these. 2 inches is probably the minimum width for an internal power supply (A Mean Well power supply without enclosure). I haven't received yet the M.2 extensions for the 2242 R43Mx but I'm sure they can work without (just use some tape to keep them in place). I used lengths of 10 cm for the GPU fan side and 5 cm for the GPU PCB side but I suppose 5 cm would have worked for the GPU fan side as well.

R43ML

R43ML

R43UL

R43UL

R43MR

R43MR

R43UR

R43UR

 

This post was modified 4 weeks ago

Mac mini (2018), Mac Pro (Early 2008), MacBook Pro (Retina, 15-inch, Mid 2015), GA-Z170X-Gaming 7, Sapphire Pulse Radeon RX 580 8GB GDDR5, Sonnet Echo Express III-D, Trebleet Thunderbolt 3 to NVMe M.2 case


itsage liked
ReplyQuote
Paul Chen
(@paul_chen)
Eminent Member
Joined: 2 years ago
 

@joevt

you should set up a wiki guide, the pictures of the variants are useful along with controller direction

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
Paul Chen
(@paul_chen)
Eminent Member
Joined: 2 years ago
 

I managed to get the mean well supply working, however, I'm unclear how to jumpstart the rig if I omit the 5v connection to the ADT board and just connect the 12V and common connectors directly from the output of the power supply. When I wired it up to a pico psu (which comes with a floppy connector), and jump the atx, it works. Here is what it looks like.

DXO 0150

Just the two wires I have to make:

DXO 0152 (2)

This post was modified 3 weeks ago

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
joevt
(@joevt)
Prominent Member
Joined: 2 years ago
 
Posted by: @paul_chen

I managed to get the mean well supply working, however, I'm unclear how to jumpstart the rig if I omit the 5v connection to the ADT board and just connect the 12V and common connectors directly from the output of the power supply. When I wired it up to a pico psu (which comes with a floppy connector), and jump the atx, it works. Here is what it looks like.

Just the two wires I have to make:

What does 5V have to do with jumpstarting?

If you have 12V from the Mean Well then there's no jumpstarting required. You have a volt meter? What voltage does it say? Compare the 12V from the pico and from the Mean Well.

Did you connect both grounds of the ADT-Link? I don't think the ADT-Link requires 5V. Can you see anything on the ADT-Link that looks like it's connected to 5V?

 

 

 

 

Mac mini (2018), Mac Pro (Early 2008), MacBook Pro (Retina, 15-inch, Mid 2015), GA-Z170X-Gaming 7, Sapphire Pulse Radeon RX 580 8GB GDDR5, Sonnet Echo Express III-D, Trebleet Thunderbolt 3 to NVMe M.2 case


ReplyQuote
Paul Chen
(@paul_chen)
Eminent Member
Joined: 2 years ago
 

okay i had 12v plugged into the wrong side of the floppy connector, i swapped it and it now works without pico psu!!!

IMG 20191023 224626

This post was modified 3 weeks ago

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
joevt
(@joevt)
Prominent Member
Joined: 2 years ago
 

@paul_chen Luckily that side of the floppy connector is not used, otherwise you could have blown something up! 🙂 I think you need an on/off switch somewhere. Would you put it on the 120V side or the 12V side? The PCB is from the Samsung X5? It's much larger than the PCB from the NVMe drive I used. What's the dimensions? Mine is 35x92 mm (45x95 mm with the aluminum base).

Mac mini (2018), Mac Pro (Early 2008), MacBook Pro (Retina, 15-inch, Mid 2015), GA-Z170X-Gaming 7, Sapphire Pulse Radeon RX 580 8GB GDDR5, Sonnet Echo Express III-D, Trebleet Thunderbolt 3 to NVMe M.2 case


ReplyQuote
joevt
(@joevt)
Prominent Member
Joined: 2 years ago
 

I got some other parts. First, an x4 to x16 riser which eliminates the need to cut a non-open ended x4 slot, and adds 19 mm of height so the Thunderbolt port will clear the bottom of the graphics card, and you can use a full sized floppy power connector (instead of the low profile one I showed before), and you can place a 40 mm high power supple under the GPU.

Riser fan
Riser back
Riser rear

If 19mm is too high (you're not putting a power supply under the GPU and you want to minimize volume), then you can use one of the R43_STX series items like I showed before, but this time position the M.2 underneath. Add some pressure to fold the cable tighter (minimize height) but not too much pressure because that will cause loss of Thunderbolt signal and a strange noise. The flexible cable also lets you move the M.2 enclosure in all 6 directions for the perfect position. In this next picture, I used the 10cm long R43MR (I think 5cm would be better). The R43ML would also work but requires a few more millimetres on the back plate side of the GPU (for single cable fold and for floppy power connector) or requires a few more millimetres in height (3 folds of the cable instead of two for the R43MR).

R43MR under

The R43ML and Rd43MR require M.2 extenders. Here's what they look like with the R43ML:

R43ML with extender

 

Mac mini (2018), Mac Pro (Early 2008), MacBook Pro (Retina, 15-inch, Mid 2015), GA-Z170X-Gaming 7, Sapphire Pulse Radeon RX 580 8GB GDDR5, Sonnet Echo Express III-D, Trebleet Thunderbolt 3 to NVMe M.2 case


ReplyQuote
joevt
(@joevt)
Prominent Member
Joined: 2 years ago
 

Back to the solution that uses the fixed M.2 to PCIe x4 slot adapters where there wasn't enough room to connect a cable to the Thunderbolt port,
https://egpu.io/forums/which-gear-should-i-buy/thunderbolt-3-external-drive-slot-m-2-ngff-adapter/paged/2/#post-66727

I have received a couple M.2 Extender Adapters which can shift the PCIe slot by 9 mm which gives plenty of space for a 90° USB-C connector (and only adds 2.3 mm of height which is less than the height allowed by the PCIe bracket underhang). I used a Dremel with cutting disk to shorten the extender (cuts like butter) so it only includes the hole for securing a 2280 M.2 device. Below is a picture showing before and after trimming the excess.

I used the micro sata cables M.2 to PCIe x4 adapter and low profile floppy power connector (linked in earlier posts). The white M.2 to PCIe x4 adapter also works - it moves the USB-C connector inward more but that is unnecessary. The current position is fine because it is within the volume required to contain the top of the PCIe bracket (if you don't want the PCIe bracket to stick out of your case). Also, it gives more room behind the PCIe slot under the graphics card.

The final 90° USB-C connector makes slight contact with the backplate of the GPU. A flexible USB-C extension cable would be a better solution (like the one found by @paul_chen), if you can find one that can do 40 Gbps Thunderbolt.

pieces compare
backplate side
backplate underneath
back
connected

This post was modified 2 weeks ago

Mac mini (2018), Mac Pro (Early 2008), MacBook Pro (Retina, 15-inch, Mid 2015), GA-Z170X-Gaming 7, Sapphire Pulse Radeon RX 580 8GB GDDR5, Sonnet Echo Express III-D, Trebleet Thunderbolt 3 to NVMe M.2 case


itsage and mac_editor liked
ReplyQuote
freshter
(@freshter)
New Member
Joined: 3 weeks ago
 

This might be a silly question, forgive me if it is! Isn't there any performance loss in using a x4 PCIe slot? Or is it really because thunderbolt is only using the 4 PCIe lanes anyway?

This looks like a very interesting project and I might be doing something similar myself as well soon!

Lenovo X1C7


ReplyQuote
Maiiikell
(@maiiikell)
Active Member
Joined: 2 months ago
 

@freshter

TB3 is only 4 lanes, so when using a x16 or x4 pcie adapter your performance will be the same. But i do think x16 looks better since you can fit the whole thing better. Just from my point of view regarding cosmetic looks of the project. 

Macbook Pro 15" 2018


ReplyQuote
joevt
(@joevt)
Prominent Member
Joined: 2 years ago
 

@freshter Thunderbolt only has 4 PCIe lanes. This is true for both the host (computer side) and the peripheral (eGPU) side. 4 PCIe lanes should allow 3500 MB/s but Thunderbolt is limited to 2750 MB/s. Thunderbolt 3 may actually have less performance than PCIe 3.0 x1 for gaming frame rates.

Mac mini (2018), Mac Pro (Early 2008), MacBook Pro (Retina, 15-inch, Mid 2015), GA-Z170X-Gaming 7, Sapphire Pulse Radeon RX 580 8GB GDDR5, Sonnet Echo Express III-D, Trebleet Thunderbolt 3 to NVMe M.2 case


ReplyQuote
 of  2