Update: Got the laptop, and some adapters. Updated the post below with concrete tests and benchmarks where appropriate.

I’m gonna buy a 15″ MacBook with 4 Thunderbolt 3 Ports because (a) I need new laptop, (b) I want to continue to use macOS (without hassle), and (c) I really like the premise of USB-C with alternate modes and Thunderbolt 3 with 40Gb/s. Sadly, that means that I’ll need adapters to connect all the hardware I currently own.

How hard can it be to find some adapter-y dock-y things1 that I can actually afford? Let’s find out!

Contents

What I want to connect

Home office

Static setup, I put devices where I want them to be and they stay there.

  • Dell 4k display (3840×2160 @ 60 Hz) via HDMI 2.0, DisplayPort, or Mini DisplayPort
  • USB-A for display’s USB 3 hub (mouse and keyboard as well as charging cables attached)
  • USB-A for external hard drives and such
  • Gigabit ethernet
  • Headphones via 3.5mm jack
  • USB-C charger

Actual office

Semi-static setup. Will probably only need to move to another place when I least expect it (per Murphy’s law).

  • Cinema Display or similar, 1920×1200 @ 60 Hz, HDMI or DVI connector
  • USB-A for mouse and keyboard (mouse actually plugged into Apple keyboard so one USB-A port should suffice)
  • Gigabit ethernet
  • Headphones via 3.5mm jack
  • USB-C charger

On the road

It’s a laptop. I want to use it at random other places.

  • HDMI beamer
  • USB drives with USB-A
  • USB-C charger

Understanding USB-C and its limitations

Cables

There are active and passive USB-C cables, as well as those that allow the full range of possible voltages and wattages of power delivery (5 V, 12 V, and 20 V for up to 100 W).

A bunch of people seem to really enjoy testing USB-C cables. Good for them! Two rather famous gentlemen in this scene are Nathan K., and Benson Leung. Nathan has a nice table comparing USB-C cables.

For some reason there is no cable that does it all (Thunderbolt 3 with full 40Gb/s and 100 W power). Maybe I just missed some details there, though. 100 W power always come from 5 A at 20 V, but 60 W can come from either 12 V with 5 A, or 20 V with 3 A. Making long, 100 W USB-C cables capable of transferring 10Gb/s seems to be hard: Half of them are rated “bad”, and they are a most 1 m. (The one from Apple is 2 m long but only supports USB 2.0 speed).

DisplayPort

According to Wikipedia, USB-C supports DisplayPort up to protocol version 1.3 (handy DisplayPort versions overview). 1.2 and higher support 4k (3840 × 2160) with up to 75 Hz, so we don’t need to worry about anything.

If I understand the Wikipedia page correctly, it also says that while using DisplayPort alternate mode, it is always possible to additionally use PowerDelivery and USB 2.0 over a USB-C cable. Spoiler alert: I’d really like to have this but there are currently no adapters that have USB Type C on one side and DisplayPort as well as another Type C port for Power Delivery on the other side. The closest I could find was the Arc Hub (see table below for specs) but it ships early 2017 and there are no reviews available yet.

Furthermore it allows an additional USB 3.1 connection if the DisplayPort mode only uses 2 lanes. I have no idea when that is the case, though. (4k @ 60 Hz over DP 1.2 uses up to 21.6Gb/s of bandwidth already!)

Deep dive into HDMI alternate mode

According to Wikipedia, USB-C’s HDMI Alternate Mode only supports HDMI 1.4b. Thus, passive docks/adapters that have HDMI ports will only support HDMI 1.4b. Which does not support 4k @ 60 Hz (HDMI version comparison). That’s bad.

HDMI 1.4b does support some cool stuff like Consumer Electronic Control (CEC; remotes work across devices), 3D video, Dolby TrueHD, and an Ethernet channel. I’m not sure how much of that will actually work through adapters, though. According to reviews, some adapters don’t even support 4k with 30 Hz.

Wikipedia mentions some other quite interesting details:

From a HDMI video source, 3 TMDS channels and TMDS clock signal are carried over the USB Type-C super-speed data pins. The DDC clock, DDC data, CEC signals are carried over 1 configuration pin. The HEC/ARC, HPD signals are carried over 2 side-band pins on the USB Type-C connector.

