RP2040
Overview
The RP2040 is the first microcontroller designed by Raspberry Pi, featuring a dual-core ARM Cortex-M0+ processor running at up to 133MHz. It is a high-performance, low-cost silicon solution with a unique Programmable I/O (PIO) subsystem that allows for the creation of custom digital interfaces.
Why Choose This Part
The RP2040 offers exceptional flexibility through its 8 PIO state machines and a fully-connected AHB crossbar that prevents bus contention. Its large 264KB SRAM and support for up to 16MB of external QSPI flash provide significant headroom for complex applications compared to traditional M0+ devices.
Applications
Key Specifications
Getting Started
Developers can use the C/C++ SDK or official MicroPython port to program the chip via the UF2 bootloader. Hardware development is supported by the Raspberry Pi Pico series of boards and can be debugged using the SWD interface with tools like the Raspberry Pi Debug Probe.



