Microcontrollers

Documentation for each microcontroller board supported by TinyGo.

TinyGo lets you run Go directly on microcontrollers.

TinyGo has support for 70 different boards and devices such as the Arduino Nano33 IoT, Adafruit Circuit Playground Express, BBC micro:bit and more. Click on a board name below to see the what features are supported for the given hardware.

We also give you the ability to add new boards. If your target isn’t listed here, please raise an issue in the issue tracker.

Want to know the details about how it is possible to compile Go for microcontrollers? Check out the microcontrollers page in our “Compiler Internals” section.


Adafruit Circuit Playground Bluefruit

Adafruit Circuit Playground Express

Adafruit CLUE

Adafruit Feather M0

Adafruit Feather M4

Adafruit Feather M4 CAN

Adafruit Feather nRF52840 Express

Adafruit Feather nRF52840 Sense

Adafruit Feather RP2040

Adafruit Feather STM32F405 Express

Adafruit Grand Central M4

Adafruit ItsyBitsy M0

Adafruit ItsyBitsy M4

Adafruit ItsyBitsy nRF52840

Adafruit Matrix Portal M4

Adafruit Metro M4 Express AirLift

Adafruit PyBadge

Adafruit PyGamer

Adafruit PyPortal

Adafruit Qt Py

Adafruit Trinket M0

Arduino Mega 1280

Arduino Mega 2560

Arduino MKR WiFi 1010

Arduino MKR1000

Arduino Nano

Arduino Nano 33 BLE

Arduino Nano 33 BLE Sense

Arduino Nano 33 IoT

Arduino Nano RP2040 Connect

Arduino Uno

Arduino Zero

BBC micro:bit

Blues Wireless Swan

Digispark

Dragino LoRaWAN GPS Tracker LGT-92

ESP32 - Core board

ESP32 - mini32

ESP8266 - d1mini

ESP8266 - NodeMCU

Game Boy Advance

M5Stack

M5Stack Core2

M5Stamp C3

Makerdiary nRF52840-MDK

Makerdiary nRF52840-MDK USB Dongle

Microchip SAM E54 Xplained Pro

nice!nano

Nintendo Switch

Nordic Semiconductor PCA10031

Nordic Semiconductor PCA10040

Nordic Semiconductor PCA10056

Nordic Semiconductor PCA10059

Particle Argon

Particle Boron

Particle Xenon

Phytec reel board

PineTime DevKit

PJRC Teensy 3.6

PJRC Teensy 4.0

ProductivityOpen P1AM-100

Raspberry Pi Pico

Seeed Seeeduino XIAO

Seeed Sipeed MAix Bit

Seeed Studio LoRa-E5 Development Kit

Seeed Wio Terminal

SiFive HiFive1 Rev B

ST Micro "Nucleo" F103RB

ST Micro "Nucleo" F722ZE

ST Micro "Nucleo" L031K6

ST Micro "Nucleo" L432KC

ST Micro "Nucleo" L552ZE

ST Micro STM32F103XX "Bluepill"

ST Micro STM32F407 "Discovery"

STM32 Nucleo WL55JC

X9 Pro Smartwatch

Machine package

Last modified September 22, 2021: Update references for v0.20.0 release (1aff21a)