跳至内容
本页目录

RP2040

类型:芯片 · 厂商: raspberrypi

树莓派 RP2040 微控制器:双核 Arm Cortex-M0+ 最高 133 MHz、264 kB SRAM、4 通道 12 位 ADC、USB 1.1 主机/设备、两个 PIO 块;无内置 flash——外部 QSPI flash 由板卡提供。

RP2040 是树莓派的第一代微控制器:两个 Arm Cortex-M0+ 核心、264 kB 片上 SRAM、可编程 I/O(PIO)状态机与 USB 1.1 控制器,封装为 7 x 7 mm QFN-56。它没有内置 flash——代码从板卡焊接的外部 QSPI flash 运行。在 MCUID 的硬件链中,本页描述芯片;内存容量、排针与接口是板卡事实。

从板卡开始:Raspberry Pi Pico。官方文档:RP2040 芯片概览。

  • 处理——对称双核 Cortex-M0+,最高 133 MHz。
  • 内存——264 kB 片上 SRAM;flash 按设计为外置。
  • I/O——固定 UART/SPI/I2C/PWM 块加 PIO,以及 USB 1.1 host/device。

芯片能力——芯片提供什么

每一行是一项能力:官方措辞、开发中的含义、来源。

能力是什么 · 开发中意味着什么来源
双核 Arm Cortex-M0+,最高 133 MHz“Symmetric dual-core Arm Cortex-M0+ processor runs at up to 133 MHz” (official wording).
两个相同的低功耗核心,支持对称多处理。
RP chip docs
264 kB 片上 SRAM,六个 bank“264 kB of on-chip SRAM in six independent banks” (official wording).
CPU 与外设可同时访问的快速内部存储。
RP chip docs
无内置 flash;外部 QSPI“RP2040 has no built-in flash memory … run code directly from external flash memory over a fast QSPI interface” (official wording).
flash 芯片与容量由板卡决定——如 Pico 板载焊接 2 MB。flash 容量是板卡/模组事实,不是芯片事实。
RP chip docs
4 通道 ADC,12 位,500 kS/s,带温度传感器“4-channel ADC with internal temperature sensor, 500 kS/s, and 12-bit conversion” (official wording).
内部温度传感器低分辨率且需用户校准;不校准且 VREF 未知时读数不准确。
RP chip docs
两个 PIO 块,八个状态机“two PIO blocks, each with four state machines (eight in total)” (official wording).
可编程 I/O 在硬件中运行自定义外设协议——与固定 UART/SPI/I2C 块是两套机制。
RP chip docs
2 UART / 2 SPI / 2 I2C / 16 PWM / USB 1.1 主机+设备“Two UARTs … Two SPI controllers … Two I2C controllers … 16 PWM channels … A USB 1.1 controller and PHY, with host and device support” (official wording).
哪些引脚走到排针是板卡接线;每个外设能落在哪些引脚由 IO bank 复用决定(见总线指南)。
RP chip docs

依赖一项能力之前——范围与限制

  • 没有内置 flash。 程序存储在板卡提供的 flash 芯片上(Pico 板载焊接 2 MB);flash 容量是板卡事实,不是芯片事实。
  • PIO 不等于固定外设。 两个 PIO 块在硬件中跑自定义协议;与两个硬件 UART/SPI/I2C 块是两回事——固定外设的复用脚是固定的(见总线指南)。
  • 温度传感器的限制。 内置传感器低分辨率、需用户校准;精度取决于已知 VREF。未校准时只当指示值看。
  • USB 1.1,不是 USB 2。 支持 host 与 device 模式;速度是 USB 1.1。
  • 哪些引脚走到排针是板卡接线。 Pico 上部分 GPIO 被板载功能占用(GP23/24/25/29)——见板卡页。

采用 RP2040 的板卡

引脚图、修订与接口在板卡页。

使用此芯片的板卡

开始开发

  • MicroPython——Pico 上手指南覆盖两条语言路径与 BOOTSEL 拖放首烧。
  • C/C++ SDK——同一指南链接官方 SDK 路径;引脚默认值来自 SDK 板级头文件(软件约定——见引脚号)。
  • 在 Pico 世代间选择? 读 Pico 与 Pico 2——本芯片驱动初代 Pico。

本站回答的常见问题

来源与依据

  • 芯片能力——上表引用树莓派 RP2040 芯片概览(features 节),获取日期 2026-11-09。
  • 板卡事实——Pico 页有源自数据手册的记录(flash、排针映射、内部功能 GPIO)。

亦称:rp2040, RP2040。