Difference between revisions of "BPI-Pico-RP2040 开发板"
(Created page with "en:BPI-Pico-RP2040 = 介绍 = 750px thumb|[[BPI-PicoW-S3 with ESP32-S3]] File:PICO-1000-5.png|thumb|[[BPI-...") |
(→硬件规格) |
||
| (8 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 32: | Line 32: | ||
[[File:BPI-Pico-RP2040-V0.2-IO_800.jpg|800px]] | [[File:BPI-Pico-RP2040-V0.2-IO_800.jpg|800px]] | ||
| + | |||
| + | == 硬件规格 == | ||
| + | |||
| + | {| class="wikitable" | ||
| + | |- | ||
| + | ! colspan="2" style="background-color:#ffcb2f;" | BPI-Pico-RP2040 规格表 | ||
| + | |- | ||
| + | | 主芯片 | ||
| + | | RP2040,双核 ARM Cortex M0+ CPU | ||
| + | |- | ||
| + | | 主频 | ||
| + | | 133MHz MAX | ||
| + | |- | ||
| + | | 工作温度 | ||
| + | | -20℃~+85℃ | ||
| + | |- | ||
| + | | 片上 SRAM | ||
| + | | 264 KB | ||
| + | |- | ||
| + | | 板载 FLASH | ||
| + | | 2MB | ||
| + | |- | ||
| + | | GPIO | ||
| + | | 26个可用GPIO | ||
| + | |- | ||
| + | | ADC | ||
| + | | 4个可用ADC | ||
| + | |- | ||
| + | | rowspan="6" | 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 | ||
| + | |} | ||
== 硬件尺寸 == | == 硬件尺寸 == | ||
| Line 59: | Line 118: | ||
管脚间距兼容万能板(洞洞板、点阵板),面包板,并且能直接贴在其他PCB上,便于调试应用。 | 管脚间距兼容万能板(洞洞板、点阵板),面包板,并且能直接贴在其他PCB上,便于调试应用。 | ||
| − | =样品购买= | + | = 软件 = |
| + | |||
| + | == MicroPython == | ||
| + | |||
| + | [[File:Mircopython.png | 800px]] | ||
| + | |||
| + | MicroPython实现了大部分Python 3 特性和语法,易学易上手,验证程序效果无需编译直接下载进芯片运行。 | ||
| + | |||
| + | 无论是否有编程基础,MicroPython的上手难度绝对远低于其他编程语言,其代码易读性高,且开源社区有多年积累的丰富资源,就如同Python一样拥有极强的生命力与应用价值。 | ||
| + | |||
| + | * [https://bpi-steam.com/Pico_RP2040_doc/zh/Programming/MicroPython_Gettingstart.html BPI-Pico-RP2040 MicroPython快速上手[BPI-STEAM]] | ||
| + | |||
| + | * [https://datasheets.raspberrypi.com/pico/raspberry-pi-pico-python-sdk.pdf Raspberry Pi Pico Python SDK] | ||
| + | |||
| + | == Arduino == | ||
| + | |||
| + | [[File:Arduino_logo_1200x350.png | 800px]] | ||
| + | |||
| + | Arduino 是一个开源嵌入式软硬件开发平台,用来供用户制作可交互式的嵌入式项目。 | ||
| + | |||
| + | * [https://bpi-steam.com/Pico_RP2040_doc/zh/Programming/Arduino_Gettingstart.html BPI-Pico-RP2040 Arduino快速上手[BPI-STEAM]] | ||
| + | |||
| + | * [https://arduino-pico.readthedocs.io/en/latest/ RP2040 Arduino文档] | ||
| + | |||
| + | = 资料与资源 = | ||
| + | * [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
介绍
BPI-PicoW-S3 with ESP32-S3
File:PICO-1000-5.png
BPI-PicoW-S3 with ESP32-S3
BPI-Leaf-S3 with ESP32-S3
BPI-Smart with ESP8266
BPI-Bit with ESP32
BPI-AI Kendryte K210 RISC-V
BPI-UNO32 with ESP32 design
香蕉派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 是一个开源嵌入式软硬件开发平台,用来供用户制作可交互式的嵌入式项目。


