UINIO-MCU-RP2040 是一款基于树莓派 RP2040 微控制器的核心板,该主控芯片采用 ARM Cortex-M0+ 双核心,运行频率高达 133MHz
,片上内置有 264KB
容量的 SRAM 内存,并且能够外接高达 16MB
容量的片外 Flash 闪存(通过专用的 QSPI 总线进行连接),并且还集成有 DMA 控制器,以及 30 个 GPIO 引脚(其中 4 个可用作模拟输入)。除此之外,片上还拥有 2 个 UART 控制器、2 个 SPI 控制器、2 个 I²C 控制器,以及 16 个 PWM 通道。同时还支持 USB 1.1 设备和主机模式,以及 USB 大容量存储启动模式和拖放式编程。
- Flash 存储芯片采用了更加小巧的
WSON8
封装; - 添加
SOD123
封装的肖特基势垒二极管,用于防止正负级错误的反接; - 预留有
2mm
的固定螺丝孔,便于安装至 3D 打印外壳,或者搭建成套的产品原型; - 添加了用于全局异步复位的 RESET 按钮(低电平有效),便于在上电状态进行复位操作以及更新固件;
- 引出了官方 Pico 开发板没有的
GPIO23
和GPIO24
两个引脚资源,并且在GPIO25
引脚采用了与 Pico 相同的测试用 LED 发光二极管; - 由于 ADC 引脚内部集成有连接至
IOVDD
(3.3V
)的反向二极管,所以采用了 FET 场效应管 DMG1012T 防止在 RP2040 没有上电的时候,这些引脚上施加的电压通过ADC3
引脚泄露到3.3V
电源网络;
注意: 核心板引脚顺序并不完全兼容官方的 Raspberry Pi Pico 开发板。
UINIO-MCU-RP2040 的固件更新操作流程如下面步骤所示:
- 按住 BOOT 按键不放,将核心板的 Type-C 接口连接到电脑的;
- 等待 1 秒钟之后,松开 BOOT 按键,此时计算机会自动将 UINIO-MCU-RP2040 识别为可移动磁盘;
- 将等待下载的固件拖动或者复制到该可移动磁盘当中,此时 RP2040 主控会自动重启并且加载固件;
UinIO.com 电子技术实验室 为 UINIO-MCU-RP2040 开源项目提供了如下一系列技术参考资料: