Got one of these. It works perfectly with my 2017 MacBook.
Anble USB Type C to HDMI 4K, 2-Port USB3.0, Card Reader, USB C Power and Gigabit Ethernet Adapter (Silver)
I've tried USB, Gigabit Ethernet, SD Card, and HDMI 1080p60 and it all works fine. Also, it will accept a USB-C charger, to charge the MacBook. (The USB-C port doesn't work for USB-C peripherals, just for power input.) I haven't tried 4K, but apparently it only supports 30 Hz, not 60 Hz, but that's OK at this CAD$75/79 price (depending upon the colour). It's a third party reseller but fulfilled by Amazon and with free shipping.
The only problem is that for some reason the US pricing is crazy high. The CAD$75 or CAD$79 in Canada corresponds to US$59.40 or US$62.55, but Amazon.com in the US only has it from third party sellers for minimum $138, or over twice as much. OTOH, there are many ones with the identical form factor for about $64-70, just with different branding, so perhaps they are the same.
https://www.amazon.com/s/ref=nb_sb_...C+Power+and+Gigabit+Ethernet+Adapter+(Silver)
Anble USB Type C to HDMI 4K, 2-Port USB3.0, Card Reader, USB C Power and Gigabit Ethernet Adapter (Silver)
- Compatible with latest Apple MacBook Pro 2016 all models and New MacBook 12in. HP Pavilion x2 , DELL Venue Pro , Lenovo YOGA 900S , Chromebook Pixel,Gigabyte computer; INSTANT EXPANSION: USB Type-C charging port, HDMI Port, 2 x USB 3.0 Ports, SD TF Card, Gigabit Ethernet
- DRIVER-FREE INSTALLATION with no external software drivers required for Windows; Mac OS may require a driver download for the Ethernet function
- 4K HDMI VIDEO + ETHERNET+ USB 3.0 ports on the adapter connect the latest to legacy equipment; Supports 4K UHD (3840x2160 @ 30Hz) over HDMI and Gigabit Ethernet network connectivity for a Wi-Fi alternative; A USB 3.0 port connects a flash drive, mouse, or a smartphone to sync files to a computer
- USB 3.0 PORTS: Allow you to connect keyboard, mouse, thumb drive to laptop, and access files from an SD TF card reader
- DRIVER-FREE INSTALLATION with no external software drivers required for Windows; Mac OS may require a driver download for the Ethernet function
I've tried USB, Gigabit Ethernet, SD Card, and HDMI 1080p60 and it all works fine. Also, it will accept a USB-C charger, to charge the MacBook. (The USB-C port doesn't work for USB-C peripherals, just for power input.) I haven't tried 4K, but apparently it only supports 30 Hz, not 60 Hz, but that's OK at this CAD$75/79 price (depending upon the colour). It's a third party reseller but fulfilled by Amazon and with free shipping.
The only problem is that for some reason the US pricing is crazy high. The CAD$75 or CAD$79 in Canada corresponds to US$59.40 or US$62.55, but Amazon.com in the US only has it from third party sellers for minimum $138, or over twice as much. OTOH, there are many ones with the identical form factor for about $64-70, just with different branding, so perhaps they are the same.
https://www.amazon.com/s/ref=nb_sb_...C+Power+and+Gigabit+Ethernet+Adapter+(Silver)