RP2040¶
Click to see the RP2040 datasheet Click to see the XIAO-RP2040 datasheet
What's in a name?¶
The RP2040 datasheet explains that the name of the microcontroller describes its key features in this

It is made by Raspberry Pi. Has duel M0+ core processors, 264KB SRAM memory, and no internal flash memory
There are 56 pins on the chip, 29 of which are GPIO.

The XIAO-RP2040 microcontroller is a user friendly all in one board that combines the RP2040 chip onto a 14 GPIO pin circutboard containing: - SB-C connector - 3.3V voltage regulator - BOOT and RESET buttons - RGB LED (NeoPixel) - Power LED - 2MB flash memory chip - Crystal oscillator - capacitors, resistors

This graphic shows the input/output of the 14 pins on the XIAO-RP2040. Each of the 11 GPIO pins has various options so that different tasks can be done, but not at the same time. There are: - 11 Digital I/O Pins - 4 Analog I/O Pins (D0-D3) can ALSO read analog voltages - 11 PWM Pins that can ALSO do PWM output - 2 pins for an I2C interface set - 4 pins for a SPI interface set - 2 pins for a UART interface set