Raspberry Pi RP2040 Microcontroller Chips feature sizeable on-chip memory, a symmetric dual-core processor complex, deterministic bus fabric, and a rich peripheral set. These chips are augmented with a unique programmable I/O (PIO) subsystem for power and flexibility and include detailed documentation, a polished MicroPython port, and a UF2 bootloader in ROM. The cost-effective modules are designed to deliver high performance and ease of use. The RP2040 is a stateless device, with support for cached execute-in-place from external QSPI memory. This design enables a choice of an appropriate density of non-volatile storage for applications. Raspberry Pi RP2040 Microcontroller Chips are manufactured on a modern 40nm process node, resulting in low dynamic power consumption and low leakage. The low-power modes support extended-duration operation on battery power. The RP2040 series is available in a QFN-56 package with a -20°C to +85°C operating temperature range.
Features
Dual Arm® Cortex®-M0+ at 133MHz
264kB on-chip SRAM in six independent banks
Support for up to 16MB of off-chip flash memory via dedicated QSPI bus
DMA controller
Fully connected AHB crossbar
Interpolator and integer divider peripherals
On-chip programmable LDO to generate core voltage
2x on-chip PLLs to generate USB and core clocks
30x GPIO pins, 4x of which can be used as analog inputs
QFN-56 package
-20°C to +85°C operating temperature range
Peripherals
2x UARTs
2x SPI controllers
2x I2C controllers
16x PWM channels
USB 1.1 controller and PHY, with host and device support