Vizio 4K Smart TV's are great for their low price and simplicity but at the price of not having all the bells and whistles of other Smart TV's. The Roku 3 is another cost effective way to get tons more streaming content channels on your Vizio.
The Roku 3 connects without issue over HDMI to the Vizio M-Series 4K Ultra HD Smart TV. Note that the Roku 3 doesn't support 4K content, so you can use any of the HDMI ports on the Vizio TV.