I'm thinking of ordering Xiaomi Mi Box 3 as my first TV box. I'd like to use Kodi on it to play movies from an external hard drive plugged directly into the box. I have a 2TB USB powered (no wall plug) Seagate drive. I haven't been able to find much evidence of this being a viable setup. Has anyone here done this? Should I order a powered USB hub while I'm at it?
Yes, very much so.
No need of a USB hub.