Seeed Studio XIAO RP2040 is a compact development board from Seeed Studio, based on the Raspberry Pi Foundation’s RP2040 microcontroller. Here are the key features and details:

- Microcontroller:
- The RP2040 chip is a dual-core ARM Cortex M0+ processor with:
- 264KB of SRAM
- 2MB of on-board Flash storage
- Clock speed up to 133 MHz
- The RP2040 chip is a dual-core ARM Cortex M0+ processor with:
- Form Factor: Like the XIAO SAMD21, this board is also tiny, making it perfect for embedding into projects or for wearable technology where space is limited.
- Connectivity:
- GPIO Pins: Offers 14 GPIO pins with various functions:
- Digital I/O
- Analog inputs (4 channels)
- PWM outputs
- SPI, I2C, UART communication protocols
- USB: A USB-C port for programming, debugging, and power supply.
- GPIO Pins: Offers 14 GPIO pins with various functions:
- Programming:
- Can be programmed using Arduino IDE, MicroPython, or C/C++ SDK (Raspberry Pi Pico SDK).
- Supports CircuitPython out-of-the-box, providing a Python-based programming environment.
- Power:
- Can be powered via USB or an external power source through the 5V pin.
- Features a power indicator LED.
- Development Features:
- On-board LED: An RGB LED for debugging or as an output.
- User Button: Can be used for various functions or programming.
- BOOT/RESET Button: For entering bootloader mode or resetting the board.
- Applications: Ideal for:
- IoT projects needing a powerful, yet small microcontroller.
- Wearable electronics due to its size and low power consumption.
- Prototyping, especially where space is a constraint.
- Education, given its ease of use and compatibility with popular development environments.
- Community and Ecosystem:
- Benefits from both Seeed Studio’s and Raspberry Pi’s extensive ecosystems, including libraries, tutorials, and community support.
The Seeed Studio XIAO RP2040 is particularly notable for its performance due to the dual-core processor, providing significant computational power in a very small package. It’s an excellent choice for developers looking for a versatile, high-performance microcontroller with a tiny footprint, offering the flexibility to use multiple programming languages and benefiting from the rich software and hardware ecosystem of both Seeed Studio and Raspberry Pi.
Feature

- High Performance: Powered by Raspberry Pi 2040 chip, dual-core operating up to 133 MHz, equipped 264KB of SRAM, and 2MB of onboard flash memory
- Ultra-small Design: 21 x 17.8mm, Seeed Studio XIAO series classic form-factor, suitable for wearable devices
- Multiple Development Interfaces: 2x buttons, 11x digital / 4x analog pins, 1x I2C interface, 1x UART port, 1x SPI port, and 1x SWD Bonding pad interface
- Multiple Develop Platform: Support Arduino / Micropython / CircuitPython development, friendly for beginners, satisfied for electronics enthusiasts
- Perfect for Production: Breadboard-friendly & SMD design, no components on the back
Note
XIAO SoM User Manual open-sources all hardware and software materials of XIAO, providing professional product design guidelines to help you accelerate ideas off the ground, streamline product design, providing a seamless experience from module selection to mass production. You can check here to see more info.
Starter Kit with free Course for all Electronics Neophytes and Enthusiasts
Seeed Studio has provided the Grove Starter Kit along with free and detailed courses for you quickly get started with microcontrollers and electronics, regarding all the Seeed Studio XIAO boards, promising you a great learning experience.
Not only programming but also electronics knowledge is not required, you will be taken step by step, from understanding the basic concepts to exercising the simple projects individually, finally being able to build complex, interesting, wearable projects on your own, owing a practical electronic product prototype from the course.

You can have access to the Seeed Studio Grove ecosystem by connecting it to the compatible Seeed Studio XIAO expansion board. We have developed more than 400 Grove modules, covering a wide range of applications that can fulfill various needs. Get started and explore the infinite possibilities of the Seeed Studio XIAO series!

You can also use the Thonny editor to program as if you were using Raspberry Pi Pico.

If you are interested in programming embedded machine learning, we have Codecraft visual programming that can help you quickly start your own TinyML project. And we have set up a #tinyml channel on our Discord server, please click to join for 24/7 making, sharing, discussing, and helping each other out.
We already have 8 XIAO products based on different solutions in the XIAO family, to help you better understand the differences and choose the most suitable part for your projects, please refer to the Seeed Studio XIAO Series Page.
Seeed has rich products and resources based on the RP2040 chip:
- Raspberry Pi Pico
- Grove Shield for Pi Pico
- Grove Starter Kit for Raspberry Pi Pico
- Wio RP2040 Module
- Wio RP2040 Mini Dev Board
- CANBed RP2040-CAN Bus development board
- Arduino Nano RP2040
- Maker Pi RP2040
For more details, you can visit ourSeeed Studio RP2040 Microcontroller family.

Specification
| Parameter | Description |
| CPU | Dual-core ARM Cortex M0+ processor, flexible clock running up to 133 MHz |
| Storage | 264KB of SRAM, and 2MB of onboard Flash memory |
| I/O PINs | 11 digital pins, 4 analog pins, 11 PWM Pins |
| Interface | 1 I2C interface, 1 UART interface, 1 SPI interface, 1 SWD Bonding pad interface |
| Power supply & Downloading interface | USB Type-C interface |
| LEDs: | 1 user LED, 1 power LED, two LEDs for serial port downloading, 1 RGB LED |
| Button | 1 RESET button, 1 BOOT button |
| Power Pads | For the battery power supply |
| Software compatibility | Support Micropython / Arduino / CircuitPython |
| Cover | Projection cover for protecting the circuit |
| Dimensions | 21×17.8mm |
Hardware Overview
Attention
All the I/O pins are 3.3V, please do not input more than 3.3V, otherwise, the CPU may be damaged.
- Onboard

- PinOut

- Back

Application
- Wearable devices
- Machine learning
- Rapid prototyping (directly attached to the expanded PCB as a minimal system)
- Perfect for all the projects that need mini Arduino
- USB development (USB to multi-channel TTL/USB host mode, etc.)
- DIY keyboard