2019 16″ MacBook Pro + RX 5700 @ 32Gbps-TB3 (ADT-Link R43SG * M.2-TB3) + macOS 10.15.1 & Win10 1903

Featured Builds 42 Comments

This is my first attempt with M.2 eGPU Adapter which caters to laptops without Thunderbolt 3 connectivity. Thanks to NVMe M.2 Thunderbolt 3 enclosures becoming more affordable (as low as $50) we could finally build a DIY Thunderbolt 3 solution for around $100. I bought the ADT-Link R43SG based on @nando4‘s recommendation. It was $50 from Aliexpress and took a couple of weeks to arrive. The PSU pairing would depend on power requirement of your graphics card. For this build with a reference RX 5700, the Dell DA-2 220W output was sufficient.

 

System specs:

2019 16″ MacBook Pro – i9-9880H/HD Graphics 630 iGPU & Radeon Pro 5500M dGPU/16GB RAM/1TB SSD

 

eGPU hardware:

ADT-Link R43SG + Wavlink UTE02 M.2-TB3 + Dell DA-2 + PowerColor RX 5700 + .5m Thunderbolt 3 cable

 

Hardware pictures:

 

Installation steps:

This was a surprisingly easy process. The Wavlink UTE02 NVMe M.2 to TB3 mainboard contains TI83 USB-C controller & Intel DSL6540 Thunderbolt 3 controller so it has native support in macOS. So was the Radeon RX 5700 graphics card. The unknown piece to me was the ADT-Link R43SG which hosts the graphics card and facilitates the PCIe connection from the slot through an M.2 connector then eventually to Thunderbolt 3 connector.

The ADT-Link R43SG board has plenty of toggle switches and power connectors. If you’re unsure of the settings, leave everything as is or read usage instructions in this R43SG-TB3 discussion. First step was to connect the 8-pin plug from Dell DA-2 power brick to the corresponding power receptacle on R43SG board. The package comes with an 8-pin to dual 6 + 2-pin PCIe cable to power the graphics card. I used it to connect the RX 5700 GPU. Last step was to secure the M.2 connector to the UTE02 TB3 board. Once these tasks were done, a simple hot-plug got the eGPU going in macOS!

In Windows this setup works the same way. Currently the modified Radeon drivers from Bootcampdrivers.com doesn’t work with the 2019 16-in MacBook Pro‘s RP 5500M dGPU just yet so the RX 5700 eGPU needs an external monitor for gaming use. There are more details in my previous build (XG Station 2 + RX 5700 XT).

 

Benchmarks:

I ran Unigine and 3DMark in Boot Camp only. For macOS performance numbers, you can check my other build with the 2019 16-in MacBook Pro + RX 580/RX Vega 56/RX 5700 XT/Radeon VII eGPUs. Due to no gaming drivers for the Radeon Pro 5500M discrete graphics card, I used the stock Apple Boot Camp drivers for these tests. The RX 5700 external graphics card was running Radeon graphics drivers version 19.11.1 (from BCD).

RP 5500M dGPU RX 5700 eGPU

 

Comments:

I’m very glad we start seeing more affordable choices for external graphics. This entire eGPU solution was $120 ($50 for ADT-Link R43SG, $50 for Wavlink UTE02, and $20 for Dell DA-2). Better yet the M.2 eGPU adapter is way more versatile thanks to compatibility with many laptops. It also has better performance than Thunderbolt 3 interface. My next build using this ADT-Link R43SG is with the MSI Prestige 15 (6-core i7-10710U). An intriguing host I also have in mind is the 2015 15″ MacBook Pro by using a NGFF M.2 nVME adapter.

 

Share this Post

Related Articles

 

42

avatar
 
smilegrinwinkmrgreenneutraltwistedarrowshockunamusedcooleviloopsrazzrollcryeeklolmadsadexclamationquestionideahmmbegwhewchucklesillyenvyshutmouth
18 Comment threads
24 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
21 Comment authors
nando4itsage Recent comment authors
  Subscribe  
newest oldest most voted
Notify of
Eightarmedpet
Member

This is cool as hell, kinda miss the old self build/hack days (not that I ever did anything more than copy a couple of easy builds from smart folks).  

Guest

@itsage

I’d be interested to see if the same setup could be done to an old iMac 27′ Late 2015 or those that are still in Thunderbolt 2 below.

tsygna
Member

@itsage

This is so sick lol – respect.

CharbarHoo
Member

@itsage

First off, this is really cool! Second, you say this setup will work for computers without TB3, so would this in theory be able to work with a surface laptop 3 that has usb-c but no TB3? Excuse me for being such a noob lol.

joevt
Member

@charbarhoo GPUs connect to the computer using PCIe. A USB controller cannot do PCIe unless it’s USB4 (doesn’t exist yet) or Thunderbolt 3. You need a connection on your computer that does PCIe. Possible connections are Thunderbolt, PCIe, mPCIe, M.2, ExpressCard. Check the eGPU.io’s Buyer’s Guide.

 

