Missing Component Datasheet

Research the RP2040 datasheet and summarize its operation, applications, and family variants.
I’ll look up RP2040 datasheet sources and summarize the device, how it operates, applications, and related Raspberry Pi silicon/module variants.
Created a project doc

RP2040 Datasheet Summary

View Document

Source: Raspberry Pi RP2040 datasheet (https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf) and Flux library metadata for RP2040....
I researched the official Raspberry Pi RP2040 datasheet and created a detailed summary in RP2040 Datasheet Summary. In short: RP2040 is a dual-core Cortex-M0+ MCU with external QSPI flash, 264 kB SRAM, USB, ADC, standard serial peripherals, and its distinctive PIO subsystem for deterministic custom interfaces; its main “variants” are reel/order options, while Pico/Pico W are board-level implementations and RP2350 is the newer broader-family successor.
Review and complete RP2040
Check RP2040 schematic
Add support circuitry
Run ERC
Create bring-up plan
U1
R1
Resistance
500 Ω
C1
Capacitance
Capacitance

Refine this doc
Ask about this doc
RP2040 Datasheet Summary
Source: Raspberry Pi RP2040 datasheet (https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf) and Flux library metadata for RP2040.
Purpose
RP2040 is Raspberry Pi's low-cost, high-performance 32-bit microcontroller. It is intended to bridge software and physical hardware control with deterministic timing, strong documentation, and a beginner-friendly boot path while still offering enough flexibility for professional embedded designs.
Key Functions and Architecture
  • Dual Arm Cortex-M0+ processor cores, specified up to 133 MHz in normal operation; the datasheet release history also notes information for running at 200 MHz under specified conditions.
  • 264 kB on-chip SRAM arranged as six independent banks.
  • External SPI/DSPI/QSPI flash support with cached execute-in-place (XIP), supporting up to 16 MB of off-chip flash.
  • Deterministic bus fabric with DMA for moving data without constant CPU intervention.
  • 30 multifunction GPIO plus 6 dedicated flash interface pins.
  • Fixed-function peripherals:
    • 2x UART
    • 2x SPI
    • 2x I2C
    • 16 PWM channels
    • USB 1.1 host/device controller with integrated PHY
    • 12-bit ADC, 4 external analog inputs plus internal temperature sensor, up to 500 ksps
  • Programmable I/O (PIO): two PIO blocks, four state machines each, for eight state machines total.
  • On-chip programmable LDO for core voltage generation.
  • Two PLLs for USB/ADC and system clocks.
  • SWD debug interface.
  • QFN-56 7 mm x 7 mm package with exposed ground pad.
  • Supply range for VREG input is specified around 1.8 V to 3.3 V nominal, with absolute detailed limits in the regulator section.
How It Operates in a Circuit
RP2040 is a stateless MCU: it does not contain embedded nonvolatile program flash. In a typical circuit, an external QSPI flash stores firmware. On reset, the boot ROM initializes the device and firmware can run directly from external flash through XIP, with cache improving performance, or from internal SRAM.
The board supplies the IO/regulator input rail, and the on-chip LDO generates the core rail. The dual Cortex-M0+ cores execute application code, while peripherals handle standard interfaces such as UART, SPI, I2C, USB, PWM, and ADC. DMA transfers data between peripherals and memory efficiently.
The distinctive operating feature is PIO. PIO state machines execute small deterministic programs that directly observe and drive GPIO with precise timing. This allows the RP2040 to implement interfaces that would otherwise require extra hardware or tight CPU bit-banging, such as custom serial protocols, WS2812 LED timing, VGA/DPI-style output, SDIO-like interfaces, or unusual bus timing.
Notable Characteristics
  • No internal flash: requires external QSPI flash in most designs.
  • PIO is the main differentiator versus many other low-cost MCUs.
  • Dual cores at this price point are unusual and useful for separating time-critical tasks, protocol handling, and application logic.
  • USB 1.1 host/device PHY is integrated.
  • Large SRAM for its class.
  • Good documentation, MicroPython support, C/C++ SDK, and ROM UF2 bootloader support lower bring-up friction.
  • Package footprint needs care: the datasheet notes RP2040's exposed pad is smaller than many generic QFN-56 footprints, so CAD defaults may need adjustment.
  • Long-term availability: Raspberry Pi states expected production until at least January 2041.
