Skip to main content

Seeed Studio XIAO RP2350 与 Arduino

得益于 arduino-pico core,Seeed Studio XIAO RP2350 开发板现已支持通过 Arduino 进行编程。本文将帮助你完成环境搭建,并开始在 RP2350 开发板上使用 Arduino。

特性

  • 强大的 MCU 开发板: 搭载 Raspberry Pi RP2350 芯片,内置对称双核 Arm Cortex-M33 @ 150MHz,并带有 FPU。
  • 增强的安全特性: 内置安全启动和加密引导程序,确保应用安全。
  • 软件支持: 兼容 C/C++ 和 MicroPython,便于项目开发与原型设计。
  • 丰富的板载资源: 集成 RGB LED、2MB Flash、520kB SRAM,以及 19 个多功能 GPIO(模拟、数字、I²C、UART、SPI、PWM)。
  • 扩展 8 个全新 IO: 相比之前的 XIAO MCU,在背面新增 8 个 IO 引脚,可支持更复杂的应用。
  • 高效电源设计: 睡眠模式下超低功耗,仅 50μA,可实现电池供电。通过内部 IO 直接测量电池电压,增强电池管理系统(BMS)。
  • 拇指大小的紧凑设计: 尺寸为 21 x 17.8mm,采用 Seeed Studio 经典 XIAO 外形规格,非常适合对空间敏感的应用。
  • 便于量产: 采用贴片器件(SMD)设计,所有元件位于正面,两侧带有邮票孔,便于高效批量生产。

规格参数

产品XIAO RP2040XIAO RP2350
处理器Raspberry Pi RP2040
双核 Cortex-M0+ @ 133MHz
Raspberry Pi RP2350
双核 Cortex-M33 @ 150MHz,FPU
RAM264kB SRAM520kB SRAM
Flash2MB 板载2MB Flash
LED1x 用户 LED
1x 电源 LED
1x RGB LED
1x 用户 LED
1x 电源 LED
1x RGB LED
接口11 个引脚(全部支持 PWM):
4x 模拟
11x 数字
1x I²C
1x UART
1x SPI
19 个引脚(全部支持 PWM):
3x 模拟
19x 数字
2x I²C
2x UART
2x SPI
按键1x RESET 按键
1x BOOT 按键
1x RESET 按键
1x BOOT 按键
安全-OTP,Secure Boot,Arm TrustZone
软件兼容性支持 Micropython / Arduino / CircuitPython支持 Micropython / Arduino / C,C++
工作温度-20°C-70°C-20°C-70°C
尺寸21x17.8 mm21x17.8 mm

硬件概览

XIAO RP2350 正面引脚分布
XIAO RP2350 Front Pinout
XIAO RP2350 背面引脚分布
XIAO RP2350 Back Pinout
XIAO RP2350 元件分布
XIAO RP2350 Components

需要更多引脚分布的详细信息?请向下查看 资源与资料

引脚映射

XIAO 引脚功能芯片引脚复用功能描述
5VVBUS电源输入/输出
GND
3V33V3_OUT电源输出
D0AnalogGPIO26GPIO,ADC
D1AnalogGPIO27GPIO,ADC
D2AnalogGPIO28GPIO,ADC
D3SPIO_CSnGPIO5GPIO,SPI
D4SDA1GPIO6GPIO,I2C 数据
D5SCL1GPIO7GPIO,I2C 时钟
D6TX0GPIO0GPIO,UART 发送
D7RX0GPIO1GPIO,UART 接收
D8SPIO_SCKGPIO2GPIO,SPI 时钟
D9SPIO_MISOGPIO4GPIO,SPI 数据
D10SPIO_MOSIGPIO3GPIO,SPI 数据
D11RX1GPIO21GPIO,UART 接收
D12TX1GPIO20GPIO,UART 发送
D13SCL0GPIO17GPIO,I2C 时钟
D14SDA0GPIO16GPIO,I2C 数据
D15SPI1_MOSIGPIO11GPIO,SPI 数据
D16SPI1_MISOGPIO12GPIO,SPI 数据
D17SPI1_SCKGPIO10GPIO,SPI 时钟
D18SPI1_CsnGPIO9Csn
ADC_BATGPIO29读取电池电压值
ResetRUNRUN
BootRP2040_BOOT进入 Boot 模式
CHARGE_LEDNCHGCHG-LED_Red
RGB LEDGPIO22RGB LED
USER_LEDGPIO25用户指示灯_黄色

前置条件

在开始之前,请确保你已经准备好:

  • 一块 RP2350 开发板
  • Arduino IDE
  • 一根 USB 数据线

软件环境配置

1. 安装 Arduino IDE

从官方网站下载并安装最新版本的 Arduino IDE:Arduino Software

2. 添加 RP2350 开发板支持

  1. 打开 Arduino IDE,依次进入 File > Preferences

  2. Additional Boards Manager URLs 字段中,添加如下 URL:

    https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json
  3. 点击 OK 保存设置。

  4. 进入 Tools > Board > Boards Manager

  5. 在 Boards Manager 中搜索 pico,然后点击 Install

  6. 安装完成后,进入 Tools > Board,并选择下图所示的开发板作为你的目标板。

note

请确保安装 4.2.0 或更高版本,以获得对 XIAO RP2350 开发板的完整支持。

3. 上传示例程序

在上传示例程序之前,需要先让 XIAO RP2350 进入 BOOT 模式。可以使用以下任一方法:

Hold Boot-> Plug in Cable-> Release Boot
  1. 打开 Arduino IDE 并创建一个新示例程序。
  2. 编写你的代码,例如使用 Blink 示例代码。
  3. 进入 Tools > Port,选择 RP2350 所连接的端口。

资源与资料

硬件设计

机械设计

软件与工具

其他

技术支持与交流

感谢您使用 Seeed 产品!我们提供多种渠道用于技术支持和社区交流:

Loading Comments...