If you know the USB-C layout, this sounds like it pretty much uses the whole thing. And, Wikipedia goes on:

Hence HDMI alternate mode provides a simultaneous video out and USB 2.0 data transfer facility. The USB 3.1 data transfer modes will be only available when video out is not in use, as they need the super-speed pins for these modes.

Damn, that sounds… bad. But let’s backtrack a bit. What are these abbreviations we just read?

TMDS
Transition Minimized Differential Signaling
“interleaves video, audio and auxiliary data”
DDC
Display Data Channel
CEC
Consumer Electronic Control
HEC
HDMI Ethernet Channel
ARC
Audio Return Channel

Okay, of those we can probably get rid of HEC and ARC, as we want to do Ethernet over RJ-45 (i.e., another port on the adapter), and while an audio return channel (i.e. audio input over HDMI) is nice, I’d be surprised if the MacBook knows how to handle it. Sadly, the same is probably true for CEC – which I’d like to have! Adjusting my AV receiver’s volume without using the remote would be amazing.

What does that leave us with? The hope to at least have HDMI, ethernet, and maybe even USB 3.0 (5Gb/s)!

It’s a conspiracy!

What’s crazy is this: There are adapters that have all these ports. HDMI, ethernet, multiple USB 3.0 (USB-A) ports, even SD card slots, and *gasp* VGA2. How does that work? Has anyone tested this and measured what throughput they get over the USB-A ports?

Or, and here’s a crazy idea: These are actually active adapters using DisplayPort alternate mode and convert to HDMI! You want proof? Here the product description of i-Tec’s “USB C Travel Docking Station” (from their website):

Hardware requirements: notebook, tablet, PC or smartphone with OS Windows, Mac or Google with a free USB-C port with “DisplayPort Alternate Mode” and “Power Delivery” support or Thunderbolt 3 port

No HDMI alternate mode mentioned anywhere. I’m fairly certain this description is plain wrong, though. A bit earlier it says this is “1x HDMI, max. resolution 1920x1080 / 60Hz” and “it allows to transfer video and stereo audio”. Surely, they did not build a converter from DisplayPort to HDMI, and added an external sound card, and convert all that to an HDMI compatible TMDS stream, when they could just use HDMI alternate mode. They wouldn’t, would they?

Update with benchmarks

Using the i-tech dock (see below), I can connect my TV (1920×1080 @ 60 Hz) over HDMI, and still use Ethernet as well as two USB 3 ports without any problems (one just connects to the USB 3 hub in my main display, with mouse and keyboard connected). Benchmarking two external USB 3 drives (one 2.5″ 2TB HDD from Segate, and one Sandisk SSD with a separate SATA 3 to USB 3 adapter), I can’t find any difference between connected the drives using an Apple USB-C-to-A adapter and connecting them to the dock (with HDMI and Ethernet also connected). Both drives are not that fast, though: The SSD’s top speed was 235 MB/s which is still well below the theoretical top speed of 5 GB/s (625 MB/s) of USB 3. Oh, and did I mention my 4k display also works with this dock (@ 30 Hz, of course)?

MHL

Oh, you thought I was done talking about displays? Sorry!

There is also an MHL alternate mode over USB-C which seems to support everything you can possible want from a display connector (up to 8k @ 60 Hz with power delivery and USB 3.1 Gen 2 data). The official “USB Type C” page has a FAQ with these claims, but their product page does not currently list any Apple devices.

DVI

A lot of the displays I use are older Cinema Displays that have DVI-D cables. But that’s okay, single-link DVI-D is supported when using HDMI over USB-C (according to Wikipedia). And apparently single-link is all we need: It supports 1920×1200 @ 60 Hz (or “WUXGA” if you want to sound crazy).

Oh! This is not 1080p, this is a bit more: It’s 120px higher, as the display’s aspect ratio is 16:10 instead of 16:9. So, if there are adapters from HDMI to single-link DVI-D, does that mean HDMI 1.4b can also transfer 1920×1200 at full 60 Hz? I really hope so! Otherwise I will either be dragging

  1. that USB-C-to-DisplayPort adapter as well as an DisplayPort-to-DVI adapter,
  2. or a USB-C-to-DVI adapter

with me everywhere! Why am I even considering the first option? Because USB-C-to-DVI adapter are new and there are a ton of reviews that say only 30 Hz are supported for everything above 720p. DVI seems to be as much of a conspiracy as HDMI.