Guest

@itsage Hello there itsage, I’m a new forum member here on egpu.io. I had discovered your post while searching around to find cheap alternatives to egpu boxes. I was wondering if you could answer something though about this setup for me. I know with other cheap solution for external gpus setups, like the exp gdc beast for example, that when everything is hooked up to a laptop, the gpu doesn’t power up until the laptop is powered on, and vice versa. So what I’m wanting to know is if this is the case when using the R43SG with a M.2… Read more »

Guest

And it does so even connected to a M.2 to TB3 enclosure?

ondert
Member

@itsage

a mini case to house this egpu setup plus mac mini internals (logic board and its psu) and a custom cpu cooler for the mac mini would be the ultimate nearly customizable mac non-pro. 

ondert
Member

That would be terrific! I have a Dan A4 SFX case at home, if only I know CAD programs so I could have design some 3D parts to put all of them together in it.

omardesu
Member

Hero @itsage strikes again!  Nice work!!!

You really are an inspiration to the eGPU community.  While I’ve been going the other route and just going with SFF builds and Windows 10, you’re still plugging away with the eGPU’s and Macs (and other computers as well)!!  I’m interested to see how your Mac mini Evolv Shift X tower comes out.  While I would never need that much power coming out of a Mac, it’s a pretty cool concept.

Member

@itsage

I’m looking to do something very similar with an ITX case. My Red Devil 5700 xt just arrived but I can’t decide on a power supply. What would you consider to be the sweet spot in terms of wattage?

Need to power my gpu and R43SG-TB3. I know the razer core holds a 700w psu but i’ve also read that too much power can have a negative effect.

ondert
Member

I think Corsair SF600 should be enough, if not, there is also 750w version of it.

dre
Member

Great post/thread idea 

mac_editor
Editor

@itsage

Could you elaborate on the M.2 Connector (link between the ADT and Wavlink boards)? Was this included with the ADT or a separate purchase/you already had it? If not included, a product link would be awesome. Am not very familiar with these technologies.

Edit: looking at the ADT product page, it allows for cable length selection, so I am guessing it’s a part of that.

dramikei
Member

Thank you for such an amazing build guide. I’m wondering about one thing though, why did you go for ADT-Link pcie x16 to M.2 with Wavlink UTE02 M.2-TB3 adapter. Why didn’t you just get ADT-Link R43SG-TB3 which is a pcie x16 to thunderbolt 3 adapter? I’m thinking to buy ADT-Link R43SG-TB3 for my MacBook Pro 2017. Haven’t found any build/review with this particular adapter.   Also I’m new here! just made an account so that I could comment looking forward to being a long time member!     EDIT: I think I got it after going through the ADT-Link discussion… Read more »

joevt
Member

@dramikei

The less fancy ADT-Link cables also work. Or buy an M.2 to PCIe x4 adapter (no cable):
https://egpu.io/forums/which-gear-should-i-buy/thunderbolt-3-external-drive-slot-m-2-ngff-adapter/

igerard
Member

If I understand well, this is a way to build our own egpu … tb3 -> nvme -> Pcie

Then how you can have better performances ? The TB3 limit the bandwidth no?

Thanx in advance

Gérard

joevt
Member

@igerard
Thunderbolt 3 NVMe adapter is just a way to make a Thunderbolt 3 egpu.
For best performance, you need to eliminate Thunderbolt altogether and connect directly to an M.2 slot of your computer.

igerard
Member

Yes, At the end I understand well smile Nvme is in case we have direct access.
Interesting stuff! Divide by two+ the price to connect e CG to a laptop…

Thanx

Guest

This is impressive first of all..

I have some question. Can I use this setup on my ImacPro with Nvidia RTX card? 2080Ti maybe..

Guest

@itsage
Hi
Is it possible to charge mac with your egpu solution? grin

Guest

I just bought the ADT Link together with a 10GB/s M.2 NVME USB 3.1 Adapter. 
After some PCIe Card-try-outs I guess I can‘t make it work maybe it is because the USB 3.1 Standard can‘t transmit PCIe?
I just need 10GBit/s for example for SDI Capture Cards, do I still need to invest in a TB3 M2 Adapter?

nando4
Admin

@vorname_nach, if you wish to connect a PCIe card to your 2019 MacBook it can be done using the Thunderbolt 3 port since it transmits PCIe. Correct, your NVME USB 3.1 adapter cannot be used to attach your ADT-Link R43SG since it doesn’t transmit PCie.

A JEYI LEIDIAN or Wavlink UTE02 NVME-TB3 adapter mated to your ADT-Link R43SG will allow your PCie card to be used.   Laughing Out Loud  

 

Guest

Stupid me tried to save money.
Thanks for clarification @nando4 !