跳到主要内容

RP2350-Touch-LCD-3.5

RP2350-Touch-LCD-3.5-C 产品图

本产品是一款微雪 (Waveshare) 自主设计的高性能、高集成的微控制器开发板。在较小的板型下,板载了 3.5 英寸电容高清 IPS 屏、高度集成的电源管理芯片、低功耗音频编解码芯片、摄像头接口、六轴传感器 (三轴加速度计与三轴陀螺仪)、RTC、Micro SD 等外设,便于开发和集成到产品中。

产品特性

  • 采用 Raspberry Pi 设计的 RP2350B 微控制器芯片
  • 独特的双核、双架构,搭载了双核 ARM Cortex-M33 处理器和双核 Hazard3 RISC-V 处理器,时钟运行频率均高达 150MHz,支持用户在两种架构间灵活切换
  • 内置 520KB 的 SRAM 和 16MB 的片上 Flash
  • 采用 Type-C 接口,无需纠结正反插
  • 板载 3.5 英寸电容触摸高清 IPS 屏,320 × 480 分辨率,65K 彩色,能清晰地显示彩色图片
  • 内置 ST7796 驱动芯片和 FT6336 电容触控芯片,分别使用 SPI 和 I2C 接口通信,不占用过多接口引脚资源
  • 板载摄像头接口,兼容 OV2640 和 OV5640 等主流摄像头,适用于图像和视频采集
  • 板载 3.7V MX1.25 锂电池充放电接口
  • USB1.1 主机和从设备支持
  • 支持低功耗睡眠和休眠模式
  • 可通过 USB 识别为大容量存储器进行拖放式下载程序
  • 引出 22 个多功能的 GPIO 引脚
  • 2 个 SPI,2 个 I2C,2 个 UART,7 个 12 位 ADC,以及 18 个可控 PWM 通道
  • 精确的片上时钟和定时器
  • 内置温度传感器,可实时监测芯片温度
  • 12 个可编程 I/O (PIO) 状态机,用于自定义外设支持

板载资源

RP2350-Touch-LCD-3.5 硬件资源

  1. RP2350B 双核、双架构处理器,最高 150MHz 运行频率
  2. 16MB Flash 用于程序与数据存储
  3. PCF85063 RTC 时钟芯片
  4. 2.54mm 排座接口 引出可用 IO 功能引脚,方便扩展使用
  5. QMI8658 六轴惯性测量单元(IMU),包含 3 轴陀螺仪和 3 轴加速度计
  6. MX1.25 锂电池接口 可用于接入 3.7V 锂电池,支持充放电,支持调节充电电流
  7. SH1.0 RTC 电池接口 支持接入可充电 RTC 电池
  8. 麦克风 用于音频采集
  9. 电源指示灯 指示系统供电状态
  10. ES8311 低功耗音频编解码芯片
  11. USB Type-C 接口 用于程序下载,支持 USB 1.1 主机和从设备模式
  12. 充电指示灯 显示电池充电状态
  13. AXP2101 高集成度电源管理芯片
  14. PWR 电源按键 可控制电源通断,支持自定义功能
  15. RESET 按键 系统复位按键
  16. BOOT 按键 复位时按下进入下载模式
  17. MX1.25 喇叭接口 用于外接扬声器
  18. 摄像头接口 支持 OV5640 / OV2640 等主流摄像头
  19. Micro SD 卡槽 支持 Micro SD 卡扩展存储
  20. Debug 接口 方便程序下载与在线调试

接口介绍

RP2350-Touch-LCD-3.5 引脚定义

产品尺寸

不带外壳

RP2350-Touch-LCD-3.5 不带外壳

带外壳

RP2350-Touch-LCD-3.5 带外壳

开发方式

RP2350-Touch-LCD-3.5 支持 MicroPython、C/C++ 和 Arduino 三种编程语言,为开发者提供灵活的选择。您可以根据项目需求和个人偏好,选择合适的开发工具和编程方式:

  • Thonny IDE(MicroPython 开发):Thonny 是一款面向初学者的轻量级 Python 集成开发环境,专为教学场景设计,现已广泛应用于 MicroPython / CircuitPython 开发。界面简洁直观,内置 Python 解释器,支持串口 REPL、代码烧录与调试,配置过程简单。MicroPython 简单易学、无需编译即可运行,非常适合初学者快速上手嵌入式开发。您可以参考 MicroPython 开发说明 完成初始设置,教程中提供了详细的环境配置步骤和示例程序。

  • VS Code + Pico SDK(C/C++ 开发):VS Code 是一款功能强大的跨平台代码编辑器。通过安装 Pico VS Code 插件,可快速构建完整的 C/C++ 开发环境。该插件集成了 Pico SDK 工具链、CMake 构建系统、烧录与调试工具,支持图形化操作,开发效率高。C/C++ 开发可充分利用硬件性能,适合对性能要求较高的项目和专业开发者,更适用于复杂的嵌入式应用开发。您可以参考 C/C++ 开发说明 完成初始设置,教程中提供了详细的环境配置步骤和示例程序。

  • Arduino IDE(Arduino 开发):Arduino IDE 是一款便捷灵活、易于上手的开源电子原型平台。Arduino 拥有庞大的全球用户社区,提供海量开源代码、项目示例和教程,以及丰富的库资源。这些库封装了复杂功能,让开发者无需深入底层细节即可快速实现各种功能,非常适合快速开发和原型验证,能够大幅缩短开发周期。您可以参考 Arduino 开发说明 完成初始设置,教程中提供了详细的环境配置步骤和示例程序。