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 03: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 是一个开源嵌入式软硬件开发平台,用来供用户制作可交互式的嵌入式项目。