xiao-micropython

Centralizes MicroPython development for Seeed XIAO boards across multiple MCU variants.

Updated Feb 6, 2026
One-click install
npx skills add https://github.com/StarSphere-1024/xiao_skills --skill xiao-micropython
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: xiao-micropython
Source: https://github.com/StarSphere-1024/xiao_skills/tree/main/xiao-micropython
Command: npx skills add https://github.com/StarSphere-1024/xiao_skills --skill xiao-micropython

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill centralizes MicroPython development for Seeed XIAO boards, providing a unified reference that covers firmware flashing, board APIs, and common libraries across multiple MCU variants to accelerate project delivery.

Core Features & Use Cases

  • Board-wide MicroPython guidance: Supports ESP32C3/C5/C6/S3, RP2040/RP2350, nRF52840, and nRF54L15.
  • Firmware flashing & configuration: Covers flashing steps, boot setup, and project templates to get boards running quickly.
  • Libraries & modules: Covers network (WiFi, MQTT, HTTP), machine (Pin, I2C, SPI, UART, PWM, ADC), and common libraries (urequests, umqtt, ssd1306, bme280, neopixel).
  • Project examples: Includes reference weather station, BLE sensor, and MQTT-based demos to jumpstart development.
  • Quick Start

  • Load MicroPython firmware onto a XIAO board, then import and use the /xiao pin definitions and start coding with MicroPython.
  • Explore the references/examples to reuse patterns and templates for your own projects.

Quick Start

  • Flash MicroPython firmware to a XIAO board using the recommended methods.
  • Install /xiao skill to obtain board pin definitions.
  • Open the SKILL.md in this skill to start exploring the APIs and examples; use references/examples to reuse patterns.

Frequently Asked Questions about xiao-micropython

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

FAQPage Schema
How do I flash MicroPython firmware onto a Seeed XIAO ESP32 or RP2040 board?

Flashing MicroPython firmware to XIAO boards involves using recommended flashing methods and boot setup steps to prepare ESP32C3/C5/C6/S3, RP2040/RP2350, nRF52840, or nRF54L15 boards for development.

Can I use MicroPython machine modules like I2C, SPI, and PWM on Seeed XIAO boards?

MicroPython machine modules including Pin, I2C, SPI, UART, PWM, and ADC are fully supported across XIAO boards, providing hardware interfacing capabilities for sensors, displays, and communication peripherals in embedded projects.

Does MicroPython on XIAO ESP32 support WiFi networking and MQTT communication?

MicroPython on XIAO ESP32 supports WiFi networking, MQTT via umqtt, and HTTP requests via urequests, enabling connected IoT applications with network communication capabilities across ESP32C3/C5/C6/S3 variants.

What libraries are available for MicroPython projects on XIAO boards?

Available MicroPython libraries for XIAO boards include urequests for HTTP, umqtt for MQTT, ssd1306 for OLED displays, bme280 for environmental sensors, and neopixel for addressable LEDs, covering common IoT project requirements.

Do I need to install the /xiao skill to get pin definitions for MicroPython development?

Installing the /xiao skill is required to obtain accurate board pin definitions before coding with MicroPython on XIAO boards, ensuring correct GPIO mapping across ESP32, RP2040/RP2350, and nRF52840/nRF54L15 variants.

Are there project examples for building weather stations or BLE sensors with MicroPython on XIAO?

Reference project examples included are a weather station, BLE sensor, and MQTT-based demo, providing reusable patterns and templates to jumpstart real-world MicroPython builds on XIAO boards without starting from scratch.