Game Boy Advance

The Game Boy Advance is a handheld videogame platform based on the ARM7TDMI microcontroller.


Interface Hardware Supported TinyGo Support
GPIO ? ?
UART ? ?
SPI ? ?
I2C ? ?
ADC ? ?
PWM ? ?
USBDevice ? ?

Machine Package Docs

Documentation for the machine package for the Gameboy Advance

Installing dependencies

You can use a Game Boy Advance software emulator such as MGBA ( to test your programs.

Building code

Build your Game Boy Advance programs using -target gameboy-advance like this:

tinygo build -o main.gba -target gameboy-advance examples/gba-display

You can now use the GBA file with your emulator or flash it onto your physical hardware.



Information needed here…

Last modified December 21, 2023: feat: add examples section (2948fb1)