What you need to understand about TinyGo in order to use it - or potentially contribute to it.

Compiler Internals

Want to learn how TinyGo works? We break it all down for you here.


Background on microcontroller hardware, such as GPIO and I2C.


Here is where you can find the answers to the most frequently asked questions about TinyGo.


How TinyGo drivers can be used to communicate with sensors and other devices and how this works.

Low Power

How to consume less power on microcontrollers

Package Organization

How your code runs and fits in with the packages provided by TinyGo