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.