Update: Using the i-tech dock’s HDMI port (see below) and an (Apple?) HDMI-to-DVI adapter, I can use the old Cinema Display with 1920×1200 @ 60 Hz without any problems.

Ethernet

Ethernet seems to work fine, but there are chipsets that don’t need any special drivers on macOS (good) and there ones that do (less good).

In theory, I could also use a USB 3.0 to Ethernet adapter (there are a lot of those).

Update: The Ethernet ports of both the i-tech dock and the Dell adapter (see below) work perfectly with macOS Sierra, without installing any drivers.

Power delivery

USB-C specifies power delivery of up to 100 W (5 A at 20 V), but most adapters tap out at 60 W. While the 15″ MacBook’s charger outputs 87 W, using one of these adapters in between, the MacBook will charge with 60 W (but slower).

Also, I could not find any charger that outputs ≥87 W except for the one from Apple.

Thunderbolt 3

An active adapter that supports Thunderbolt 3 with 40Gb/s should be able to do pretty much everything I could possible want. It will also cost a lot more and not be very portable.

One of the displays Apple recommends has 5k resolution and is driven by 2 4k DisplayPort 1.2 channels over Thunderbolt 3.

What devices can I buy?

So, from what I’ve gathered so far, it looks like:

  • Charging at full speed using any adapter will be a problem.
  • The surest way to get my 4k display working is to get a separate USB-C to DisplayPort adapter.
  • There are a lot of adapters out there that have HDMI and USB 3.0, but less that also have Ethernet.
  • If I’m willing to wait for Thunderbolt 3 docks to become available, and pay for one of them, I could probably get everything (with 60 W power) in one device.

So, looks like I’ll still need 2–3 cables.

Charging

I’ll buy another Apple power adapter and either one of their USB-C charging cables (2 m), or one of the shorter, recommended cables once they are available in Germany. Also, I’ll not pay Apple 25€ for an extension cable but just buy a 10€ one from some other manufacturer. I trust they figured out how to make simple, white 230V power cords by now.

4k display

I’ll just buy a USB-C to DisplayPort adapter from Aukey (18€ on amazon.de, $10 on amazon.com).

Update: I ended up buying this DisplayPort adapter from i-tech instead (20€ on amazon.de, I also got their dock, see below), which worked perfectly. The first cable I tried didn’t work with my 4k display (probably a hardware defect), but the second one I tried (from Delock, 10€ on amazon.de) works like charm.

USB-C adapters

Name HDMI USB 3.0 Ethernet Power delivery Others amazon.de amazon.com Notes
Dell 470-ABRY DA200 1 1 1 No VGA 66€ $60 Looks nice, quite small
i-tec USB C Travel Docking Station 1 2 1 60 W USB-C 3.1 48€ N/A Larger than Dell but still light, never heard of this brand
i-tec USB C Docking Station 1 3 1 60 W 2⨉USB-C 3.1, SD 65€ N/A Bascially the dock version of the one above
ProLink-Adapter USB Typ C 1 1 1 Yes (??? W)   45€ N/A Looks cheap, badly translated description
AUKEY USB C Hub 1 4 0 55 W   38€ $40 I don’t think those USB ports are going to be fast
Cable Matters USB-C Multiport 1 1 1 No VGA 53€ $45 Looks ugly, needs Ethernet driver
Anker Premium USB-C Hub (HDMI) 1 2 0 Yes (??? W)   48€ $40 People have problems with WiFi and HDMI
Anker Premium USB-C Hub (RJ45) 0 2 1 Yes (??? W)   46€ $50 Same as above but with Ethernet instead of HDMI
HooToo USB-C Hub HT-UC001 1 3 0 60 W SDXC 65€ $82 Space grey aluminium

What I bought

I treated myself to both the Dell adapter and the i-tech dock. While the Dell is indeed very small and perfect to throw into a backpack next to the charger, the i-tech has the right size for the MacBook to rest on it and ellivate it a few centimeters, putting the keyboard and screen at a nice angle and allowing better airflow. Every feature of both adapters works perfectly with the MacBook, without the need to install any drivers.

