0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RP2040 MCU如何成为受欢迎的开发板芯片

星星科技指导员 来源:嵌入式计算设计 作者:Saumitra Jagdale 2022-06-01 16:54 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Raspberry Pi SBC 是当今最受欢迎的开发板选项之一。Raspberry Pi 有多种口味,从 Raspberry Pi 2、3 和 4 到 Raspberry Pi 零和零 W“制造商”板。现在,Raspberry Pi 基金会更进一步,发布了自己的处理器:RP2040 MCU

Raspberry Foundation 于 2021 年 1 月推出的其首款采用强大的国产 RP2040 芯片的 MCU 开发板。该开发板俗称 Raspberry Pi Pico,因其 4 美元的最低价格和可编程 IO 而获得了广泛关注。此外,RP2040 芯片为该板提供了更多功能,使其成为开发板的完美选择。

揭开树莓派 RP2040 的秘密

让我们进一步了解 RP2040 SoC,了解它为何如此受欢迎的开发板芯片。除了架构硬件设计之外,一些因素使其在其他芯片中脱颖而出。

以下是其中一些因素:

133 MHz 的高频时钟

RP2040 SoC 是一款 32 位双核芯片,采用 ARM Cortex M0+,运行频率为 133 MHz。因此,RP2040 芯片比同类主板中的其他选项快得多,例如 Pico,其芯片具有 10-20 MHz 范围内的低频时钟。

这些内核还可以支持高达 400 MHz 的超频频率,使其在密集型应用程序中速度更快。

支持机器学习应用程序

由于 RP2040 SoC 的两个内核都以相对较高的速度工作,因此该芯片支持相当高的计算数据处理能力。这使其适用于需要大量数据处理能力的机器学习用例,这在与 TensorFlow Lite Micro 兼容的基于 RP2040 的开发板的创建者中并没有丢失。

其中一些板支持人检测、手势检测和语音识别等应用。但稍后会详细介绍。

更大的 RAM 和闪存

只有当内存带宽也增加时,更高频率的时钟才有用。RP2040 配备 264 KB RAM,比许多主流 MCU 上常见的 32 KB RAM 大得多。

此外,RP2040 芯片具有 2 MB 闪存,通过 QSPI 连接器支持 16 MB 外部闪存。

低功耗

RP2040 SoC 具有低动态功耗以及多种低功耗模式。低额定功率为电池供电应用提供了灵活性,因此在移动应用中非常有用。

虽然 RP2040 的额定功率高于竞争芯片,但其高速内核及其产生的性能证明了能耗是合理的。

制造成本低

RP2040 由 Raspberry Pi Foundation 在 40 nm TSMC 硅晶圆上制造,采用 7 × 7 mm QFN-56 SMD 封装设计。系统外围设备的紧凑集成缩小了外形尺寸并降低了芯片的制造成本。

基于RP2040的开发板概述

如前几节所述,许多硬件公司已经发布了采用 Raspberry Pi Foundation 的 RP2040 SoC 的 MCU 开发板。但是,其他开发板往往是为特定用例设计的,并带有一些附加功能。

Adafruit 的 RP2040 开发板

Adafruit 设计了两个 RP2040 开发板,Adafruit Feather 和 Adafruit ItsyBitsy。两款开发板都通过 CircuitPython、MicroPython 和 C/C++ 语言提供灵活的软件支持。

此外,板上库存的 264 KB RAM 和 4MB SPI 闪存为固件和应用程序代码留下了充足的空间,可以充分利用。

Adafruit Feather RP2040 带有 21 个 GPIO 引脚,少于 Adafruit ItsyBitsy 的 23 个 GPIO 引脚。Adafruit Feather 的外形尺寸为 50.8 mm x 22.8 mm x 7 mm,而 Adafruit ItsyBitsy 的外形尺寸为 36 mm x 18 mm x 4 mm。

Arduino Nano RP2040 连接板

Arduino 硬件本身具有 Raspberry Pi 的 SoC 的事实使得开发板很受欢迎。当然,这是因为 RP2040 硬件的性能和强大的 Arduino 软件支持使其成为开发人员和爱好者的理想选择。

