树莓派Pico 2来了
这两天开源圈的大事之一,就是树莓派基金会发布了树莓派Pico 2。
帖子原文:Raspberry Pi Pico 2, our new $5 microcontroller board, on sale now

总结一些关键信息:
- 产品发布:Raspberry Pi Pico 2 是 Raspberry Pi 基金会推出的第二代微控制器板。
- 芯片设计:该板基于 RP2350 芯片,这是一款在 Raspberry Pi 设计的高性能、安全的微控制器。
- 性能提升:Pico 2 提供了更高的核心时钟速度、两倍的内存、更强大的 Arm 核心。
- 安全特性:增加了新的安全功能。
- 接口能力:升级了接口能力,提供了更好的性能和功能。
- 兼容性:保持了与 Pico 系列早期产品的硬件和软件兼容性。
- 售价:Pico 2 的售价为 5 美元。
这款新产品的发布对于电子爱好者和开发者来说是个好消息,因为它提供了更高的性能和更多的功能,同时保持了低成本和良好的兼容性。这使得 Pico 2 成为各种项目的一个有吸引力的选择,从教育用途到复杂的电子设计。
RP2040:工程师的微控制器
RP2040微控制器自推出以来,凭借其高性能和多功能性,在全球范围内取得了巨大成功,销量近四百万台。这款微控制器具备双32位核心、丰富的片上RAM和灵活的接口,为电子工程师和爱好者提供了强大的开发平台。尽管如此,Raspberry Pi团队并未止步,他们倾听用户反馈,不断追求改进,计划在下一代产品中加入更多功能,如片上存储、低功耗模式、更快的核心和更多的内存,以满足更广泛的应用需求。
RP2350
两年前,随着为 Raspberry Pi 5 设计的 RP1 I/O 控制器的完成,Raspberry Pi 芯片团队开始研发后来成为 RP2350 的产品。RP2350 是一款比 RP2040 复杂得多的设计,其特点包括:
- 两个 150MHz 的 Arm Cortex-M33 核心,支持浮点数和 DSP
- 520KB 的片上 SRAM,分为十个可同时访问的银行
- 以 Arm TrustZone for Cortex-M 为核心的全面安全架构,包括:
- 签名启动支持
- 8KB 的片上反熔丝一次性可编程(OTP)内存
- SHA-256 加速
- 硬件真随机数生成器(TRNG)
- 片上开关电源和低静态电流 LDO
- 十二个升级的 PIO 状态机
- 新的 HSTX 外设,用于高速数据传输
- 支持外部 QSPI PSRAM
与 RP2040 只提供一个 7×7mm,QFN56 封装选项不同,这次我们提供了选择:一个 7×7mm,QFN60 封装(RP2350A)带有 30 个 GPIO,或一个 10×10mm,QFN80 封装(RP2350B)带有 48 个 GPIO;以及每种封装的变体,带有 2MB 的堆叠式 QSPI 闪存(RP2354A 和 RP2354B)。
价格仍然保持实惠:尽管RP2350的硅晶圆现在尺寸为奢侈的 5.3mm²,而 RP2040 为 2mm²,但 RP2350A 的价格只比 RP2040 贵十美分,以 3400 单位卷的价格为 0.80 美元,单个单位的价格为 1.10 美元。RP2350B 的价格比 RP2350A 贵十美分,而 RP2354 变体的价格比它们的无闪存兄弟贵二十美分。
RP2350 将在 2024 年底前大量供货。
Pico 2 配对 RP2350A 和 4MB 的外部 QSPI 闪存,比原始 Pico 的 2MB 有所增加。它在形式因素和电气方面与原始 Pico 设计兼容。
软件和文档
Raspberry Pi 不仅仅是一家硬件公司,也是一家软件公司:开发者通过我们的软件平台体验我们的硬件产品,我们在完善这些平台方面投入了大量的时间和金钱。
如您所料,Pico 2 和 RP2350 的推出伴随着 Pico SDK 的更新版本,以及新的 MicroPython 和 CircuitPython 映像。Jonathan Pallant 和他的同事们一直在努力将 Rust 语言引入我们的新平台。
我们与 Trusted Firmware 项目合作,将 RP2350 定位为 Trusted Firmware-M 2.1.0 长期支持版本的参考硬件平台。TF-M 为 Arm v8-M 芯片上的 PSA Certified 提供参考实现,为开发者提供了一条简单的路径,以防止设备遭受常见攻击。RP2350 将由认证的独立实验室进行实验室测试,目标是赶在 10 月发布前达到 PSA Certified Level 2。
最后,我们很高兴与 Google 合作推出支持 Pico 2 的 Pigweed SDK。Pigweed 的中间件库已经在数百万台设备上发货,包括 Google 自己的 Pixel 设备和 Nest 温控器。现在,Pigweed SDK 让您在为 Pico 2 构建项目时更容易使用这些组件。请访问 Google 的公告页面了解更多信息!
我们的安全模型基石是签名启动。如果启用安全功能,只有使用私钥签名的二进制文件才能启动,其对应的公钥哈希存储在 OTP 中。阻止攻击者运行任意代码大大增加了提取 OTP 内容(包括用于代码保护的加密密钥)的任务难度。
其他厂商在实现启动安全方面的记录相当糟糕。广泛市场的微控制器通常缺乏针对现代故障注入攻击的有效对策,例如 LimitedResults 对 Nordic nRF52 设备的 Debug Resurrection 攻击和 Chris Gerlinsky 绕过 NXP LPC 系列设备的代码读取保护的工作。
虽然 RP2350 使用了包括硬件快速毛刺检测器和我们专利申请中的冗余协处理器在内的多种技术来保护控制流和数据完整性免受故障注入攻击,但我们完全预期在启动过程中发现并修复缺陷。我们希望在 RP2350 部署到关键应用之前找到这些缺陷。
在发布前,我们委托 NewAE 和 Hextree 审核我们的安全架构。现在,我们为第一个确认破解我们签名启动过程的提供 10,000 美元的奖金。这将首次运行一个月:如果在此期间没有发现缺陷,
Pico 2产品页

