The XIAO RP2040 is a development board produced by Seeed Studio, which has a dual-core RP2040 microcontroller by Raspberry Pi inside it.
Pinout
Flashing
The chip does not require a secondary bootloader; instead, it has an integrated BOOTSEL mode, which activates bootloader code that was burned into the memory during manufactoure. This mode is activated by holding the “B” button down while plugging it into power.
Programming
The XIAO RP2040 supports Micropython, Arduino, and CircuitPython. I programmed it with the Arduino IDE which allowed integrated uploading of code and communication through the Serial Monitor.
Design trades
See
Week 2 Group Assignment for a summary of embedded programming design tradeoffs,
including microcontroller architectures, toolchains, languages, and workflows.