Arduino Nano RP2040 连接板的成本有点高,因为它带有 Wi-FI蓝牙连接。这为具有无线技术以及各种物联网应用理念的创新嵌入式开发项目开辟了许多途径。

SparkFun 的 RP2040 开发板

SparkFun 开发了两个 RP2040 开发板,SparkFun Micro Pro - RP2040 和 SparkFun Thing Plus - RP2040。这两款开发板都配备了与其他基于 RP2040 的开发板相同的 264 KB SRAM 和 16 MB 闪存。但是 30 个 GPIO 引脚,包括 ADC 引脚和一个 WS2812 可寻址 LED,在两块板之间是通用的,但这些特性使它们在某些竞争中脱颖而出。

SparkFun Micro Pro 支持 C/C++ 和 MicroPython,而 SparkFun Thing Plus 也支持 CircuitPython。尺寸方面,SparkFun Micro Pro 比 SparkFun Thing Plus 小。

RP2040 机器学习开发板

由于 RP2040 芯片提供高速双核和高频时钟,各种 RP2040 开发板一直致力于机器学习用例。例如,Arducam Pico4ML 板和 SparkFun 的 MicroMod RP2040 卡就成为了机器学习应用的最佳选择。

Arducam Pico4ML 配备板载 LCD 和各种传感器,适用于人员检测、手势检测和语音识别。RP2040 芯片与这些传感器的集成为经济实惠的机器学习应用提供了不错的选择。

SparkFun MicroMod RP2040 M.2 附加卡可与不同的 SparkFun 载板配合使用,例如 SparkFun 的 ML 载板,带有两个麦克风和一个 3 轴加速度计,用于实时数据收集。因此,SparkFun MicroMod 卡与 ML 载板的集成开辟了大量机器学习用例。

RP2040 SoC的普及

