资讯动态

Realtek Ameba系列九款Wi-Fi芯片选型指南:从参数对比到量产避坑

发布时间:2026/9/17 7:55:24 来源:尧图企业网站定制
做智能硬件这几年身边不少人一提到 Wi-Fi 模组第一反应就是乐鑫的 ESP 系列但真要把产品铺到量产、并且同时考虑成本和供货稳定性时Realtek Ameba 这颗棋反而经常是最后的赢家。我最早接触 Ameba 是从 RTL8710 开始的当时是被它的单价和射频性能吸引。后来陆续在网关、门锁、带屏设备上把 Ameba 全家族基本用了个遍。去年帮客户做选型评估时正好把 Realtek Ameba 系列九款有代表性的芯片一次性梳理了一遍分别是RTL8710AF、RTL8710BN、RTL8195AM、RTL8720DN、RTL8720DF、RTL8720CM、RTL8720BW、RTL8722DM 和 RTL8735B。这篇文章就把这九款的定位差异、硬件参数逻辑、开发生态和真实选型方法讲清楚。如果你是嵌入式硬件工程师、固件工程师或者正在做 IoT 产品定义这篇内容可以帮你省下大量查数据手册和逛论坛的时间。1. Ameba 与九款芯片的定位全景1.1 Realtek 做 IoT 芯片不是玩票Realtek 在很多人的印象里是做网卡芯片、路由器主控的甚至有人只知道“Realtek 高清晰音频管理器”。但恰恰是这些 PC 和网络设备领域积累下来的技术底蕴成了它做 IoT 芯片的护城河。一颗 Wi-Fi SoC 能不能做好最核心的其实是射频前端、基带处理和协议栈这三件事。Realtek 在路由器主控和无线网卡上出货量极大这让它的射频链路设计经验非常充足。体现在 Ameba 芯片上最直观的感受就是信号覆盖和抗干扰能力。我做过对比同样的天线设计和摆放位置Ameba 的 RSSI 衰减和重传率普遍比我预想的更稳。对于 IoT 产品来说Wi-Fi 不丢链比峰值速率更重要。它的产品线布局也很有意思从最低成本的 RTL8710 系列到带 BLE 的 RTL8720 系列再到带 NPU 的 RTL8735 系列几乎覆盖了 IoT 的中低端全部需求。这也是我敢在多个项目中押注 Ameba 的原因——同一套软件体系内可以覆盖不同档次的产品迁移成本低。1.2 型号命名里藏着产品逻辑把九款芯片放在一起看型号命名其实是理解产品定位的钥匙。RTL8710 系列纯 Wi-Fi 方案Cortex-M 内核主打成本敏感、不需要蓝牙的场景。典型代表 RTL8710AF、RTL8710BN。RTL8720 系列Wi-Fi 加 BLE 双模解决了配网和近场交互的问题。其中 RTL8720DN、RTL8720DF 是主流RTL8720CM、RTL8720BW 是成本优化版本。RTL8722DM同样是双模但在 flash、SRAM、外设和封装上做了升级适合需要跑更复杂业务逻辑的产品。RTL8735 系列带 NPU 的 AIoT 芯片面向语音、图像等本地智能处理场景。RTL8195AM早期 Ameba 开发平台使用的芯片现在更多被当作学习评估用量产产品里已经很少见了。如果你只是粗略扫一眼会觉得这些芯片都差不多。但真正做选型时每一颗的差异都会直接决定你的 BOM 成本和研发周期。1.3 九款芯片的选型速览表下面这张表是我实际选型时常用的对照九款芯片的关键差异都在里面了。数据是典型模组普遍使用的配置不同批次和封装可能会有差异具体以官方数据手册为准。芯片型号无线能力典型CPU典型Flash典型SRAM定位场景RTL8710AFWi-Fi 4Cortex-M31MB Flash256KB低成本插座、照明、家电联网RTL8710BNWi-Fi 4Cortex-M32MB Flash256KB提升存储和稳定性的 Wi-Fi 单品RTL8195AMWi-Fi 4Cortex-M31MB Flash256KB早期评估板、学习开发RTL8720DNWi-Fi 4 BLE 5.0Cortex-M4F4MB Flash512KB门锁、传感器、双模配网产品RTL8720DFWi-Fi 4 BLE 5.0Cortex-M4F4MB Flash512KB8720DN 的成本优化版RTL8720CMWi-Fi 4 BLE 5.0Cortex-M4F2MB Flash512KB低成本双模小资源设备RTL8720BWWi-Fi 4 BLE 5.0Cortex-M4F2MB Flash512KB封装成本优化的双模方案RTL8722DMWi-Fi 4 BLE 5.0Cortex-M4F4MB Flash512KB大存储、多媒体交互设备RTL8735BWi-Fi 4 BLE 5.0Cortex-M4FNPU大容量Flash大容量SRAM本地语音、简单视觉识别这张表里最需要注意的是 RTL8735B它和前面八款不是一个维度的产品。前面八颗解决的是“怎么连、怎么跑业务”RTL8735B 解决的是“设备怎么在本地做简单思考”。选型的时候如果把 AI 方向的产品误选成普通双模芯片后期加外部处理单元的成本会非常痛苦。2. 九款芯片的硬件参数拆解与横向对比2.1 RTL8710AF 和 RTL8710BN单 Wi-Fi 方案里的常青树RTL8710AF 是我最早量产的 Ameba 芯片Cortex-M3 内核主频做到 166MHz在当时的 Wi-Fi MCU 里算是不错的水平。它的 Flash 一般在 1MB 左右SRAM 在 256KB 级别。这个资源放在今天看并不大但跑一个完整的 Wi-Fi 协议栈、一个 MQTT 客户端加基本的业务逻辑还是绰绰有余的。当时我用它做的是智能插座。产品需求很简单Wi-Fi 联网、手机 App 控制、定时开关、电量统计。RTL8710AF 的硬件资源刚好卡在够用的位置上而且它的射频性能在低价格段位里表现相当突出。插座这种产品周围往往有继电器、电源模块这些强干扰源RTL8710AF 的抗干扰能力经过实际验证重传率一直控制得不错。RTL8710BN 可以理解为 8710AF 的改进款主要在 flash 容量和低功耗表现上做了优化同时修正了一些早期批次的外设小问题。如果你是一个全新的 Wi-Fi 单品项目且确定不需要 BLE我会建议直接选 RTL8710BN而不是再回头用 8710AF。开发接口和 SDK 基本一致但可用存储更大后期加 OTA 也好安排分区。这一组芯片最大的限制是没有 BLE。现在很多产品配网还停留在“手机连热点”或者“SmartConfig 一键配网”的方式体验上确实不如 BLE 配网顺滑。如果你的产品对配网体验有要求或者需要和手机 App 做频繁的近场交互那就不要在这一档上纠结直接上双模系列。2.2 RTL8195AM老一代开发平台的印记RTL8195AM 严格来说是 Ameba 初代开发板使用的芯片也是很多老玩家认识 Ameba 的起点。它的 CPU 同样是 Cortex-M3资源和 RTL8710AF 接近但 Realtek 早期对它的定位更多是“开发评估”而不是单纯的低成本量产。现在再拿 RTL8195AM 做产品我个人是不推荐的。原因有三个一是 SDK 版本老社区和工具链都已经慢慢迁移到新平台二是芯片供货周期和价格都没有优势三是它在功耗和外围集成度上不如后出的 RTL8720 系列。如果只是想做学习或者研究 Realtek 的无线协议栈实现拿它当参考倒是可以。选型一定要避免这种“看着熟悉就顺手用了”的惯性。芯片选的是未来两年的供货和软件维护老平台即便现在没问题后面也容易变成负担。2.3 RTL8720DN 和 RTL8720DF双模主力最值得关注的一档RTL8720DN 是我个人最常用的一颗 Ameba 芯片也是我认为整个 Ameba 系列里性价比最均衡的一颗。它升级到了 Cortex-M4F 内核带了硬件浮点单元。主频保持 166MHzFlash 做到 4MB 的水平SRAM 512KB。这个资源跑一个完整的双模协议栈再加载云平台 SDK 和业务代码都还有很充裕的余量。无线部分它支持 Wi-Fi 4 加 BLE 5.0。这里要重点强调一下双模的价值配网体验可以直接用 BLE 通道设备广播、手机发现、密钥协商、Wi-Fi 配网一套流程走下来非常顺滑。而且 BLE 通道在产品出厂后的调试、固件升级、近场参数配置上都有很大用处。RTL8720DF 则是 8720DN 的成本优化版本。从命名和 Realtek 的产品策略来看DF 在封装尺寸和外围 BOM 上做了精简适合对体积敏感的模块设计。如果你做的是智能门锁、传感器这类对 PCB 面积和成本都有要求的设备DR 8720DF 是比 8720DN 更合适的选择。它们使用的 SDK 基本一致从 DN 迁移到 DF 的工作量很小这点对研发节奏紧张的团队非常友好。功耗方面RTL8720DN 系列支持多种低功耗模式。实际做电池供电设备时合理使用休眠和事件唤醒能把平均功耗控制到很低的水平。不过要注意低功耗设计不只看芯片的休眠电流还涉及外围器件的漏电和管理这部分我在第 4 节会详细讲。2.4 RTL8720CM 和 RTL8720BW把成本压到极致RTL8720CM 和 RTL8720BW 这组芯片定位非常明确双模能力不变但在封装、flash 和外围设计上把成本压到更低。RTL8720CM 的 flash 通常会缩减到 2MBRAM 保持在 512KB 级别对于一些业务逻辑不那么重的场景比如简单的温湿度传感器、智能按钮、LED 控制器这些资源完全够用。RTL8720BW 则是进一步针对 b 模块封装和天线设计的成本做了优化适合那些对模组尺寸和价格极其敏感的小型设备。这两颗芯片我在选型时通常作为“Plan B”来评估。也就是说如果项目算完 BOM 后发现成本超了且产品功能通过裁剪可以适配小资源环境就把方案从 RTL8720DN/DF 下探到这一档。但需要提前确认清楚如果后续产品要加 OTA、加一定的本地逻辑2MB flash 可能会捉襟见肘分区规划要从第一天就想好。2.5 RTL8722DM当业务逻辑变重时它顶上有些产品需要的不是“更多连接”而是“更大空间”。比如带屏的设备、带本地语音交互的设备、需要跑较复杂状态机的产品这时候 RTL8720DN 的存储可能就不太够了。RTL8722DM 就是为这类场景准备的。RTL8722DM 同样基于 Cortex-M4F主频 166MHz但 flash 和 SRAM 的配置更宽裕外设也更加丰富像 SDIO、更多 UART、更多 PWM 通道、模拟前端等都给了更大的余量。我当时在做一个带屏的家庭信息终端时就是用它来同时处理屏的刷新、触摸事件、MQTT 通信和本地业务逻辑。整个系统跑下来内存水位依旧可控没有出现频繁的 GC 或者内存不足问题。如果拿它和 RTL8720 系列相比你会发现从芯片本身来看它性能提升不算“革命性”但存储和外设带来的系统稳定性提升是实打实的。选型的时候我建议你把“未来 6 个月可能加的功能”也折算进存储需求里。很多项目死就死在“先按最小配置选后期加功能发现空间不够”。2.6 RTL8735B剑指 AIoT 本地智能RTL8735B 是 Ameba 系列里比较特殊的一颗它在传统 MCU 的基础上加入了 NPU 模块可以本地运行轻量级神经网络模型。这意味着设备可以做离线语音命令识别、简单的图像分类、人脸检测、手势识别这类功能而不需要把所有数据都送到云端。它的软件工具链围绕模型转换、量化和部署做了一套流程虽然不如 PC 端那么成熟但在嵌入式 AI 芯片里已经算是上手门槛较低的。我用它做过一个简单的本地语音唤醒和指令识别 demo从模型训练到部署到开发板整体路径是通的没有那种“官方承诺很强、实际工具链稀烂”的感觉。不过也要说句实话RTL8735B 的 NPU 算力定位是轻量级 AI不能拿它跟 RK3588 这种应用处理器级别的 NPU 去比。它适合的是“加一点点智能”的产品比如语音开关、简单的人体检测、设备状态诊断。如果你要跑大模型、高清视频流分析那它并不合适。另外RTL8735B 的开发方式和前几款有一点区别它更接近“双核加专用加速器”的整体系统烧录、调试、内存布局都需要重新适应。选型时要把这部分学习成本算进项目周期里。3. 选型决策要看的几个硬指标别被参数表带偏3.1 无线协议栈决定产品能上线还是上不了线很多人选芯片第一眼看主频、看 flash、看价格但对我而言最重要的其实是“无线协议栈到底支持到什么程度”。因为连接是 IoT 产品的生命线而这个生命线不是光看“支不支持 Wi-Fi/BLE”就能判断的。实际选型时要问几个更具体的问题协议栈是单模还是双模同时工作是否支持 Matter对亚马逊 AWS IoT、谷歌、阿里云、腾讯云这些平台有没有现成适配BLE 是主设备还是从设备支持多少同时连接这些能力直接决定了你的软件研发工作量。比如项目要求支持 Matter 协议那你最好直接确认芯片官方有没有提供标准方案。自己从零移植一套 Matter 栈在 MCU 资源上几乎是不可能完成的任务。再比如你的产品需要手机 App 通过 BLE 配网那么芯片就必须支持 Wi-Fi 和 BLE 双模而且协议栈要支持 BLE 的同时保持 Wi-Fi 连接。Ameba 的双模芯片在这块做的是真不错。RTL8720DN 系列打开双模后两边都能稳定工作。这在代码层面省了很多心不用自己搞“分时复用”那一套。相比之下如果你选了纯 Wi-Fi 芯片又非要硬加 BLE 功能那就只能外挂一颗蓝牙芯片BOM 成本、PCB 面积和固件联调工作量都会成倍增加。3.2 功耗预算不是看一个休眠电流数字做电池供电设备的工程师肯定都遇到过这种场景芯片数据手册上写着休眠电流只有几微安结果整机量产以后电池一两个月就没电了。问题出在哪里出在大多数人对“功耗预算”的理解过于简化。真正的功耗预算是一个平均值它等于“休眠电流×休眠时间占比 工作电流×工作时间占比 网络保活电流和时间的累计”还要算上电压转换效率、外围器件漏电、传感器待机电流等。芯片的休眠电流只是其中一个变量。举例来说一颗芯片休眠电流是 5uAWi-Fi 工作时平均电流是 80mA假设设备每小时醒来一次每次工作 2 秒完成数据上报。那么一小时下来工作电流的贡献是 80mA × 2/3600约等于 0.044mAh休眠电流的贡献是 0.005mA × 1 小时约等于 0.005mAh。看起来休眠电流占比并不大工作电流才是大头。所以选低功耗芯片时不要只盯着“最低休眠电流”这个参数还要看从休眠唤醒要多久、唤醒后完成一次业务要多久、Wi-Fi 重连和 TCP/TLS 握手会增加多少额外时间。这类“动态功耗”往往才是决定电池续航的真正变量。RTL8720DN 和 RTL8735B 都支持比较灵活的唤醒方式和低功耗模式但最终整机能不能达到预期续航还要靠电源管理和业务调度来配合。3.3 Flash 和 RAM 的余量要按“半年后”算选型时最容易犯的错就是把当下功能跑通作为存储选型的唯一依据。我见过太多项目固件开发到一半需求方说要加一个 OTA 升级功能结果发现 flash 分区根本腾不出足够的升级缓冲区或者要加一个安全协议结果 RAM 不够放证书和会话状态。我的经验是硬件选型阶段就把“未来半年的功能预期”折算成存储余量。基础固件占掉一半 flash剩下的一半至少要留三分之一给 OTA 和日志再留一些给未来扩展。RAM 方面除了业务逻辑需要的堆栈还要考虑 Wi-Fi/BLE 协议栈、TLS 握手缓冲区、云平台 SDK 的资源占用。拿 RTL8720DN 的 4MB flash 来说跑完双模协议栈和基础业务后还能剩出不少空间这让我在做 OTA 分区时非常从容。而 RTL8720CM 如果只有 2MB flash就需要精打细算甚至必要时牺牲 OTA 或者减少日志功能。类似的差异在选型阶段就要想清楚。3.4 封装、天线和模块供应链芯片选完只是第一步真正落地的产品设计里封装形式和天线方案往往才是让硬件团队头疼的地方。Ameba 系列不同型号的封装差别很大有的是 QFN有的是 LCC 封装外围器件要求也各不相同。如果你的团队 PCB 设计经验一般我更建议直接采购靠谱厂商做好的 Ameba 模组而不是从芯片开始自己设计。模组的好处是把天线匹配、射频布线、晶振这些高难度环节都处理好了硬件团队只需要关注天线净空和摆放位置。量产阶段天线一致性、阻抗匹配这些都是模组厂已经调好的售后问题会少很多。自己做芯片级设计虽然能省一点成本但射频调试的周期可能非常长核算下来并不划算。供应链方面Realtek 的芯片在现货市场和模块厂的覆盖度都比较广这也是我敢在量产项目里用它的重要原因。缺货风险相对可控不像一些小众芯片买几十颗样品都要等一个月。3.5 软件生态和 OpenCPU 开发方式Ameba 系列从一开始就支持 OpenCPU 开发模式也就是不需要外挂主控 MCU直接用芯片内部资源跑业务逻辑。这对 BOM 成本的压缩是决定性的省掉一颗主控 MCU 加一颗 Wi-Fi 透传模组的传统方案省掉的成本、面积和开发工作量都很可观。开发资源上Ameba 的 SDK 分为几类一类是基于 Arduino 的封装适合快速验证和原型开发一类是 Realtek 官方提供的带 FreeRTOS 的 SDK适合正式产品开发还有面向 RTL8735B 的专用 AI 工具链。做正式量产项目我建议直接用官方完整 SDK而不是在 Arduino 环境上堆产品代码。另外开发调试时很多工程师习惯拿 STM32 的经验往 Ameba 上套这里要特别提醒Ameba 是无线 SoC不是普通 MCU。它的启动流程、时钟管理、电源模式和外设使用方式都和 STM32 这类 MCU 差别很大。直接用老经验容易在低功耗唤醒和外设初始化上踩坑建议拿到开发板后先跑官方例程再改自己的业务。4. 三类真实产品场景的选型案例与量产避坑4.1 低成本联网插座RTL8710AF/BN 已经足够智能插座是我最喜欢的举例场景因为它的需求边界非常清晰成本敏感、功能固定、不需要复杂的近场交互。当时我们定的方案是 RTL8710AFWi-Fi 模组采用模组厂的封装主控直接承担按键检测、继电器控制和电量统计逻辑。开发过程中遇到的最大坑是继电器吸合瞬间对 Wi-Fi 射频的干扰。第一次打样后做信号测试发现继电器一动作Wi-Fi 的 RSSI 就出现明显跳变甚至偶尔出现重连。排查下来是继电器线圈没有做续流和隔离电源轨上的噪声直接串到了射频区域。后来在继电器两端并联续流二极管、优化 PCB 布局、把天线走线尽量远离继电器之后问题才消除。这个经验说明Wi-Fi 产品能不能稳定工作很多时候不是芯片的问题而是硬件设计的问题。如果今天再让我做同类的插座我会直接选 RTL8710BN 而不是 8710AF。原因很简单BN 的 flash 更大、功耗表现更好而且价格相差不大。留出的空间可以放更完善的 OTA 流程对批量产品的售后维护帮助很大。4.2 智能门锁和电池传感器RTL8720DN/DF 的低功耗双模方案智能门锁的产品形态很有意思它有 Wi-Fi 需求因为用户要远程查看门锁状态、接收报警通知它又迫切需要 BLE因为门锁靠近手机BLE 配网和近场开锁的体验远好于 Wi-Fi。这类需求基本是为 RTL8720DN 这类双模芯片量身定做的。我当时用 RTL8720DN 做锁控模块时重点在功耗和唤醒机制上做了很多优化。门锁大多时间处于待机状态必须做到“按一下就能响应但不按键时几乎不耗电”。方案上我们把系统调度成常态深度休眠只有按键事件或定时事件才唤醒做短暂工作。BLE 广播也只在需要配网时才开启平时关闭以省电。这个过程中踩过的一个坑是 GPIO 外部中断唤醒的漏电问题。芯片进入休眠后外部中断引脚如果配置成上拉模式且外部按键电路没有做合理的电平设计唤醒引脚会持续漏电整机待机电流远高于预期。后来在按键电路上加了合适的电阻分压和二极管隔离才把待机电流压回正常水平。这个坑在数据手册里不会明确写只能靠实测和经验积累。RTL8720DF 在这个方案里是备选。如果产品外观设计对主板面积限制更严或者成本压力更大可以换成 DF 的封裝。功能代码基本不用大改最多调整一下引脚映射和初始化配置。4.3 带本地语音和简单视觉的中控设备RTL8735B带屏中控、语音面板这类的产品普通双模芯片往往跑不动本地语音识别更不用说图像类的简单识别。而如果全部依赖云端又会有延迟、隐私和断网可用性的问题。RTL8735B 的 NPU 就是用来解决这部分问题的。我用 RTL8735B 做离线语音指令识别时整体感觉是工具链的基本路径已经跑通但从模型选型到量化部署仍有不少手工调优工作。比如模型剪枝和量化后识别率会下降需要在硬件算力和精度之间做平衡。另外RTL8735B 的开发调试流程比普通 Ameba 芯片复杂涉及的烧录工具、内存布局都需要仔细阅读官方文档。如果你准备在 RTL8735B 上做产品我建议团队里至少要有一个懂模型量化和嵌入式部署的工程师。否则光是把模型跑起来可能就要耗掉不少时间。但如果做成了产品竞争力确实提升一个档次——离线可用、响应快、成本可控这些都是用户能直接感知到的价值。4.4 量产阶段最容易踩的五个坑最后把我在 Ameba 系列产品量产过程中踩过、或者身边同行踩过的坑统一列一下第一烧录和加密流程必须提前定义。Ameba 芯片支持烧录工具批量下载固件也支持固件加密。如果不做加密产品固件很容易被抄板提取智能硬件行业的方案保护就形同虚设。量产前要把加密密钥的烧录和保管流程定好免得产线上一堆设备烧错了密钥。第二Flash 分区在项目一开始就要规划好。Bootloader、App、OTA 下载区、参数存储区每一块都要留够空间。我见过项目做到一半发现 OTA 区不足最后只能压缩业务代码非常被动。第三天线位置是产品结构的“一等公民”不是硬件的后置任务。金属外壳、电池、FPC 排线、马达这些都会影响天线性能。打样阶段就要用实际结构件做天线测试不要等模具定型了再测那时候改结构成本就大了。第四SDK 版本不要随意追新也不要长期不升。Realtek 的 SDK 迭代会有一些行为变化升级前一定要看 Release Note。我们曾因为升级 SDK 后 BLE 连接参数发生变化导致老版本 App 兼容出问题最后花了不少精力排查。第五低功耗整机验证一定要做“长时间老化测试”而不是只测静态电流。把设备放在真实网络环境里跑一周记录电池电压曲线和网络重连次数才能发现偶发的唤醒异常或者网络保活逻辑问题。最后分享一个我自己的选型习惯无论是 Ameba 九款芯片还是其他 IoT 芯片我拿到一颗新芯片后第一件事不是看数据手册而是先搭一块最小的测试板把 Wi-Fi 吞吐、掉线重连、低功耗唤醒这三个基础项目跑一遍并且至少连续跑 72 小时。基础链路稳了再开始做功能开发。这个习惯帮我避开了很多后续量产中的大坑也希望对你做 Ameba 选型有帮助。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价