The i-tech dock’s power delivery works exactly as advertised, and the MacBook is able to draw 60 W. This suffices for basically everything I do, though I haven’t tested it with gaming. The i-tech’s HDMI port is able to connect to my 4k display and output what the display calls “2160p”, which is 3840×2160 @ 30 Hz. I haven’t tested the Dell with it, but my “1080p” (1920×1080 @ 60 Hz) TV worked fine. So, I ended up connecting two USB C cables at home, one for the dock, the other one for the DisplayPort adapter.

WiFi problems: Some people mention having problems using WiFi when some USB C adapters are connected. I can confirm this when using the i-tec dock – at least when using power delivery. I’ll contect i-tec to see what they say about this.

USB-C docks

There are a bunch of docks using USB-C but not Thunderbolt 3. With the exception of the already mentioned i-tec dock, buying one of the following are hard to justify – they are all too expensive compared to the adapters listed above, but can’t support enough throughput to really get everything across the wire (like multiple fast USB connections as well as 4k @ 60Hz). Nevertheless, they might work for you, so here are some:

  • Arc Hub, no Ethernet, but apparently 4k @ 60Hz using Mini DisplayPort two video outputs (HDMI and MiniDisplayport) that offer up 2560x1440 @ 60Hz/4k @ 30Hz, and you can only use one at a time (more on that – thanks @anton48). $105 pre-order, ships early 2017.
  • CalDigit’s “USB-C Dock” (marketing, 193€, $150) at first looks like it just has to use Thunderbolt 3 to make everything work, but it is only said to be “compatible with Thunderbolt 3”. Furthermore, the marketing site compares it to OWC’s USB-C dock. To add to the mystery, it apparently supports HDMI 2.0, but has problems with driving a 4k display on a Mac that CalDigit blames on macOS missing support for MST (Multi Transport Stream). According this document by Apple, MacBook Pros since 2013 support MTS. At least the dock seems to support 90 W power delivery which is pretty nice.
  • OWC’s USB-C Dock (marketing, 195€, $150) has a bunch of USB-A ports, Ethernet, HDMI, an SD slot, as well as audio in/out and 80 W power delivery. But there is a far better successor with Thunderbolt 3 coming in February 2017.
  • Kensington’s SD4600P USB-C Docking Station seems similar to the other docks, and has both HDMI and DisplayPort. @anton48 observed that 4k @ 60 Hz works (thanks!), but not when simultaneously using USB 3 (when using a 4k screen it only offers USB 2.0). It costs $165 or 200€.

Thunderbolt 3 docks

These use Thunderbolt 3, which means: Much more throughput (up to two ports offering 4k @ 60 Hz, or more data connectivity), and higher prices.

  • OWC’s Thunderbolt 3 dock has basically everything incl. a SD card reader and a sound card. It costs $299 or 350€.
  • Plugable’s Flagship Thunderbolt 3 dock TBT3-UDV does about the same as the OWC, but is a bit cheaper: $190 or 219€.
  • Belkin’s Thunderbolt 3 Express Dock HD looks quite pretty, includes a 170 W power adapter (delivering up to 85 W to the computer3). It costs $300 or 300€.
  1. What is an adapter and what is dock? I’m using these terms pretty loosely. One way to differentiate might be to say an adapters is passive, while a dock has chips that actively transforms protocols for other physical ports. Or, a dock is large and expensive while you can buy a cheaper adapter that fits in your pocket. Or, a dock has more ports that are faster. For USB-C, these seem mostly equivalent, assuming that turning one USB-C connection with multiple alternate modes into a bunch of ports is not an “active” transformation as the host computer does all the hard work. Thus, a thing that has USB-C on one side, and HDMI or DisplayPort or the other, is an adapter. It gets fuzzy when an adapter has an ethernet port, as that most certainly means it has a dedicated chip for doing network stuff (that could also be USB 3.0 ethernet thing). Does this mean it becomes a dock? I’ll say no. So, I’ll settle on a simpler way to differentiate docks and adapters here: Docks are expensive. And good docks use Thunderbolt 3. That should make everything clear… 

  2. Like Dell’s “470-ABRY DA200” adapter. Even Dell itself mentions that you can only use one of HDMI and VGA at the same time, though. 

  3. 85 W and Thunderbolt 3… wait a second! This sounds like a new cable that is better than the rest! Or maybe it’s just the default Belkin Thunderbolt 3 cable with a “85 W” label pasted over the original “60 W” one.