TinyGo позволяет писать код на подмножестве Go и запускать его напрямую на железе - с минимальным потреблением памяти и ресурсов.
Сборка идёт через LLVM, библиотеки - из стандартного Go, лицензия BSD.
Что важно:
Более 100 поддерживаемых плат — Arduino, ESP32, STM32, Raspberry Pi Pico и другие
Драйверы для GPI