Seeeduino Xiao RP2040
Hardware
The board has a DIP14 700 mil form-factor, plus castellated pins.
The board features 14 pins with all the standard ports, including two UART ports (one for USB, another on dedicated pins), I²C and SPI. The board comes with two push buttons, one for RESET and another for BOOT. This is especially handy for rebooting the RP2040 as a mass storage device. Also included, a neopixel RGB LED and three LEDs, although with inverted logic. Click to enlarge
|
On the front side (left), close to the USB connector, a red LED for power and three RGB LEDs, although in negative logic. On the opposite, two buttons for BOOT and RESET, and a neopixel.
On the rear side (right), the Xiao board exposes pads for SWD clock and data signals, making debugging possible, as well as RESET and GND. |
Software
There are at least two different boards packages for the Xiao RP2040.
|
Not all boards packages are equal
|
On the documentation side, Seeed provides the usual wiki page but it doesn't list the GPIOs used for the RGB LEDs and neopixel. As a matter of facts, the D0..D10 naming scheme proved to be confusing. Using the GPIO numbers was easier.
|
Conclusion
After the excellent surprise with the Xiao M0+, I was expecting a lot from the Xiao RP2040.
Alas, apart from its compact form-factor, it is both more expensive than the original Raspberry Pi Pico RP2040 board and less versatile due to its limited number of pins. The USB-C cable is not included. Actually, it is almost as large and expensive as the board. The major limitation comes from the rather confusing official software and documentation. And the official software doesn't even come as an open source GitHub repository. Better to use the excellent port by Earle F. Philhower. However, the Xiao RP2040 would fit into highly compact projects, like the Driving a Large E-Paper Display with a Compact Xiao RP2040. |
Pros
|
Cons
|
Wrap-Up
|