Go is a programming language that makes it easier to build simple and reliable software. TinyGo is a project to bring Go to microcontrollers.

Go and TinyGo provide good code readability, comprehension, and concurrency. Here are some guides that describe more about the Go and TinyGo language and what they can do.

Go

IoT with GoBot

Use the GoBot framework to implement a Raspberry Pi-based system that reacts to the environment through sensors and actuators.

Get started

Fly your drone

Use TinyGo and GoBot to program your AR.Drone 2.0, which is powered by an Arm Cortex-A8 processor.

Learn more

TinyGo

TinyGo on Arduino

Run TinyGo on your favorite Arm-powered Arduino microcontroller.

Get started

Gopherbot: robotics

Learn to program Gopherbot. The robot is based on an Adafruit Circuit Playground Express programmable in TinyGo.

Get started

Gopherboat: autonomous boat

Build an autonomous boat on an Adafruit Metro M4 Airlift based on a Cortex-M4 microcontroller and learn to program it in TinyGo.

Get started

Gophercar: self-driving platform

Develop a Gobot DIY platform for self-driving miniature cars like Donkeycar, based on Raspberry Pi.

Get started

Resources


Community Forums

Not answered signedness using tilde 0 votes 23 views 0 replies Started 7 hours ago by Fausto Answer this
Suggested answer Vector Table relocation on M33/M55
  • Cortex-M33
0 votes 192 views 3 replies Latest 10 hours ago by 42Bastian Schick Answer this
Suggested answer Compiling libgcc not optimized
  • 32-bit
  • Armv7-M
  • Compiling
  • GCC
  • Thumb
  • Cortex-M
  • Thumb2
  • Library
  • Arm Assembly Language (ASM)
  • C
  • Cortex-M4
0 votes 156 views 3 replies Latest 11 hours ago by a.surati Answer this
Suggested answer Why the address of fuction printed is not same as the one mentioned in map file
  • Cortex-M7
  • Memory
0 votes 357 views 6 replies Latest 15 hours ago by 42Bastian Schick Answer this
Not answered signedness using tilde Started 7 hours ago by Fausto 0 replies 23 views
Suggested answer Vector Table relocation on M33/M55 Latest 10 hours ago by 42Bastian Schick 3 replies 192 views
Suggested answer Compiling libgcc not optimized Latest 11 hours ago by a.surati 3 replies 156 views
Suggested answer Why the address of fuction printed is not same as the one mentioned in map file Latest 15 hours ago by 42Bastian Schick 6 replies 357 views