RP2040 的高速、低功耗和低成本使其成为 MCU 开发板的热门选择。除了本文提到的开发板之外,还有几家公司正在开发 RP2040 开发板。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2578

    文章

    55892

    浏览量

    795740
  • mcu
    mcu
    +关注

    关注

    147

    文章

    19262

    浏览量

    405280
  • 机器学习
    +关注

    关注

    67

    文章

    8571

    浏览量

    137447
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于树莓派RP2040芯片的复古掌机开源项目介绍

    给复古游戏迷与DIY爱好者分享一款开源作品--复古掌机。这款掌机基于树莓派 RP2040 芯片开发,历经 3 代硬件迭代打磨,内置 6 款经典怀旧游戏。
    的头像 发表于 04-22 13:55 369次阅读
    基于树莓派<b class='flag-5'>RP2040</b><b class='flag-5'>芯片</b>的复古掌机开源项目介绍

    基于RP2040的开源双通道无刷电机控制器介绍

    今天给大家带来一款基于 RP2040 的开源双通道无刷电机控制器!专为精准农业漫游车、机器人打造,搭载 RP2040 双 CPU 架构,支持专业级 FOC 磁场定向控制,一块驱动两台无刷电机,还带
    的头像 发表于 03-26 16:14 1031次阅读
    基于<b class='flag-5'>RP2040</b>的开源双通道无刷电机控制器介绍

    教您DIY一个机械键盘主控RP2040开发板

    DIY 机械键盘选主控总踩坑?要么接口老旧是 Micro-B,传输供电都麻烦;要么闪存太小,固件拓展受限;要么 GPIO 引脚少,外设拓展难;还有的版型不兼容,适配人体工学键盘超费劲?
    的头像 发表于 03-09 09:59 898次阅读
    教您DIY一个机械键盘主控<b class='flag-5'>RP2040</b><b class='flag-5'>开发板</b>

    快速上手FRDM-KE17Z512开发板:开启高效MCU开发之旅

    快速上手FRDM-KE17Z512开发板:开启高效MCU开发之旅 作为电子工程师,在MCU开发的道路上,拥有一款合适的
    的头像 发表于 12-24 16:50 569次阅读

    探索NXP FRDM - MCXN947开发板:快速上手指南

    这样一款具有高性价比的MCU开发平台,它能为开发者带来便捷的开发体验。下面,我们就一起来深入了解这款开发板。 文件下载: NXP Semic
    的头像 发表于 12-24 15:00 1819次阅读

    【获奖名单】2025开发板评测大赛优秀开发者、最受欢迎开发板公布

    试用测评后通过问卷调查投票,选出了各自心目中最受欢迎开发板。现将名单一同予以公示。 大赛作品详情:【作品精选】2025电子发烧友开发板测评大赛作品合集! 优秀作品开发者: 专
    发表于 11-21 09:31

    STM32 Nucleo-144开发板技术解析与应用指南

    STMicroelectronics NUCLEO-H7S3L8 STM32 Nucleo-144开发板采用STM32H7S3L8 MCU,提供了一个经济实惠的多功能平台,用于原型设计和实验
    的头像 发表于 10-17 14:40 1674次阅读
    STM32 Nucleo-144<b class='flag-5'>开发板</b>技术解析与应用指南

    [投票评选]2025电子发烧友开发板测评大赛--最受欢迎开发板

    2025电子发烧友开发板测评大赛--最受欢迎开发板 大赛详情: 电子发烧友携手 16 家生态厂商发起开发板测评大赛,设 OpenHarmony、RISC - V、Rockchip 三大
    发表于 10-13 16:25

    Pico2-ICE FPGA开发板的应用示例

    FPGA 和 MCU 结合的开发板不多,而 Pico2‑ICE 则把小巧、灵活和易上手完美结合。搭载 RP2350 双核 RISC-V MCU + Lattice iCE40UP5K
    的头像 发表于 09-06 10:02 1416次阅读
    Pico2-ICE FPGA<b class='flag-5'>开发板</b>的应用示例

    Made with KiCad(136):DonCon2040 - 一款基于RP2040的太鼓达人街机控制器

    PCB IO 控制 License MIT 仓库 & 下载 可以在Github中获取开源仓库: https://github.com/ravinrabbid/DonCon2040 Baidu 下载:   
    的头像 发表于 07-23 11:11 4976次阅读
    Made with KiCad(136):DonCon<b class='flag-5'>2040</b> - 一款基于<b class='flag-5'>RP2040</b>的太鼓达人街机控制器

    如何选择合适的芯科科技Wi-Fi开发板

    您正在寻找适用于超低功耗物联网应用项目的Wi-Fi 开发板吗?本文将介绍Silicon Labs(芯科科技)推出的所有SiWx917 Wi-Fi 6和低功耗蓝牙5.4解决方案的Wi-Fi 开发板。SiWx917是目前市场上最节能的Wi-Fi 6无线
    的头像 发表于 07-09 09:15 3164次阅读

    RP2040的工业级封装系统!

    带来更流畅、更高效的开发体验。WIZnet:https://wiznet.io/解决方案RP2040企业规模SME行业物联网,自动化,通信WIZnet是全球以太网
    的头像 发表于 07-06 08:34 1543次阅读
    <b class='flag-5'>RP2040</b>的工业级封装系统!

    中微爱芯32位MCU开发板AiP32RV15X介绍

    AiP32RV15X开发板是一款基于RISCV内核的32位MCU开发板,提供了板载调试器、RESET、WAKEUP按键、三色LED、CAN收发器、USB接口、UART、ADC、SPI、IIC、RTC、TIMER、WDT、GPIO
    的头像 发表于 06-17 10:54 1129次阅读
    中微爱芯32位<b class='flag-5'>MCU</b><b class='flag-5'>开发板</b>AiP32RV15X介绍

    【新品】远距离图传数传模块开发板、蓝牙模块开发板、无线模块开发板

    新品上市图传数传模块开发板蓝牙模块开发板国产无线模块开发板部分型号参与送样文末了解详情↓↓↓EWT611-900NW20S远距离图传数传模块开发板EWT611-900NW20S是一款入
    的头像 发表于 06-12 19:33 1561次阅读
    【新品】远距离图传数传模块<b class='flag-5'>开发板</b>、蓝牙模块<b class='flag-5'>开发板</b>、无线模块<b class='flag-5'>开发板</b>

    【干货分享】RP2040 + Cyclone 10 FPGA PCB 设计

    点击图片,免费参与国产FPGA开发板开源共创活动 “ 在本文中,我将向大家展示一个结合了树莓派Pico (RP2040) 与 Cyclone 10 FPGA 的PCB设计项目。我将解释项目中的一些
    发表于 06-12 16:33