You know that your MacBook lacks USB A port and other necessary ports with only USB C port standing alone. This means if you have to connect an external device like a flash drive, HDMI and other external sources then you require a USB C dongle which is surprisingly very expensive if you buy it from Apple and it does not even offer useful ports.
So here is Dodocool 7 in 1 USB C Hub for your MacBook and iPad Pro that has necessary ports for USB A, HDMI, SD/Micro SD and more. Usually, this dongle would cost you $40 but grab it for just $20 when you use a discount code TMAQSPAA at checkout.
From the Product Page:
[7-in-1 USB-C Hub] Extend 4K HD video output, 3 USB 3.0 ports, SD/TF card slots, USB Type-C charging port from a USB-C(Thunderbolt 3) port.
[4K HD Video Adapter] Support to mirror or extend the display of up to 4K UHD (3840 by 2160) resolution from laptop to HDTV, monitor or projector.
[3 SuperSpeed USB 3.0] Allow to connect up to three USB-A peripherals to a USB-C laptop simultaneously. Up to 5 Gbps data transmission.
[SD/TF Card Reader] Easily access files from either an SD card or a TF card on your USB-C laptop.
[USB-C Power Delivery Port] Connect to a USB-C power adapter and charge the connected laptop/phone (with USB C port) via the Type-C cable of the Hub