Raspberry Pi Pico 2 系列包括两款板子:Raspberry Pi Pico 2 和带有插座的 Raspberry Pi Pico 2。
Raspberry Pi Pico 2
Raspberry Pi Pico 2 是一款低成本、高性能的微控制器板,具有灵活的数字接口。其主要特点包括:
- 由英国 Raspberry Pi 设计的 RP2350 微控制器芯片
- 双 Cortex-M33 或 Hazard3 处理器,最高频率可达 150MHz
- 520KB 的 SRAM 和 4MB 的板载闪存
- USB 1.1,支持设备和主机模式
- 低功耗睡眠和休眠模式
- 通过 USB 大容量存储进行拖放编程
- 26× 多功能 GPIO 引脚,其中 3 个可用于 ADC
- 2× SPI, 2× I2C, 2× UART, 3× 12 位 500ksps 模数转换器(ADC),24× 可控 PWM 通道
- 2× 定时器,带 4 个警报,1× AON 定时器
- 温度传感器
- 3 × 可编程 IO (PIO) 块,总共 12 个状态机,用于自定义外设支持
- 灵活、用户可编程的高速 IO
- 可以模拟 SD 卡和 VGA 等接口
Raspberry Pi Pico 2 以模块形式提供,允许直接焊接至载板,而带有插座的 Pico 2 则带有预先焊接的插座。
注意
两款板子都设有三针串行线调试(SWD)插座。然而,带有插座的 Pico 2 将其引出至一个小型的、带键的 3 针连接器,而 Pico 则有三个城堡形的通孔引脚,位于板子边缘附近。
引脚图和设计文件

- 下载引脚图(PDF)
- 下载设计文件(Cadence Allegro)
- 下载 STEP 文件
- 下载适用于 Raspberry Pi Pico 的 Fritzing 零件
确实很强!看来这次必须跟进一下了。
后台回复 Pico2,可以获取Pico2设计文件(官网说是Cadence格式,下载下来是KiCad,而且是参考设计,并不是Pico2源文件,应该是网站的Bug,不影响参考学习)。
公众号 | FunIO
微信搜一搜 “funio”,发现更多精彩内容。
个人博客 | blog.boringhex.top
相关文章:
树莓派Pico 2来了
这两天开源圈的大事之一,就是树莓派基金会发布了树莓派Pico 2。 帖子原文:Raspberry Pi Pico 2, our new $5 microcontroller board, on sale now 总结一些关键信息: 产品发布:Raspberry Pi Pico 2 是 Raspberry Pi 基金会推出的…...
LeetCode面试题Day7|LeetCode135 分发糖果、LeetCode42 接雨水
题目1: 指路: . - 力扣(LeetCode)135 分发糖果 思路与分析: 给n个孩子按照评分给糖果,要求有二,其一为每个孩子最少有一颗糖果;其二为相邻孩子评分更高的糖果越多。那么在这里第…...
[免费]适用于 Windows 10 的十大数据恢复软件
Windows 10 是 Microsoft 开发的跨平台和设备应用程序操作系统。它启动速度更快,具有熟悉且扩展的“开始”菜单,甚至可以在多台设备上以新的方式工作。因此,Windows 10 非常受欢迎,我们用它来保存照片、音乐、文档和更多文件。但有…...
Win11+docker+vscode配置anomalib并训练自己的数据(3)
在前两篇博文中,我使用Win11+docker配置了anomalib,并成功的调用了GPU运行了示例程序。这次我准备使用anomalib训练我自己的数据集。 数据集是我在工作中收集到的火腿肠缺陷数据,与MVTec等数据不同,我的火腿肠数据来源于多台设备和多个品种,因此,它们表面的纹理与颜色差异…...
Java | Leetcode Java题解之第332题重新安排行程
题目: 题解: class Solution {Map<String, PriorityQueue<String>> map new HashMap<String, PriorityQueue<String>>();List<String> itinerary new LinkedList<String>();public List<String> findItine…...
招聘公告|健安环保科技(广东)有限公司
招聘岗位:销售经理 岗位职责: 对PCB线路板和电镀行业的客户,推广针对镀锡漂洗水的低浓度锡回收技术(投资运营或设备销售),并销售无耗材材的电镀智能过滤设备,达成销售目标; 任职要求: 1、大专以上学历&…...
小程序的安全设计
小程序的安全设计 安全指引 | 微信开放文档 (qq.com) 开发原则与注意事项 本文档整理了部分小程序开发中常见的安全风险和漏洞,用于帮助开发者在开发环节中发现和修复相关漏洞,避免在上线后对业务和数据造成损失。 开发者在开发环节中必须基于以下原则: 互不信任原则,不要…...
【Android】网络技术知识总结之WebView,HttpURLConnection,OKHttp,XML的pull解析方式
文章目录 webView使用步骤示例 HttpURLConnection使用步骤示例GET请求POST请求 okHttp使用步骤1. 添加依赖2. 创建OkHttpClient实例3. 创建Request对象构建请求4. 发送请求5. 获取响应 Pull解析方式1. 准备XML数据2. 创建数据类3. 使用Pull解析器解析XML webView WebView 是 An…...
Kubernetes—k8s集群存储卷(pvc存储卷)
目录 一、PVC 和 PV 1.PV 2.PVC 3.StorageClass 4.PV和PVC的生命周期 二、实操 1.创建静态pv 1.配置nfs 2.创建pv 3.创建pvc 4.结合pod,将pv、pvc一起运行 2.创建动态pv 1.上传 2.创建 Service Account,用来管理 NFS Provisioner 在 k8s …...
用网格大师转换的3D Tiles数据,在进行了顶点重建后,尝试加载到Cesium中却无法显示内容。应该如何解决这一问题?
答: 建议首先尝试使用DasViewer来打开并检查这个3D Tiles的json文件。DasViewer能够迅速加载并显示3D Tiles数据,可以帮助快速验证数据是否完整且格式正确。 网格大师是一款能够解决实景三维模型空间参考、原点、瓦块大小不统一,重叠区域处理…...
display:flex布局,最简单的案例
1. 左右贴边 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</title><style>#parent{width: 800px;background: red;height: 200px;display: flex;justify-content: space-between…...
SQL注入实例(sqli-labs/less-17)
0、初始网页 1、确定闭合字符 注入点在于password框,闭合字符为单引号 2、爆库名 1 and updatexml(1,concat(0x7e,database(),0x7e),1)# 1 and (select 1 from (select count(*),concat((select database()),floor(rand()*2))x from information_schema.tables gr…...
HTML+CSS+JS计算器
效果图 计算器功能详解 本计算器实现了多种功能,以下是所有功能的详细说明: 清空显示框 © 功能: 清除显示框中的所有内容。解释: 该功能用于重置计算器状态,清空当前输入的内容,使用户可以重新开始输入。 输入数字 (0-9) 功…...
EasyCVR视频汇聚平台云计算技术核心优势:高效、灵活与可扩展性深度解读
随着科技的飞速发展和社会的不断进步,视频监控已经成为现代社会治安防控、企业管理等场景安全管理中不可或缺的一部分。在这一背景下,EasyCVR视频汇聚平台凭借其强大的云计算技术,展现出了卓越的性能和广泛的应用前景。本文将深入解析EasyCVR…...
JavaScript高阶笔记总结(Xmind格式):第一天
Xmind鸟瞰图: 简单文字总结: js高阶知识总结: 理解Object: 1.返回一个由一个给定对象的自身可枚举属性组成的数组:Object.keys(对象名) 2.in 判断属性是否存在:"属性名" in 对象名 …...
十三、代理模式
文章目录 1 基本介绍2 案例2.1 Sortable 接口2.2 BubbleSort 类2.3 SortTimer 类2.4 Client 类2.5 Client 类的运行结果2.6 总结 3 各角色之间的关系3.1 角色3.1.1 Subject ( 主体 )3.1.2 RealObject ( 目标对象 )3.1.3 Proxy ( 代理 )3.1.4 Client ( 客户端 ) 3.2 类图 4 动态…...
Unity物理模块 之 2D效应器
本文仅作笔记学习和分享,不用做任何商业用途 本文包括但不限于unity官方手册,unity唐老狮等教程知识,如有不足还请斧正 1.什么是效应器 2D 效应器 - Unity 手册 2D 效应器是与 2D 碰撞器一起使用的组件,相当于预先编写好的插…...
一款手机壳凭什么卖800元?Casetify品牌策略全解析 | 品牌出海
Casetify官网 巴黎奥运会,张怡宁的手机壳火了。 张怡宁在现场观战并使用手机的照片在网上流传,不是因为这位奥运前冠军,而是她的手机壳。这款满是「花花绿绿」图案的手机壳,迅速被网友发掘出是Casetify品牌的名为「炫彩花卉」的…...
【Rust光年纪】并发编程利器:探索 Rust 异步库与并行处理工具
构建高效异步应用:Rust 异步库详细解读 前言 在当今软件开发领域,Rust语言作为一种快速、安全和并发性能出色的编程语言,备受开发者青睐。随着Rust生态系统的不断扩大,越来越多的异步库和并行处理工具被引入到Rust开发中。本文将…...
机器学习第一课
1.背景 有监督学习:有标签(连续变量(回归问题:时间序列等)、分类变量(分类)) 无监督学习:没有标签(聚类、关联(相关性分析:哪些相关…...
MODBUS TCP转CANopen 技术赋能高效协同作业
在现代工业自动化领域,MODBUS TCP和CANopen两种通讯协议因其稳定性和高效性被广泛应用于各种设备和系统中。而随着科技的不断进步,这两种通讯协议也正在被逐步融合,形成了一种新型的通讯方式——开疆智能MODBUS TCP转CANopen网关KJ-TCPC-CANP…...
DIY|Mac 搭建 ESP-IDF 开发环境及编译小智 AI
前一阵子在百度 AI 开发者大会上,看到基于小智 AI DIY 玩具的演示,感觉有点意思,想着自己也来试试。 如果只是想烧录现成的固件,乐鑫官方除了提供了 Windows 版本的 Flash 下载工具 之外,还提供了基于网页版的 ESP LA…...
sqlserver 根据指定字符 解析拼接字符串
DECLARE LotNo NVARCHAR(50)A,B,C DECLARE xml XML ( SELECT <x> REPLACE(LotNo, ,, </x><x>) </x> ) DECLARE ErrorCode NVARCHAR(50) -- 提取 XML 中的值 SELECT value x.value(., VARCHAR(MAX))…...
大模型多显卡多服务器并行计算方法与实践指南
一、分布式训练概述 大规模语言模型的训练通常需要分布式计算技术,以解决单机资源不足的问题。分布式训练主要分为两种模式: 数据并行:将数据分片到不同设备,每个设备拥有完整的模型副本 模型并行:将模型分割到不同设备,每个设备处理部分模型计算 现代大模型训练通常结合…...
【网络安全】开源系统getshell漏洞挖掘
审计过程: 在入口文件admin/index.php中: 用户可以通过m,c,a等参数控制加载的文件和方法,在app/system/entrance.php中存在重点代码: 当M_TYPE system并且M_MODULE include时,会设置常量PATH_OWN_FILE为PATH_APP.M_T…...
解读《网络安全法》最新修订,把握网络安全新趋势
《网络安全法》自2017年施行以来,在维护网络空间安全方面发挥了重要作用。但随着网络环境的日益复杂,网络攻击、数据泄露等事件频发,现行法律已难以完全适应新的风险挑战。 2025年3月28日,国家网信办会同相关部门起草了《网络安全…...
HTML前端开发:JavaScript 获取元素方法详解
作为前端开发者,高效获取 DOM 元素是必备技能。以下是 JS 中核心的获取元素方法,分为两大系列: 一、getElementBy... 系列 传统方法,直接通过 DOM 接口访问,返回动态集合(元素变化会实时更新)。…...
Docker拉取MySQL后数据库连接失败的解决方案
在使用Docker部署MySQL时,拉取并启动容器后,有时可能会遇到数据库连接失败的问题。这种问题可能由多种原因导致,包括配置错误、网络设置问题、权限问题等。本文将分析可能的原因,并提供解决方案。 一、确认MySQL容器的运行状态 …...
ubuntu22.04有线网络无法连接,图标也没了
今天突然无法有线网络无法连接任何设备,并且图标都没了 错误案例 往上一顿搜索,试了很多博客都不行,比如 Ubuntu22.04右上角网络图标消失 最后解决的办法 下载网卡驱动,重新安装 操作步骤 查看自己网卡的型号 lspci | gre…...
第一篇:Liunx环境下搭建PaddlePaddle 3.0基础环境(Liunx Centos8.5安装Python3.10+pip3.10)
第一篇:Liunx环境下搭建PaddlePaddle 3.0基础环境(Liunx Centos8.5安装Python3.10pip3.10) 一:前言二:安装编译依赖二:安装Python3.10三:安装PIP3.10四:安装Paddlepaddle基础框架4.1…...
