RP2040
The RP2040 is a microcontroller designed by the Raspberry Pi Foundation. It was introduced in conjunction with the Raspberry Pi Pico development board and represents the foundation’s first in-house MCU. The device is built around two ARM Cortex-M0+ cores and is capable of running at up to 133 MHz, delivering a balance of performance and low power consumption for a wide range of embedded applications.
Memory and connectivity are organized around a combination of on‑chip and external resources. The RP2040 includes
A distinctive feature of the RP2040 is the Programmable I/O (PIO) subsystem. The chip contains two PIO
Peripherals include two UARTs, two SPI controllers, two I2C controllers, and eight PWM channels distributed across
Development for the RP2040 is supported by the Pico Software Development Kit (SDK) for C/C++, with ports