xiao-nrf52840-tinygo

Develop TinyGo firmware for the XIAO nRF52840 with pin mappings and BLE/NFC examples.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides a centralized reference to guide developers through TinyGo firmware development on the Seeed Studio XIAO nRF52840, including pin mappings, board specs, and setup procedures.

Core Features & Use Cases

  • Comprehensive pinout reference covering GPIO, analog, PWM, I2C, SPI, UART, and NFC pads for the XIAO nRF52840.
  • TinyGo setup, target configuration, and build/flash workflow with practical examples for BLE and peripheral wiring.
  • Use cases include writing TinyGo firmware for BLE projects, NFC-enabled peripherals, and general sensor interfacing on the XIAO board.

Quick Start

Set up TinyGo for the XIAO nRF52840 and compile a basic LED blink example to verify hardware and toolchain.

Frequently Asked Questions about xiao-nrf52840-tinygo

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

FAQPage Schema
How do I set up TinyGo for the XIAO nRF52840 to compile firmware?

Yes, the XIAO nRF52840 supports NFC pads for firmware development. The reference provides pin mappings and practical example code for building NFC-enabled peripherals using TinyGo.

Where can I find the GPIO and peripheral pinout mappings for the XIAO nRF52840?

The XIAO nRF52840 pinout mappings for GPIO, analog, PWM, I2C, SPI, and UART are available in the reference. These mappings guide wiring peripherals and configuring pins correctly for TinyGo firmware.

Can I write BLE firmware using TinyGo on the XIAO nRF52840?

Yes, you can write BLE firmware using TinyGo on the XIAO nRF52840. The reference includes practical examples and setup procedures specifically for developing BLE projects and wiring peripherals.

What is the best way to configure NFC pads on the XIAO nRF52840 with TinyGo?

The best way to configure NFC pads is by following the comprehensive pinout reference for the XIAO nRF52840. It details NFC pad configurations alongside TinyGo build and flash workflows.

Does TinyGo support I2C and SPI interfaces on the XIAO nRF52840 board?

Yes, TinyGo supports I2C and SPI interfaces on the XIAO nRF52840. The reference includes comprehensive pinout details for these protocols to help you wire peripherals and configure pins for general sensor interfacing.