EmbeddedRelated.com
The 2026 Embedded Online Conference
RP2040

RP2040

MPN: SC0914(7)
Raspberry Pi
ARM® Cortex®-M0+ - Microcontroller IC 32-Bit Dual-Core 133MHz External Program Memory 56-QFN (7x7)
Active11,887 in stock

Overview

The RP2040 is the first microcontroller designed by Raspberry Pi, featuring a dual-core ARM Cortex-M0+ processor running at up to 133MHz. It is a high-performance, low-cost silicon solution with a unique Programmable I/O (PIO) subsystem that allows for the creation of custom digital interfaces.

Why Choose This Part

The RP2040 offers exceptional flexibility through its 8 PIO state machines and a fully-connected AHB crossbar that prevents bus contention. Its large 264KB SRAM and support for up to 16MB of external QSPI flash provide significant headroom for complex applications compared to traditional M0+ devices.

Applications

Edge AI and Machine Learning
The dual-core architecture and 264KB of on-chip RAM support lightweight ML frameworks like TensorFlow Lite Micro for gesture or voice recognition.
Custom Digital Protocol Emulation
Using the PIO state machines, engineers can implement protocols like VGA, DVI, or custom LED drivers without loading the main CPU cores.
USB Device and Host Controllers
Built-in USB 1.1 support allows the chip to act as a HID device, mass storage class, or a host for various peripherals.

Key Specifications

Speed 133MHz
RAM Size 264K x 8
Core Size 32-Bit Dual-Core
Peripherals Brown-out Detect/Reset, DMA, I2S, LCD, POR, PWM, WDT
Connectivity I2C, IrDA, QSPI, SPI, UART/USART, USB
Mounting Type Surface Mount
Number of I/O 30
Core Processor ARM Cortex-M0+
Package / Case 56-VFQFN Exposed Pad
Data Converters A/D 4x12b SAR
Oscillator Type External, Internal
Program Memory Type External Program Memory
Operating Temperature -40degC ~ 85degC (TC)
Supplier Device Package 56-QFN (7x7)
Voltage - Supply (Vcc/Vdd) 1.8V ~ 3.3V

Getting Started

Developers can use the C/C++ SDK or official MicroPython port to program the chip via the UF2 bootloader. Hardware development is supported by the Raspberry Pi Pico series of boards and can be debugged using the SWD interface with tools like the Raspberry Pi Debug Probe.

Also Consider

ATSAMD21G18A-AUT MCHPMicrochip - A standard choice for the Arduino ecosystem with lower power consumption in specific sleep modes.
ESP32-S3-WROOM-1-N8 Espressif Systems - Provides integrated Wi-Fi and Bluetooth connectivity along with hardware acceleration for AI workloads.
The 2026 Embedded Online Conference