An Rp2040 board from Seeed Studio

The Seeed Studio XIAO RP2040 is a mini development board based on the Dual-core RP2040 processor.

The Seeed Studio XIAO RP2040 also has 264KB of SRAM, and 2MB of on-board Flash memory which can provide more program to save and run. On the other hand, this little board has good performance in processing but needs less power.

The board is a thumb sized 20 x 17.5mm and can be used for wearable devices and small projects.

There Seeed Studio XIAO RP2040 has 14 GPIO PINs, of which there are 11 digital pins, 4 analog pins, 11 PWM Pins,1 I2C interface, 1 UART interface, 1 SPI interface.

 

Specifications

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 Supports Micropython / Arduino / CircuitPython
Cover Projection cover for protecting the circuit
Dimensions 20 x 17.5 x 3.5 mm

The I/O pins are rated at 3.3v, if you connect a higher voltage than that on these pins you can damage the RP2040.

Power is supplied via the USB type C

Development

The Rp2040 is supported by the Arduino IDE, MicroPython and CircuitPython from adafruit

Each of these has different ways for development but a good rule of thumb for MicroPython and Circuitpython is to use Thonny for development. You can use the IDE for both, upload and run your code and also debug.

Arduino Setup

  • Step 1. Download and Install the latest version of Arduino IDE according to your operating system
  • Step 2. Launch the Arduino application.
  • Step 3. Open the Blink example by navigating “File → Examples —>01.Basics → Blink”
  • Step 4. Add Seeed Studio XIAO RP2040 to your Arduino IDE

Navigate to File > Preference, and fill “Additional Boards Manager URLs” with the url below:

https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json

Navigate to Tools-> Board-> Boards Manager…, type the keyword “Seeed Studio XIAO RP2040” in the searching blank. Select the lastest version of “Seeed Studio XIAO RP2040” and install it.

  • Step 5. Select your board and port

After installing the board package, navigate to Tools-> Board, find “Seeed Studio XIAO RP2040” and select it. Now we have finished setting up the Seeed Studio XIAO RP2040 for Arduino IDE.

Navigate to Tools > Port and select the serial port name of the connected Seeed Studio XIAO RP2040. This is likely to be COM3 or higher. The serial port of the connected Seeed Studio XIAO RP2040 usually contains parentheses that are written “Seeed Studio XIAO RP2040”.

Purchase

This only costs about £5, a bit of a bargain for what you can do with this board

Aliexpress Buy this here

Links

Related posts

An RP2040 board in a Microbit form factor

A board that turns a RP2040 into a Raspberry Pi Zero

StackyPi – Raspberry Pi RP2040 based Board in a Pi Zero format

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Read More