Difference between revisions of "BPI-Pico-RP2040 开发板"

From Banana Pi Wiki
Jump to: navigation, search
(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 × JST SH 1mm 4-Pin 插座
+
* 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


介绍

BPI-Pico-RP2040 banner.png

BPI-Leaf-S3 with ESP32-S3
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-V0.2-IO 800.jpg

硬件规格

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-V0.2-dimension.jpg

BPI-Pico-RP2040 尺寸表
管脚间距 2.54mm
安装孔间距 17.6mm/ 11.4mm
安装孔尺寸 内径2.1mm/外径3.4mm
主板尺寸 11.4 × 55.8(mm)
板厚 1.2mm

管脚间距兼容万能板(洞洞板、点阵板),面包板,并且能直接贴在其他PCB上,便于调试应用。

软件

MicroPython

Mircopython.png

MicroPython实现了大部分Python 3 特性和语法,易学易上手,验证程序效果无需编译直接下载进芯片运行。

无论是否有编程基础,MicroPython的上手难度绝对远低于其他编程语言,其代码易读性高,且开源社区有多年积累的丰富资源,就如同Python一样拥有极强的生命力与应用价值。

Arduino

Arduino logo 1200x350.png

Arduino 是一个开源嵌入式软硬件开发平台,用来供用户制作可交互式的嵌入式项目。

资料与资源

样品购买