Google, tvůrce jazyka Go, bude oficiálně podporovat TinyGo, což je varianta Go pro „malá zařízení“, zejména různé mikrokontrolery.
Programy v Go jsou sice nativně kompilované, ale i tak poměrně velké, protože překladač staticky linkuje ke kódu runtime i použité části standardní knihovny. Varianta TinyGo, založená na LLVM, vytváří úspornější binárky.
Jazyk Go je vhodný pro mikrokontrolery a IoT obecně díky některým svým vlastnostem, zejména kooperativní souběžnosti (korutinám) a kanálům pro komunikaci mezi nimi.