树莓派 Pico 和 Pico W

  • 1. Pico族
  • 2. 树莓派 Pico 和 Pico H
    • 2.1 主要特点:
    • 2.2 引脚和设计文件
  • 3. 树莓派 Pico W
    • 3.1 主要特点:
    • 3.2 引脚和设计文件
  • 4. 软件实用程序
    • 4.1 你的 Pico 拥有什么?
    • 4.2 重置闪存
  • 5. 帮助文档
    • 5.1 RP2040 设备
    • 5.2 树莓派 Pico
    • 5.3 树莓派 Pico W
    • 5.4 软件开发

1. Pico族


Raspberry Pi Pico 系列包括 Raspberry Pi Pico(左)、Pico H(中)和 Pico W(右)。

2. 树莓派 Pico 和 Pico H

Raspberry Pi Pico 是一款具有灵活数字接口的低成本、高性能微控制器板。

2.1 主要特点:

  • 英国树莓派设计的RP2040微控制器芯片
  • 双核 Arm Cortex M0+ 处理器,运行频率高达 133 MHz 的灵活时钟
  • 264kB SRAM 和 2MB 板载闪存
  • 支持设备和主机的 USB 1.1
  • 低功耗睡眠和休眠模式
  • 通过 USB 使用大容量存储进行拖放编程
  • 26×多功能GPIO引脚
  • 2 × SPI、2 × I2C、2 × UART、3 × 12 位 ADC、16 × 可控 PWM 通道
  • 片上精确时钟和定时器
  • 温度感应器
  • 片上加速浮点库
  • 8 个可编程 I/O (PIO) 状态机,用于自定义外设支持

Raspberry Pi Pico 带有一个城堡形模块,允许直接焊接到载板上,而 Pico H 带有预焊接接头。

笔记
两块板都有一个三针串行线调试 (SWD) 接头。然而,Pico H 将其拆分为一个小的键控3 针连接器,而 Pico 在电路板边缘附近有三个带齿的通孔针。

2.2 引脚和设计文件


pico 引出线

  • 下载引脚图(PDF)
  • 下载设计文件(Cadence Allegro)
  • 下载开发文件

笔记

有关 Fritzing 的更多信息,请访问fritzing.org网站。

3. 树莓派 Pico W

Raspberry Pi Pico W 使用英飞凌 CYW4343 添加了板载单频段 2.4GHz 无线接口 (802.11n),同时保留了 Pico 外形尺寸。板载 2.4GHz 无线接口具有以下

3.1 主要特点:

  • 无线 (802.11n),单频段 (2.4 GHz)
  • WPA3
  • 支持多达四个客户端的软接入点

该天线是 ABRACON(原 ProAnt)许可的板载天线。无线接口通过 SPI 连接到RP2040微控制器。

由于管脚限制,一些无线接口管脚是共享的。CLK 与 VSYS 监视器共享,因此只有在没有正在进行的 SPI 事务时才能通过 ADC 读取 VSYS。Infineon CYW43439 DIN/DOUT 和 IRQ 在 RP2040 上都共享一个引脚。只有当 SPI 事务不在进行中时,才适合检查 IRQ。该接口通常以 33MHz 运行。

为获得最佳无线性能,天线应位于自由空间中。例如,将金属放在天线下方或附近会降低其增益和带宽方面的性能。在天线的侧面添加接地金属可以提高天线的带宽。

笔记

CYW43439 无线芯片通过 SPI 连接到 RP2040。虽然 CYW43439 支持 802.11 无线和蓝牙,但最初 Pico W不支持蓝牙。稍后可能会添加支持,并将使用相同的 SPI 接口。如果添加支持,现有硬件可能需要更新固件以支持蓝牙,但无需修改硬件。

3.2 引脚和设计文件

picow 引出线

  • 下载引脚图(PDF)
  • 下载设计文件(Cadence Allegro)
  • 下载开发文件

4. 软件实用程序

4.1 你的 Pico 拥有什么?

如果您忘记了在您的 Raspberry Pi Pico 中编程的内容,并且该程序是使用我们的 Pico C/C++ SDK 构建的,它通常会在二进制文件中嵌入名称和其他有用信息。您可以使用Picotool命令行实用程序来查找这些详细信息。我们的“入门”文档中提供了有关如何使用 Picotool 执行此操作的完整说明。

  • 转到Picotool Github 存储库。

4.2 重置闪存

Pico 的 BOOTSEL 模式存在于 RP2040 芯片内部的只读存储器中,不会被意外覆盖。无论如何,如果您在插入 Pico 时按住 BOOTSEL 按钮,它将显示为一个驱动器,您可以将新的 UF2 文件拖到该驱动器上。没有办法通过软件来砖板。但是,在某些情况下,您可能需要确保闪存为空。您可以通过在 Pico 处于大容量存储模式时将一个特殊的 UF2 二进制文件拖放到您的 Pico 上来做到这一点。

下载UF2 文件

见Github 上的代码

5. 帮助文档

Raspberry Pi Pico 和其他基于 RP2040 的板的文档。

5.1 RP2040 设备

RP2040 数据表
Raspberry Pi 的微控制器

使用 RP2040 进行硬件设计
使用 RP2040 微控制器构建电路板和产品

5.2 树莓派 Pico

树莓派 Pico 数据表
基于 RP2040 的微控制器板

树莓派 Pico 入门
使用 Raspberry Pi Pico 和其他基于 RP2040 的微控制器板进行 C/C++ 开发

笔记

虽然它不受官方支持,但有一个适用于 Windows 的 Pico Setup安装工具,它可以在 Windows 10 上自动安装 C/C++ SDK。

5.3 树莓派 Pico W

