Loading...

Seeed XIAO RP2040 - Supports Arduino, MicroPython and CircuitPython

SKU
102010428
Rating:
95% of 100

XIAO RP2040 is a microcontroller using the Raspberry Pi RP2040 chip. The MCU runs at up to 133MHz.It is built with rich interfaces in a tiny thumb size and fully supports Arduino, MicroPython, and CircuitPython. The onboard interfaces are enough for developing multiple applications. 

-
+

PRODUCT DETAILS

Features

  • Powerful MCU: Powered by Raspberry PI RP2040 chip features high performance, low cost. and small package.
  • High Performance: Dual-core ARM Cortex M0+ processor, flexible clock running up to 133 MHz, breezes through integer workloads.
  • Rich on-chip resources: 264KB of SRAM, and 2MB of onboard Flash memory
  • Flexible I/O allows it to communicate with almost any external device
  • Flexible compatibility: Support Arduino / Micropython / CircuitPython
  • Easy project operation: Breadboard-friendly & SMD design, no components on the back
  • Small size: As small as a thumb(20x17.5mm) for wearable devices and small projects
  • Multiple interfaces: 11 digital pins, 4 analog pins, 11 PWM Pins,1 I2C interface, 1 UART interface, 1 SPI interface, 1 SWD Bonding pad interface
  • Low Cost: ease the barrier to entry

Description

XIAO RP2040 is a microcontroller using the Raspberry Pi RP2040 chip, the first in-house designed chip released by the Raspberry Pi. Similar to the Arduino Nano RP2040 and Raspberry Pi Pico, the XIAO RP2040 is equipped with the same chip microcontroller RP2040.

RP2040 features a dual-core Arm Cortex-M0+ processor clocked at up to 133MHz. It has 264K SRAM, and 2MB of onboard storage. With dual fast cores, plenty of on-chip RAM, and a port for Google's TensorFlow Lite framework, XIAO RP2040 is a great platform for machine learning applications.

XIAO RP2040 is the development board of Seeeduino XIAO series. Like the Seeeduino XIAO, it is a compact board with multiple interfaces in a tiny thumb size and fully supports Arduino, MicroPython, and CircuitPython.

The rich onboard interfaces are enough for developing multiple applications. When you don't need the size and power of a full Raspberry Pi, but don't want to develop on the Arduino platform, the XIAO RP2040 is an excellent choice for running less complex projects.

XIAO RP2040 is a powerful performance and low-power microcontroller, which is ideal for various wearable and small projects. It can be programmed in C/C++ and the beginner-friendly MicroPython. And it has no components on the back, is breadboard-friendly, and SMD design, making it easy to use for projects.

In addition to the powerful CPU, the XIAO RP2040 has 2MB of Flash on board. 11 digital pins, 4 analog pins, 11 PWM Pins,1 I2C interface, 1 UART interface, 1 SPI interface, and 1 SWD Bonding pad interface. Some PINs have various functions.

Moreover, XIAO RP2040 supports the USB Type-C interface which can supply power and download code. 1 Reset button, 1 BOOT button, 1 user-programmable RGB LED, 1 power LED, 2 status indicators, and 1 user LED are on board, allowing developers to debug their code very easily.

XIAO RP2040 is compatible to the XIAO expansion board. 

The XIAO RP2040 fully supports C/C++ and MicroPython because it uses the same chip (RP2040) as the Seeed RP2040 Microcontroller family.

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

By the way, we've set up a #tinyml channel on our Discord server, please click to join for 24/7/365 making, sharing, discussing, and helping each other out.

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

20x17.5x3.5 mm

Attention

All the I/O pins are 3.3V, please do not input more than 3.3V, otherwise, the CPU may be damaged.

Application

  • Wearable devices

  • Rapid prototyping (directly attached to the expanded PCB as a minimal system)

  • Perfect for all the projects that need mini Arduino

  • DIY keyboard

  • USB development (USB to multi-channel TTL/USB host mode, etc.)

Seeed XIAO Series

Seeeduino XIAO series product selection reference is provided here. The table compares Seeedino XIAO, Seeed XIAO RP2040, Seeed XIAO BLE, and Seeed XIAO BLE Sense in detail in terms of processor, memory, interface, etc.


ItemSeeeduino XIAOSeeed XIAO RP2040Seeed XIAO BLESeeed XIAO BLE Sense
Processor SAMD21 [email protected] RP2040 Dual-core [email protected] nRF52840 [email protected] nRF52840 [email protected]
Wireless Connectivity N/A N/A Bluetooth 5.0/BLE/NFC Bluetooth 5.0/BLE/NFC
Memory 32 KB SRAM 256KB FLASH 264 KB SRAM 2MB onboard Flash 256 KB RAM, 1MB Flash 2MB onboard Flash 256 KB RAM,1MB Flash 2MB onboard Flash
Built-in Sensors N/A N/A N/A 6 DOF IMU (LSM6DS3TR-C), PDM Microphone
Interfaces I2C/UART/SPI I2C/UART/SPI I2C/UART/SPI I2C/UART/SPI
PWM/Analog Pins 11/11 11/4 11/6 11/6
Onboard Buttons N/A Reset/ Boot Button Reset Button Reset Button
Onboard LEDs N/A Full-color RGB/ 3-in-one LED 3-in-one LED/ Charge LED 3-in-one LED/ Charge LED
Battery Charge Chip N/A N/A BQ25101 BQ25101
Programming Languages Arduino/ CircuitPython Arduino/ MicroPython/ CircuitPython Arduino/ MicroPython/ CircuitPython Arduino/ MicroPython/ CircuitPython

