Skip to main content
PartAndStock
Blog

What Is the RP2040? Raspberry Pi Pico Chip: Specs and Uses

October 24, 2026 5 min read
Quick answer

The RP2040 is the dual-core 32-bit microcontroller (ARM Cortex-M0+, 133 MHz) designed by Raspberry Pi and used on the Raspberry Pi Pico. With 264 KB SRAM and programmable I/O (PIO), it is very capable for its low price. It has no internal flash (external SPI flash); the standard RP2040 has no wireless (except the Pico W).

The RP2040 is the dual-core 32-bit microcontroller designed by Raspberry Pi and used on the Raspberry Pi Pico board. With a powerful core, plenty of RAM and a programmable I/O (PIO) block, it is very capable for its low price. For the concept, see what is a microcontroller (MCU).

What is the RP2040 used for?

General embedded control, USB devices, fast I/O (custom protocols via PIO: WS2812, VGA, etc.), robotics and learning with MicroPython/C. It is far more powerful than the ATmega328P; unlike the ESP32 it has no wireless (except the Pico W).

Specifications

ParameterValue
CoreDual-core ARM Cortex-M0+, 133 MHz
SRAM264 KB
FlashExternal (on the board, e.g. 2 MB)
Special8× PIO (programmable I/O), USB
Supply3.3 V logic

Limitations

  • No internal flash (runs from external SPI flash).
  • No wireless (the Pico W adds a separate module).
  • Limited true analog peripherals (has ADC but no DAC).

Equivalents

  • Raspberry Pi Pico: the RP2040-based board.
  • ESP32: a wireless alternative.
  • STM32F103: a similar-class 32-bit MCU.

Find it in our catalog

Use the RP2040 search.

Frequently Asked Questions

What is the RP2040?+
The RP2040 is a dual-core 32-bit microcontroller (ARM Cortex-M0+, 133 MHz) designed by Raspberry Pi; it is used on the Raspberry Pi Pico board. It offers 264 KB SRAM and programmable I/O (PIO).
Does the RP2040 have internal flash?+
No; it has no internal flash and runs from external SPI flash (the board usually has 2 MB).
What is RP2040 PIO?+
PIO (Programmable I/O) is a programmable block that generates custom, timing-sensitive digital protocols (e.g. WS2812, VGA) in hardware without keeping the CPU busy; it is the RP2040's most distinctive feature.
What is an equivalent to the RP2040?+
Its board, the Raspberry Pi Pico; the ESP32 for wireless; and the similar 32-bit STM32F103.