arduino-unor3-tinygo

Document TinyGo pinout, I2C, SPI, UART, and build steps for Arduino Uno R3.

1|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/therebelrobot/microcontroller-base --skill arduino-unor3-tinygo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: arduino-unor3-tinygo
Source: https://github.com/therebelrobot/microcontroller-base/tree/main/.roo/skills/Arduino-UnoR3-TinyGo
Command: npx skills add https://github.com/therebelrobot/microcontroller-base --skill arduino-unor3-tinygo

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides concise reference and setup guidance to write TinyGo firmware for the Arduino Uno R3, including pinouts, board specs, and peripheral mappings.

Core Features & Use Cases

  • Pinout reference for digital and analog pins (D0-D13, A0-A5) with alternate functions and PWM notes
  • TinyGo setup, build, and flash guidance for AVR-based Uno R3
  • I2C, SPI, UART configurations and typical wiring considerations for Uno R3 in TinyGo
  • Compatibility notes and common pitfalls when using TinyGo on AVR boards

Quick Start

Follow the TinyGo setup steps to compile and flash a simple blink program on the Arduino Uno R3.

Frequently Asked Questions about arduino-unor3-tinygo

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I write TinyGo firmware for Arduino Uno R3?

To write TinyGo firmware for Arduino Uno R3, use this reference for pinouts, board specs, and peripheral mappings to configure digital/analog pins and compile your Go code for the ATmega328P microcontroller.

Can I use TinyGo with AVR-based Arduino boards like the Uno R3?

Yes, TinyGo supports AVR-based Arduino boards like the Uno R3. This guide provides compatibility notes and common pitfalls to help you successfully compile and flash Go programs to the ATmega328P architecture.

What are the pin mappings for I2C, SPI, and UART on Arduino Uno R3 in TinyGo?

The pin mappings for I2C, SPI, and UART on the Uno R3 are detailed here, covering D0-D13 and A0-A5. You get pinout references with alternate functions, PWM notes, and typical wiring considerations for peripheral configurations.

How do I set up and flash a TinyGo program to an Arduino Uno R3?

To set up and flash a TinyGo program to the Uno R3, follow the provided build and flash instructions. The quick start guide walks you through compiling a simple blink program and deploying it to the board.

What are common compatibility pitfalls when using TinyGo on AVR boards?

Common compatibility pitfalls when using TinyGo on AVR boards include pin configuration errors and peripheral wiring issues. This reference highlights these limitations and provides power considerations to ensure stable firmware execution.