Common Applications
  • USB peripherals: HID devices, MIDI controllers, test gear, custom USB bridges.
  • Robotics, motor control, PWM generation, and encoder capture.
  • IoT edge nodes and embedded controllers.
  • Sensor acquisition and data logging.
  • Education, maker boards, and rapid prototypes.
  • Custom protocol adapters and timing-sensitive interfaces via PIO.
  • LED/video/audio experiments where deterministic GPIO timing matters.
  • Industrial control or automation tasks that benefit from low cost, flexible IO, and long availability.
Family / Series and Variants
RP2040 Chip Variants
RP2040 itself is essentially a single chip design in a QFN-56 7 mm x 7 mm package. The ordering variants are packaging/reel options rather than feature or pinout variants:

Table


Ordering optionOrder codeDescriptionTypical use
RP2040 7-inch reelSC0914(7)Reel of 500 chipsSmaller production builds or prototyping runs
RP2040 13-inch reelSC0914(13)Reel of 3,400 chipsVolume manufacturing
The datasheet package marking includes silicon revision information such as RP2-B2; this identifies the device/revision marking, not a separate functional family member.
Raspberry Pi Pico / Pico W Boards
RP2040 is the MCU used on Raspberry Pi Pico-family boards. These boards are not RP2040 chip variants, but module/development-board implementations that add the surrounding circuitry:
  • Raspberry Pi Pico: RP2040 plus external flash, crystal/clocking, regulator, USB connector, and castellated/through-hole IO breakout.
  • Raspberry Pi Pico H: Pico with pre-soldered headers.
  • Raspberry Pi Pico W / WH: Pico variant adding wireless connectivity via an onboard Wi-Fi/Bluetooth radio module.
Use the bare RP2040 chip for custom PCBs where cost, size, pinout, and BOM control matter. Use Pico-class boards for prototyping, education, or low-volume products where module-style integration is acceptable.
RP2 Family Context: RP2350
Raspberry Pi's newer RP2350 belongs to the broader Raspberry Pi microcontroller silicon family, but it is a different and more capable device rather than a pin-compatible RP2040 variant. Compared with RP2040, RP2350-class parts target applications needing more performance, more modern core/security options, or a newer platform. Choose RP2040 when cost, simplicity, ecosystem maturity, and availability are the priority; consider RP2350 when the application needs the newer feature set.
Practical Design Notes
  • Provide external QSPI flash and follow the datasheet's flash interface guidance.
  • Use the recommended RP2040 footprint rather than a generic QFN-56 land pattern without checking the exposed pad.
  • Include SWD access for programming/debug.
  • Plan power sequencing and decoupling around the on-chip regulator and IO rail.
  • Keep USB routing and oscillator/crystal circuitry consistent with Raspberry Pi reference designs when USB is used.
  • Map PIO-heavy functions early, because PIO state machines and GPIO muxing can become architectural resources.
  • Purpose

  • Key Functions and Architecture

  • How It Operates in a Circuit

  • Notable Characteristics

  • Common Applications

  • Family / Series and Variants

  • RP2040 Chip Variants

  • Raspberry Pi Pico / Pico W Boards

  • RP2 Family Context: RP2350

  • Practical Design Notes

Assets

Thumbnail Rpico.png

Thumbnail Rpico.png

Thumbnail RpicoThumbnail

Raspberry Pi Pico | End-to-end AI Design Tutorial [Example]

Raspberry Pi Pico | End-to-end AI Design Tutorial [Example] thumbnail
Learn how to design PCBs faster with generative AI in this 20 minute hands-on tutorial. You’ll learn how to use Flux Copilot, an AI-powered hardware design assistant, to research parts, review your design, and even connect components.

Properties

Pricing & Availability

Distributor

Qty 1

HQonline

$1.00

LCSC

$0.99–$1.52

Controls