树莓派 Pico W 数据表
具有无线wifi功能的基于 RP2040 的微控制器板

使用 Raspberry Pi Pico W 连接到 Internet
使用 C/C++ 或 MicroPython 在线获取 Raspberry Pi Pico W

5.4 软件开发

树莓派 Pico C/C++ SDK
用于在 RP2040 微控制器上进行 C/C++ 开发的库和工具

树莓派 Pico Python SDK
RP2040 微控制器的 MicroPython 环境

  • 树莓派 Pico 和 Pico W
  • Raspberry-Pi-PICO系列–第一篇 初识RP2040

【树莓派 Pico 和 Pico W】相关推荐

  1. 树莓派65/100 - Pico W初体验,点亮板载的LED灯

    有一段时间没有折腾树莓派Pico,最近发现它又出新品了,树莓派Pico W,可以通过WIFI连接互联网了. Pico W的产品小册子可以从这里下载. 这篇文章介绍了Pico 和 Pico W的区别. ...

  2. 树莓派 Zero 与 Zero W 对比

    树莓派十年前凭借 25 美元的迷你电脑掀起了一场革命.随着时间的推移,树莓派发布了许多变种.有些是对以前的型号进行升级,有些是为特定目的而制作的. 在所有的树莓派模块中,Pi Zero 和 Pi Ze ...

  3. 树莓派-Raspberry Pi Pico RP2040 使用大全(硬件接口功能、传感器模块等)

    树莓派-RP2040 主板实物图 主板引脚图 Thonny开发IDE工具 查看帮助信息 GPIO 输出 GPIO 输入 GPIO 中断 ADC(模数转换) PWM(脉宽调制) WDT看门狗 RTC实时 ...

  4. 树莓派Pico-Raspberry Pi Pico简介

    PI pico 产品特性: Raspberry Pi Pico 是一款低成本,高性能的微控制器开发板,具有灵活数字接口.硬件上,采用 Raspberry Pi 官方自主研发的 RP2040 微控制器芯 ...

  5. Raspberry——Pi Pico和Pico W对比

    简介:在2020年6月30日,Raspberry Pi发布了Pico W,这是一块搭载了英飞凌CYW43439模块的单片机开发板,支持IEEE 802.11 b/g/n无线LAN和蓝牙5.2. 1.整 ...

  6. WOKWI - Arduino/ESP32/树莓派等在线Pico仿真学习平台

    WOKWI 是一个很酷的支持Arduino.ESP32.树莓派Pico在线仿真学习的网站. 软件官网:https://wokwi.com/ WOKWI 官方帮助文档:https://docs.wokw ...

  7. 树莓派24/100 - Pico与1602显示屏相连输出2行文本

    前面用8根引脚实现了七段数码管的显示,你没看错,不算正极的那根线,还用了8根连线,分别接到了Pico的8个GPIO接口上. 如果想显示更多的内容,这种办法肯定是不行了,Pico虽然有20多个GPIO接 ...

  8. 树莓派32/100 - Pico连接温湿度传感器

    DHT11是一个廉价的温湿度传感器,它只有1平方厘米大小,加上一个小转接板,也没多大,接线也简单,除了正负极之外,只需再接一根信号线. 我一开始以为它要用到ADC,所以把信号线接到了Pico的GP26 ...

  9. 树莓派26/100 - Pico控制RGB三色灯

    RGB三色LED灯,相当于把三种颜色的LED灯组合在一起,它有4条腿,最长的那条腿是阴极或阳极,根据这个灯是共阴的,还是共阳的而定. 与以前接LED灯的情况类似,不过这次要接三个电阻,我把它们分别接到 ...

最新文章

  1. 多线程编程 java_java多线程编程
  2. DeepFake噩梦来了!武大阿里团队提出FakeTagger,重新识别率达95%
  3. java如何计算时间天数差,java计算两个时间相差天数的方法汇总
  4. 快速了解和使用Photon Server
  5. Tomcat和Weblogic部署纯html文件
  6. 亚马逊的现代应用程序为何这么强大?
  7. 编写python程序、找出100_100+ Python挑战性编程练习(1)
  8. 谈谈全自动安装常使用的pip install的原理及作用!!!
  9. Win10更改系统背景颜色(设置护眼模式)
  10. ResNet网络结构解析--Pytorch
  11. OpenCV运动目标检测背景差法和帧差法的理解
  12. dns服务器未响应韩国,上海联通DNS
  13. 贝叶斯算法(新闻分类任务)
  14. 如何用最少的老鼠试出有毒的牛奶?
  15. Find My资讯|苹果 Find My 找到因交通事故坠崖的一名女子
  16. java中如何输入字符
  17. 长沙哪里学青少年计算机编程,长沙青少年培训编程-青少年编程教育(人工智能编程)...
  18. 【2020.10.29 洛谷团队赛 普及组】T2 U138014 魔法药水
  19. 震惊!英伟达 4 月的发布会全部是合成的
  20. 想自己上线微信小程序一定要会代码?

热门文章

  1. 记录一下上次安装Burpsuite的曲折经历
  2. python xgboost调参_XGBoost从原理到调参
  3. xcode 工程没有模拟器_ios – 我的简单地图项目没有在模拟器中显示和显示我的位置...
  4. “无法播放视频。很抱歉,无法播放此视频” 错误提示的两个原因
  5. 2019年上半年挖矿木马报告:日均新增6万个木马样本
  6. sqlserver 字符串 日期处理(大坝项目)
  7. 基于SSM的在线考试系统
  8. 怎么样卸载IE10,还原IE9
  9. 【MapReduce】基础案例 ---- Reduce Join 实现数据合并(表连接)
  10. php网站mercury安装,mercury路由器怎么安装?