Beetle RP2350开发板使用指南之【环境搭建 / 点灯】
一、硬件介绍
1、产品特点
Beetle RP2350【RP2350A_QFN60】是一款基于RP2350微控制器的高性能迷你开发板,双核双架构设计(支持 Arm Cortex-M33或Hazard3 RISC-V内核)为开发者提供灵活的性能配置。
双核双架构,性能自由切换
- 采用Raspberry Pi RP2350高性能微控制器,支持Arm Cortex-M33或Hazard3 RISC-V内核选择。
- 主频高达150MHz,配备520KB RAM和2MB Flash,可高效处理大量数据,满足高性能计算需求。
高度集成,硬币大小
- 尺寸仅为25mm x 20.5mm,相当于一枚硬币大小,适合空间受限的应用场景。
- 提供 11个IO接口、BAT接口和3.3V电源接口,满足多样化连接需求。
锂电池管理与监测
集成 锂电池充电管理 和 电池电压监测 功能,支持实时电量监控,确保设备在低电量时及时采取措施,确保持续运行。
易于编程与集成
- 支持 C/C++ 和 MicroPython 编程
2、功能引脚示意图 / 原理图
板载LED灯
IO25引脚控制
充电指示灯
指示充电状态的绿色LED灯
通过三种方式指示充电状态:
1、充满电或未接入电源时熄灭;
2、充电时常亮;
3、USB供电,未连接锂电池时高频闪烁;
用户按键
使用QSPI_SS引脚控制该按钮
引脚号 | 数字口 | 模拟口 | UART | I2C | SPI | 其它 |
---|---|---|---|---|---|---|
0 | D0 | TX1 | ||||
1 | D1 | RX1 | ||||
4 | D4 | SDA | ||||
5 | D5 | SCL | ||||
8 | D8 | TX2 | ||||
9 | D9 | RX2 | ||||
16 | D16 | SPI0/MISO | ||||
18 | D18 | SPI0/SCK | ||||
19 | D19 | SPI0/MOSI | ||||
26 | D26 | A0 | ||||
27 | D27 | A1 | ||||
BAT | 锂电池输入接口,IO29为电池电压检测引脚 | |||||
GND | 接地引脚 | |||||
VCC | 该引脚接在USB电源引脚,作为输出时电压为USB电压,通常为5V | |||||
3V3 | 3.3V稳压电源输出 |
主要原理图:
二、环境搭建
开发环境主要有【Arduino环境】、【MicroPython 环境】等
在此,使用【Arduino IDE】完成开发;
1、Arduino IDE下载
Arduino IDE下载地址
2、Arduino IDE配置
1.添加下载链接 (在弹出的窗口中换行添加json链接)
https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json
2、下载SDK
手动安装地址Arduino Pico SDK地址
搜索RP2350,并进行安装;
3、选择开发板
选择“Generic RP2350”开发板;
三、代码编写
Raspberry Pi Pico C SDK文档
实现效果:板载的LED灯按500ms的间隔闪烁
void setup() {pinMode(LED_BUILTIN, OUTPUT);//设置引脚为输出模式
}void loop() {digitalWrite(LED_BUILTIN, HIGH); //输出高电平,点亮LED灯delay(500); // 延时500msdigitalWrite(LED_BUILTIN, LOW); //输出低电平,熄灭LED灯 delay(500); // 延时500ms
}
四、程序烧录
1、用Type-C数据线连接开发板至电脑上;
2、编写好程序代码后,点击上传按钮,将程序烧录至开发板上;
五、演示效果
板载的LED灯以500ms的间隔闪烁