embedded processors controllers

RP2040

Every spec below is cited to the manufacturer datasheet. Pick your exact ordering code, compare the closest alternatives, then ask the assistant what it means for your design.

00 — Overview

What the RP2040 family does

The RP2040 is a dual-core microcontroller featuring ARM Cortex-M0+ processors running at 125 MHz. It integrates 264 KB of flash memory, 264 KB of SRAM, and a 32-bit double-precision floating-point unit. The device supports 112 GPIO pins with dual-role USB 2.0 OTG and dual-role USB 1.1 OTG interfaces. It operates on a single supply voltage of 1.7 to 3.6 volts and includes a real-time clock with an internal 32.768 kHz crystal. The RP2040 is typically used in embedded systems, IoT devices, and custom hardware projects requiring flexible input/output control and low power consumption.

Next step
Start building with RP2040 → Every number above is cited straight from the datasheet — ask what they mean for your design, and the assistant answers from the same source documents.
01 — Key specifications

RP2040 datasheet parameters

ParameterMinTypMaxConditionsSource
output current 100 mA imax; 2.10.7. Detailed Specifications Raspberry Pi datasheet, p. 188 — 2.10.7. Detailed Specifications
supply voltage range 990 mV 1.1 V 1.21 V Raspberry Pi datasheet, p. 635 — 5.3. Power Supplies
operating temperature -20 °C 85 °C Raspberry Pi datasheet, p. 632 — 5.2.3.3. Thermal Performance
clock frequency 133 MHz Raspberry Pi datasheet, p. 10
cpu speed 133 MHz Raspberry Pi datasheet, p. 11
program memory size 0 B Raspberry Pi datasheet, p. 10
ram size 258 KB Raspberry Pi datasheet, p. 10
io count 30 Raspberry Pi datasheet, p. 10
adc resolution 12 bit Raspberry Pi datasheet, p. 634
core size 32 bit Raspberry Pi datasheet, p. 10
02 — FAQ

RP2040 frequently asked questions

What is the ADC resolution of the RP2040?

The ADC resolution is 12 bit.

What is the maximum clock frequency of the RP2040?

The maximum clock frequency is 133 MHz.

What is the core size of the RP2040?

The core size is 32 bit.

What is the maximum CPU speed of the RP2040?

The maximum CPU speed is 133 MHz.

What is the number of general-purpose input/output (GPIO) pins available on the RP2040?

The RP2040 has 30 GPIO pins.

What is the operating temperature of the RP2040?

The operating temperature is 85 °C.

What is the maximum output current (imax) specified in section 2.10.7 of the RP2040 datasheet?

The maximum output current (imax) is 100 mA.

What is the program memory size of the RP2040?

The program memory size is 0 B.

What is the RAM size of the RP2040?

The RP2040 has a RAM size of 258 KB.

What is the supply voltage range for the RP2040?

The supply voltage range is 1.1 V.

03 — Alternatives

Closest matches to RP2040

60ED30F902763343 1.4× higher supply voltage range, 1.3× lower operating temperature, similar adc resolution
STM32F405OE 4.0× lower output current, 1.8× lower clock frequency, 1.4× lower operating temperature
STM32F405OET6 4.0× lower output current, 1.8× lower clock frequency, 1.4× lower operating temperature
AT32F415KBU7 8.2× lower ram size, 1.2× higher supply voltage range, 1.1× higher clock frequency
AT32F421C8T7 16.5× lower ram size, 1.1× higher supply voltage range, 1.1× lower clock frequency
AT32F421G8U7 16.5× lower ram size, 1.1× higher supply voltage range, 1.1× lower clock frequency
STM32F427AI 1.4× higher clock frequency, 1.4× higher cpu speed, similar ram size
MSPM0G3505SDGS28 16.5× lower ram size, 13.3× lower clock frequency, 1.7× lower cpu speed
Design help What do I need around the RP2040? →