

RP2040 Microcontroller
The RP2040 is the microcontroller chip at the heart of the Raspberry Pi Pico. Designed by Raspberry Pi, this high-performance, low-cost chip brings powerful computing to embedded applications in a compact 7mm × 7mm package built on 40nm silicon.
With dual ARM Cortex-M0+ cores, flexible programmable I/O, and six independent RAM banks connected by a fully connected bus fabric, RP2040 enables cores and DMA engines to operate in parallel without contention.
Key Features
- Dual-Core ARM Cortex-M0+ – Two cores running at up to 133MHz
- 264KB SRAM – Six independent banks for parallel access
- Programmable I/O (PIO) – Flexible state machines for custom interfaces
- DMA Controller – Efficient data transfer without CPU overhead
- Low Power – Efficient 40nm process technology
- Compact Package – 7 × 7mm QFN-56
Specifications
- Processor: Dual ARM Cortex-M0+ @ 133MHz
- SRAM: 264KB
- Flash: External QSPI (up to 16MB supported)
- GPIO: 30 multifunction pins
- ADC: 4-channel 12-bit
- Interfaces: 2× UART, 2× SPI, 2× I2C, 16× PWM
- PIO: 2× programmable I/O blocks with 4 state machines each
- Package: QFN-56 (7 × 7mm)
Ideal For
- Custom microcontroller board designs
- Embedded systems development
- IoT device manufacturing
- Education and learning chip-level design
Resources
- RP2040 Documentation
- RP2040 Datasheet (PDF)
Product Information
Product Information
Shipping & Returns
Shipping & Returns
Description
The RP2040 is the microcontroller chip at the heart of the Raspberry Pi Pico. Designed by Raspberry Pi, this high-performance, low-cost chip brings powerful computing to embedded applications in a compact 7mm × 7mm package built on 40nm silicon.
With dual ARM Cortex-M0+ cores, flexible programmable I/O, and six independent RAM banks connected by a fully connected bus fabric, RP2040 enables cores and DMA engines to operate in parallel without contention.
Key Features
- Dual-Core ARM Cortex-M0+ – Two cores running at up to 133MHz
- 264KB SRAM – Six independent banks for parallel access
- Programmable I/O (PIO) – Flexible state machines for custom interfaces
- DMA Controller – Efficient data transfer without CPU overhead
- Low Power – Efficient 40nm process technology
- Compact Package – 7 × 7mm QFN-56
Specifications
- Processor: Dual ARM Cortex-M0+ @ 133MHz
- SRAM: 264KB
- Flash: External QSPI (up to 16MB supported)
- GPIO: 30 multifunction pins
- ADC: 4-channel 12-bit
- Interfaces: 2× UART, 2× SPI, 2× I2C, 16× PWM
- PIO: 2× programmable I/O blocks with 4 state machines each
- Package: QFN-56 (7 × 7mm)
Ideal For
- Custom microcontroller board designs
- Embedded systems development
- IoT device manufacturing
- Education and learning chip-level design
Resources
- RP2040 Documentation
- RP2040 Datasheet (PDF)

















