Difference between revisions of "BPI-Pico-RP2040 开发板"
(→硬件规格) |
|||
(3 intermediate revisions by the same user not shown) | |||
Line 24: | Line 24: | ||
* 1 × LED | * 1 × LED | ||
* 1 × WS2812 LED | * 1 × WS2812 LED | ||
− | * 1 × | + | * 1 × SH 1.0 4-Pin 插座 |
* 1 × USB Type-C插座 | * 1 × USB Type-C插座 | ||
Line 88: | Line 88: | ||
| 1 | | 1 | ||
|- | |- | ||
− | | | + | | SH 1.0 4-pin 插座 |
| 1 | | 1 | ||
|} | |} | ||
Line 143: | Line 143: | ||
= 资料与资源 = | = 资料与资源 = | ||
+ | * [https://github.com/BPI-STEAM/BPI-Pico-RP2040-Doc/blob/main/BPI-Pico-RP2040-V0.2-SCH.pdf GitHub: BPI-Pico-RP2040 开发板原理图 PDF] | ||
+ | |||
+ | * [https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf rp2040-datasheet.pdf] | ||
+ | |||
+ | * [https://datasheets.raspberrypi.com/rp2040/rp2040-product-brief.pdf rp2040-product-brief.pdf] | ||
= 样品购买 = | = 样品购买 = |
Latest revision as of 02:21, 3 April 2023
Contents
介绍
香蕉派Pico系列是专为物联网设计的低功耗微控制器开发板。
BPI-Pico-RP2040 是 Banana Pi 推出的一款搭载RP2040芯片的微控制器开发板,其最显著的特性是,在尽量保留Raspberry Pi Pico的功能,外形尺寸,引脚布局的前提下,增加一颗板载 WS2812 彩色LED;将 3-Pin DEBUG 接口替换为一个JST SH 1mm 4-Pin 插座,可与 Qwiic & STEMMA QT 或任何可能的外设连接;将micro-USB插座替换为USB Type-C插座,支持正反插,与绝大多数现代智能手机的USB Type-C线通用,无需额外购买。
关键特性
- 双核 ARM Cortex M0+ CPU 内核(高达 133 MHz)
- 264K SRAM
- 2MB Flash
- 26个可用GPIO引脚,其中4个支持ADC模拟输入
- 1 × LED
- 1 × WS2812 LED
- 1 × SH 1.0 4-Pin 插座
- 1 × USB Type-C插座
硬件
接口示意图
硬件规格
BPI-Pico-RP2040 规格表 | |
---|---|
主芯片 | RP2040,双核 ARM Cortex M0+ CPU |
主频 | 133MHz MAX |
工作温度 | -20℃~+85℃ |
片上 SRAM | 264 KB |
板载 FLASH | 2MB |
GPIO | 26个可用GPIO |
ADC | 4个可用ADC |
PIO | I2C |
SPI,DSPI,QSPI | |
UART | |
SDIO (SD 卡接口) | |
I2S | |
8080 和 6800 并行端口 | |
USB 输入电压 | 5V |
3V3 最大输出电流 | 2A |
可控全彩色LED | 1 |
可控单色LED | 1 |
USB Type-C 插座 | 1 |
SH 1.0 4-pin 插座 | 1 |
硬件尺寸
BPI-Pico-RP2040 尺寸表 | |
---|---|
管脚间距 | 2.54mm |
安装孔间距 | 17.6mm/ 11.4mm |
安装孔尺寸 | 内径2.1mm/外径3.4mm |
主板尺寸 | 11.4 × 55.8(mm) |
板厚 | 1.2mm |
管脚间距兼容万能板(洞洞板、点阵板),面包板,并且能直接贴在其他PCB上,便于调试应用。
软件
MicroPython
MicroPython实现了大部分Python 3 特性和语法,易学易上手,验证程序效果无需编译直接下载进芯片运行。
无论是否有编程基础,MicroPython的上手难度绝对远低于其他编程语言,其代码易读性高,且开源社区有多年积累的丰富资源,就如同Python一样拥有极强的生命力与应用价值。
Arduino
Arduino 是一个开源嵌入式软硬件开发平台,用来供用户制作可交互式的嵌入式项目。