/UINIO-MCU-RP2040

the evaluation board base on RP2040 by Raspberry Pi.

Primary LanguageHTML

UINIO-MCU-RP2040 核心板

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 大容量存储启动模式和拖放式编程。

设计概要

  1. Flash 存储芯片采用了更加小巧的 WSON8 封装;
  2. 添加 SOD123 封装的肖特基势垒二极管,用于防止正负级错误的反接;
  3. 预留有 2mm 的固定螺丝孔,便于安装至 3D 打印外壳,或者搭建成套的产品原型;
  4. 添加了用于全局异步复位的 RESET 按钮(低电平有效),便于在上电状态进行复位操作以及更新固件;
  5. 引出了官方 Pico 开发板没有的 GPIO23GPIO24 两个引脚资源,并且在 GPIO25 引脚采用了与 Pico 相同的测试用 LED 发光二极管;
  6. 由于 ADC 引脚内部集成有连接至 IOVDD3.3V)的反向二极管,所以采用了 FET 场效应管 DMG1012T 防止在 RP2040 没有上电的时候,这些引脚上施加的电压通过 ADC3 引脚泄露到 3.3V 电源网络;

注意: 核心板引脚顺序并不完全兼容官方的 Raspberry Pi Pico 开发板。

固件更新

UINIO-MCU-RP2040 的固件更新操作流程如下面步骤所示:

  1. 按住 BOOT 按键不放,将核心板的 Type-C 接口连接到电脑的;
  2. 等待 1 秒钟之后,松开 BOOT 按键,此时计算机会自动将 UINIO-MCU-RP2040 识别为可移动磁盘;
  3. 将等待下载的固件拖动或者复制到该可移动磁盘当中,此时 RP2040 主控会自动重启并且加载固件;

参考技术文档

UinIO.com 电子技术实验室 为 UINIO-MCU-RP2040 开源项目提供了如下一系列技术参考资料: