目录

……概述

……为什么RP2040

……技术规格

……设计文件

……基于RP2040的开发板

……USB PID

……内部温度传感器

……技术文档

……基于RP2040系列板子合集


一、概述

  RP2040 是由Raspberry Pi官方设计的微控制器。

RP2040 系列

  无论您使用的是 Raspberry Pi Pico 1 还是其他基于RP2040的微控制器板,入门所需的一切信息都在本站这里。

您将找到对在 Raspberry Pi Pico 上开始使用 C/C++ 或 MicroPython 的支持,以及指向使用 RP2040 的其他开发板的资源的链接。

此外,还有指向 Raspberry Pi Pico 微控制器开发板和我们的 RP2040 微控制器芯片的技术文档的链接。


  二、为什么芯片叫 RP2040?

  RP2040 上的后缀数字来自以下内容,

RP2040 说明

  1、Number of processor cores (2)

  2、Loosely which type of processor (M0+)

  3、floor(log2(RAM / 16k))

  4、floor(log2(nonvolatile / 16k)) or 0 if no onboard nonvolatile storage


  三、技术规格

  RP2040 是 Raspberry Pi 的首款微控制器。它为我们带来了高性能、低成本以及微控制器领域的易用性。

  具有大容量片上存储器、对称双核处理器复合体、确定性总线结构和丰富的外设集 通过我们独特的可编程 I/O (PIO) 子系统,它为专业用户提供了无与伦比的功能和灵活性。凭借详细的文档、MicroPython端口和ROM中的UF2引导加载程序,它具有初学者和业余爱好者都易上手的低门槛。

  RP2040是一款无状态器件,支持从外部QSPI在内存中直接对数据进行缓存,并在需要时直接从缓存中执行或检索数据。

  RP2040 采用现代40nm工艺节点制造,提供高性能、低动态功耗 功耗低,泄漏低,具有多种低功耗模式,支持长时间使用电池运行。

  主要特点:

  双 ARM Cortex-M0+ @ 133MHz

  264kB 片上 SRAM,采用 6 个独立存储体

  通过专用 QSPI 总线支持高达 16MB 的片外闪存

  DMA 控制器

  完全连接的 AHB 横杆

  插值器和整数分频器外设

  片上可编程 LDO 以产生内核电压

  2 个片上 PLL 用于生成 USB 和内核时钟

  30 个 GPIO 引脚,其中4个可用作模拟输入

  外设:

  2 个 UART

  2 个 SPI 控制器

  2 个 I2C 控制器

  16 个 PWM 通道

  USB 1.1 控制器和 PHY,支持主机和设备

  8 个 PIO 状态机


四、设计文件

  最小可行的电路板设计文件 (KiCad)

  VGA 载板设计文件 (KiCad)



五、基于RP2040的开发板

  Raspberry Pi Pico 1 由 Raspberry Pi 设计,既是开发板,也是参考设计,是基于 RP2040 的板系列。Pico系列目前由 Raspberry Pi Pico、Pico H、Pico W和 Pico WH组成。

  Raspberry Pi Pico 和 Pico W 的设计文件是公开的,没有任何限制。

  下载 Raspberry Pi Pico (Cadence Allegro) 的设计文件

  下载 Raspberry Pi Pico W (Cadence Allegro) 的设计文件

  特此授予出于任何目的使用、复制、修改和/或分发此设计的许可,无论是否收费。


  六、USB PID 接口

  许多基于RP2040的设备使用 Raspberry Pi 的 USB供应商ID和产品ID组合。如果您基于RP2040构建第三方板,则可能需要唯一的 USB 产品 ID (PID)。

  如果您需要为 Windows 用户提供自定义驱动程序,则可能需要唯一的USB PID。

  USB-IF已授权 Raspberry Pi为其供应商 ID () 的 USB 产品 ID 值许可,用于与 RP2040 一起使用的常见硅组件。0x2E8A

  要保留与 Raspberry Pi 的供应商 ID 关联的 USB PID,请按照 Raspberry Pi USB PID git 存储库中的说明进行操作。

注意

如果您使用标准 RP2040 PID,则可以使用 、 和 字符串来唯一标识您的设备。iManufactureriProductiSerial

  七、内部温度传感器

  RP2040 封装中的内部温度传感器是一种低分辨率传感器,需要经过用户校准才能用于任何程度的精度。

  准确确定测量温度的关键部分是知道ADC VREF电压。转换公式意味着ADC VREF电压中的小误差可能会导致计算出的温度差异很大。RP2040没有可用于确定VREF电压的内部固定电压参考,因此需要手动测量VREF电压(但有可能会发生变化),或者需要提供外部固定电压参考。

  

注意

RP2040 传感器电压会随着温度的升高而下降。


  有关内部温度传感器的更多详细信息,请参阅 RP4 数据表的第 4.9.5 章第 2040 节。


八、技术文档

  Raspberry Pi微控制器,RP2040 系列

  RP2040 数据表 PDF

使用 RP2040 进行硬件设计 PDF(使用 RP2040 微控制器构建电路板和产品

  


九、基于RP2040系列板子合集

1、Arduino Nano RP2040 Connect 官网:Website固件

2、PYBSTICK26 RP2040:Website固件

3、Tiny2040 Websitehttps://micropython.org/download/PIMORONI_TINY2040/,,rp2/PIMORONI_TINY2040

4、WeAct Studio RP2040,Websitehttps://micropython.org/download/WEACTSTUDIO/

5、RP2040-Shim,https://micropython.org/download/SIL_RP2040_SHIM/

还有哪些板子,可以在论坛留言告诉我们哦,我们将登记在此。