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

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

 of  10
  RSS

joevt
(@joevt)
Noble Member
Joined: 4 years ago
 

@paul_chen The floppy power connector has 12V (yellow) and 5V (red) and two grounds (black). I think you just need 12V from the floppy connector for the 12V power supply of the PCIe slot. 3.3V for the PCIe slot will come from the M.2 slot through the R43SL. The Mean Well 200W options are 2"x4". The width is the same as the 120W and the height is only a couple millimeters more. The depth may be a concern if your graphics card is not very long (like most 2 fan solutions).

@maiiikell You could design a case and have someone else make it. https://www.protocase.com

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.

 

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
Maiiikell
(@maiiikell)
Eminent Member
Joined: 2 years ago
 

@joevt

I came across the other R43 boards as well, but im not gonna spend more on this since i wanted this to be a cheap build. Sane goes for the case. When i get everything working i'll go low budget on case by building it my own. Cable managed will probably a pain the *** because of the direction of the board and cables, but since I'm building it myself I hope i can manage that in some way.

- Macbook Pro 16" 2019 | 5500M 8Gb
- HP EliteDesk 800 G4 Mini with Thunderbolt 3 flex i/o
- AMD RX 570 4GB
- Case & PSU of a Mantiz Venus EGPU + PSU jumper
- JEYI LEIDIAN M.2 NVME Thunderbolt 3 Enclosure
- ADT-Link R43SL M.2 adapter


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

I will try that @joevt, this could cut out the need for atx plugin board.

 

@maiiikell, I was just going to build mine with acrylic boards, with a few punch outs for airflow.

This post was modified 2 years ago

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote
joevt
(@joevt)
Noble Member
Joined: 4 years ago
 
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

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
Maiiikell
(@maiiikell)
Eminent Member
Joined: 2 years ago
 

ITS ALIVE!! 

So guys it works Macbook Pro 2018 with Bootcamp with and Samsung 4K screen powered by the Asus AMD RX5700!

 

How can i see what my bandwith is with my card and how can i test it other than games? 
please let me know so i can upload my results!

- Macbook Pro 16" 2019 | 5500M 8Gb
- HP EliteDesk 800 G4 Mini with Thunderbolt 3 flex i/o
- AMD RX 570 4GB
- Case & PSU of a Mantiz Venus EGPU + PSU jumper
- JEYI LEIDIAN M.2 NVME Thunderbolt 3 Enclosure
- ADT-Link R43SL M.2 adapter


Paul Chen and itsage liked
ReplyQuote
joevt
(@joevt)
Noble Member
Joined: 4 years ago
 

@maiiikell

GPGPU benchmark in AIDA64 for bandwidth in Bootcamp and CL!ng in macOS. Read some of @itsage's reviews to see how he does testing.

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
Maiiikell
(@maiiikell)
Eminent Member
Joined: 2 years 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 16" 2019 | 5500M 8Gb
- HP EliteDesk 800 G4 Mini with Thunderbolt 3 flex i/o
- AMD RX 570 4GB
- Case & PSU of a Mantiz Venus EGPU + PSU jumper
- JEYI LEIDIAN M.2 NVME Thunderbolt 3 Enclosure
- ADT-Link R43SL M.2 adapter


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

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

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote
joevt
(@joevt)
Noble Member
Joined: 4 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)
Trusted Member
Joined: 2 years ago
 

@maiiikell

 Nice work!  More pics and benches please!

Macbook Pro Retina Mid 2015 m370x eGPU Radeon Rx 5700 W10


ReplyQuote
 of  10