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.
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.
RP2040 datasheet parameters
| Parameter | Min | Typ | Max | Conditions | Source |
|---|---|---|---|---|---|
| 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 |
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.