Comparison between SAMD21 VS RP2040

As we know, XIAO RP2040 is powered by RP2040 while Seeeduino XIAO by SAMD21. Here is a table to show more difference between SAMD21 and RP2040.

SAMD21RP2040
Processor ARM® Cortex®-M0+ CPU running at up to 48 MHz Dual ARM Cortex-M0+ @ 133MHz
Memories • 32/64/128/256 KB in-system self-programmable Flash
• 4/8/16/32 KB SRAM Memory
• 264kB on-chip SRAM in six independent banks
• Support for up to 16MB of off-chip Flash memory via dedicated QSPI bus
ADC 12-bit resolution and capable of converting up to 350ksps 3 available × 12-bit
I/O Up to 52 programmable I/O pins 30 GPIO pins, 4 of which can be used as analogue inputs
Operating Power 1.62V – 3.63V 3.3V
Low Power • Idle and Stand-by Sleep modes
• SleepWalking peripherals

Low power sleep-mode entry using Wait For Interrupt (WFI), Wait For Event (WFE) instructions,

or the return from interrupt sleep-on-exit feature

Comparison between Seeeduino XIAO and XIAO RP2040

Item

XIAO RP2040

Seeeduino XIAO

Processor

Dual-core ARM® Cortex® M0+ @133MHz

ARM® Cortex®-M0+ @48MHz

Flash

2MB

256KB

Onboard Button

Reset Button/ Boot Button

No Button(reset pad)

RGB LED

Full-Color RGB LED

None

Analog Pin

4

11

PWM Pin

11

10

DAC Output

None

1

Programming language

Arduino

MicroPython

CircuitPython

Arduino

CircuitPython

Hardware Pinout

Raise your XIAO RP2040 projects to the next level with Seeed Fusion!

To support and inspire more XIAO RP2040 projects, Seeed is now offering 2 FREE PCBA prototypes with the Seeed Fusion PCBA service. All you need to do is to share your XIAO RP2040 powered custom design with us, and we can help you make it a reality with our Fusion one-stop turnkey PCB Assembly service.  Can’t wait to get your idea off the ground? Get started with Seeed Fusion PCBA! 

Note

We have provided Grove Starter Kit for Seeed Studio XIAO with courses, supporting all Seeed Studio XIAO development boards, which will help new developers quickly to get started and then proceed to make interesting individual projects.

Part List

  • 1 x XIAO RP2040 Microcontroller

  • 2 x 7pins header

ECCN/HTS

HSCODE 8543709990
USHSCODE 8471490000
UPC
FCC 1
CE 1

LEARN AND DOCUMENTS

Learn

This is the wiki page for this product, which will show you how to use the product, as well as details about the software and hardware.
Here are some Features of Raspberry Pi RP2040 chip,RP2040-based Boards, Accessories and Projects from the community, including how to build your own RP2040 PCB Board.
The Raspberry Pi RP2040 is fuelling a microcontroller revolution, giving rise to a new generation of platforms like the XIAO RP2040, Raspberry Pi Pico, Arduino Nano RP2040 Connect, Wio RP2040, and more!
Get to know Wio Terminal TinyML Course #7 Machine Learning on ARM Cortex M0+ MCU Seeeduino XIAO and XIAO RP2040
The RP2040 is a 32-bit dual ARM Cortex-M0+ microcontroller integrated circuit by Raspberry Pi Foundation.
Have space constraints on your Arduino Project? Need a small Arduino board? However, there are so many small Arduino boards out there currently out there. Which one should you use?
The compact Xiao RP2040 provides an elegant solution with its fast MCU and large SRAM to drive large e-paper displays, with almost all the pins used.
Keypad with cipher numerals.
This video will show you an RP2040 games console project and how to replace the Pi Pico with this smaller board for the creator's final PCB design.
This example shows Point-to-Point (P2P) communication between two Grove LoRa-E5 using CircuitPython.
A minimalist 18-key Numpad using the Seeed Studio XIAO RP2040, a single analog pin, and room for expansion!
What is TensorFlow Lite ? Just heard of TensorFlow Lite and want to know more about it? Today we will discuss everything about TensorFlow Lite.
Implementing machine learning models running on small, low-power microcontrollers and incorporating them into your projects becomes more accessible and affordable.

SHARED BY USERS

REVIEWS

Write Your Own Review
Only registered users can write reviews. Please Sign in or create an account
  1. Product Quality
    100%
    Documentation
    100%
    from order view
    This is the most compact and economical way to add an RP2040 to your project without designing your own PCB. Works great.
    By
  2. Product Quality
    100%
    Documentation
    100%
    from order view
    This user did not leave any comments.
    By
  3. Product Quality
    100%
    Documentation
    100%
    from order view
    This user did not leave any comments.
    By
  4. Product Quality
    100%
    Documentation
    100%
    from order view
    Benchè non abbia ancora provato questo prodotto (l'ho ricevuto solo oggi), penso che sia interessante per realizzare dei progetti particolarmente compatti.
    La documentazione presente sul sito mi sembra ben curata.
    By
  5. Product Quality
    100%
    Documentation
    100%
    from order view
    So tiny. I will be doing something fun with this soon!
    By

FAQ

Items 1 to 5 of 39 total

Show per page