3、硬件选型与评估:主流嵌入式平台对比

做嵌入式AI部署,第一步就是选硬件。这一步要是走偏了,后面全是坑。我这些年经手过不少项目,从智能摄像头到边缘推理盒子,踩过的雷能写本书。今天咱们就聊聊市面上几款主流平台,看看它们到底适合干什么。

3.1 主流平台速览

先列个清单。目前做轻量化Ollama部署,大家讨论最多的就是这四个:树莓派5、Jetson Nano、RK3588、ESP32-S3。嗯,你可能还会听到一些别的,但这四个基本覆盖了从入门到进阶的典型场景。

平台 CPU 内存 AI算力 典型功耗 参考价格
树莓派5 BCM2712 (4核A76) 4GB/8GB LPDDR4X ≈0.5 TOPS (CPU推理) 5-15W ¥400-600
Jetson Nano 4核A57 + 128核Maxwell GPU 4GB LPDDR4 472 GFLOPS (≈0.5 TOPS) 5-10W ¥800-1200
RK3588 4核A76 + 4核A55 + NPU 8GB/16GB LPDDR4X 6 TOPS (NPU) 8-20W ¥600-1500
ESP32-S3 双核LX7 512KB SRAM + 16MB PSRAM ≈0.01 TOPS (向量加速) 0.3-1W ¥30-80

看到这个表,你可能会问:树莓派和Jetson Nano算力差不多,为什么价格差一倍?别急,咱们一个一个拆开看。

3.2 树莓派5:入门首选,但别指望太多

树莓派5是2023年底发布的,CPU从4代的A72升级到了A76,性能提升明显。我个人习惯拿它做原型验证——说白了就是先跑通流程,再考虑移植到别的平台。

优点:

  • 社区资源极其丰富,遇到问题一搜就有答案
  • GPIO接口多,方便接传感器和外设
  • 价格相对亲民,坏了不心疼

缺点:

  • 没有专用NPU,全靠CPU硬扛。跑个7B模型?想都别想
  • 内存最大8GB,跑Ollama的1.5B模型勉强够用
  • 散热是个问题,满载时温度轻松上80°C
我的经验:如果你只是想学Ollama怎么用,树莓派5完全够。我在项目里用它跑过llama.cpp的量化版1.5B模型,推理速度大概每秒3-5个token。嗯,确实慢,但能跑。适合做概念验证。

3.3 Jetson Nano:老将尚能饭否?

Jetson Nano是NVIDIA的老产品了,2019年发布的。虽然算力标称只有472 GFLOPS,但因为有GPU加速,实际跑模型比树莓派强不少。

优点:

  • 有128核Maxwell GPU,支持CUDA加速
  • NVIDIA官方提供了完整的AI工具链
  • 功耗控制不错,5W模式很省电

缺点:

  • 4GB内存是硬伤,跑大一点的模型直接OOM
  • CPU是A57架构,太老了,单核性能弱
  • 价格偏高,性价比不如RK3588
避坑指南:我曾经在一个项目里选了Jetson Nano做边缘推理,结果模型量化后精度下降太多,客户不认可。后来换成RK3588才解决问题。所以,如果你对精度要求高,Jetson Nano的4GB内存可能会让你很头疼。

3.4 RK3588:国产之光,性价比之王

RK3588是瑞芯微2022年推出的旗舰芯片,6 TOPS的NPU算力在嵌入式领域相当能打。我最近几个项目都用的它,说实话,真香。

优点:

  • 6 TOPS NPU,跑轻量化模型绰绰有余
  • 8GB/16GB内存可选,16GB版本能跑7B模型
  • 接口丰富:PCIe、USB3.0、MIPI、HDMI都有
  • 价格比Jetson Nano便宜,性能还更强

缺点:

  • NPU的软件生态不如NVIDIA成熟
  • 社区资源相对少,遇到问题得自己啃文档
  • 功耗比Jetson Nano高一点
核心观点:如果你要做产品级的嵌入式AI部署,RK3588是目前最均衡的选择。6 TOPS的NPU配合16GB内存,跑Ollama的3B模型完全没问题,甚至能勉强跑7B的量化版。

3.5 ESP32-S3:极致低功耗,但只能跑微型模型

ESP32-S3是乐鑫的芯片,主打超低功耗和低成本。它没有传统意义上的NPU,但有一个向量指令集加速器,可以做一些简单的神经网络推理。

优点:

  • 功耗极低,电池供电能跑很久
  • 价格便宜,几十块钱一块
  • WiFi/蓝牙集成,适合IoT场景

缺点:

  • 算力太弱,只能跑极小的模型(比如TinyML级别的)
  • 内存只有512KB SRAM,跑Ollama基本不可能
  • 开发环境比较折腾,需要ESP-IDF
我的建议:ESP32-S3适合做传感器端的预处理,比如关键词唤醒、简单手势识别。想跑Ollama?别想了。但如果你要做端侧AI的入门学习,它是个不错的玩具。

3.6 内存/算力/功耗评估:怎么选?

选型说白了就是三个维度的权衡:内存、算力、功耗。我总结了一个简单的决策树,你照着走就行。

# 选型决策伪代码
if 预算 < 100元:
    选 ESP32-S3 (只能跑微型模型)
elif 需要电池供电 && 算力要求低:
    选 ESP32-S3
elif 预算 400-600元 && 学习用途:
    选 树莓派5
elif 需要跑 1.5B-3B 模型:
    选 RK3588 (8GB版本)
elif 需要跑 7B 模型:
    选 RK3588 (16GB版本) 或 Jetson Orin
elif 需要CUDA生态 && 预算充足:
    选 Jetson Nano (但内存是瓶颈)
else:
    选 RK3588 (不会错)

你想想看,这个决策逻辑其实很直白。内存决定了你能跑多大的模型,算力决定了推理速度,功耗决定了能不能用电池。三者不可兼得,必须有所取舍。

3.7 我的选型经验

做了这么多年嵌入式AI,我总结了几条铁律:

  1. 内存是第一优先级。算力不够可以等,内存不够直接崩。我见过太多人买了4GB的板子,结果模型加载都失败。
  2. 别迷信TOPS。标称6 TOPS的NPU,实际跑起来可能只有3 TOPS。因为模型量化、内存带宽、散热都会影响实际性能。
  3. 先跑通再优化。我习惯先用树莓派5跑通流程,确认模型能工作,再移植到RK3588上做性能优化。这样能省很多调试时间。
  4. 散热不是小事。RK3588满载时功耗能到20W,散热片小了直接降频。我有个项目就是因为散热没做好,推理速度从5 token/s掉到了1 token/s。
重要提醒:不要只看芯片价格,要算总成本。Jetson Nano的载板、散热、电源加起来,实际成本可能比RK3588的开发板还贵。我踩过这个坑,所以现在选型都算总账。

3.8 知识体系图

下面这张图总结了本章的核心逻辑,帮你快速建立选型框架:

嵌入式平台选型评估框架 选型决策 内存容量 AI算力 功耗预算 树莓派5 (4-8GB) Jetson Nano (4GB) RK3588 (8-16GB) ESP32-S3 (512KB) ≈0.5 TOPS (CPU) 0.5 TOPS (GPU) 6 TOPS (NPU) 0.01 TOPS (向量) 5-15W 5-10W 8-20W 0.3-1W 推荐:RK3588 (16GB) — 均衡之选 兼顾内存、算力、功耗,适合Ollama轻量化部署

这张图把四个平台在三个维度上的表现都标出来了。你看,RK3588在内存和算力上都是最优的,功耗虽然比ESP32-S3高,但换来的是能跑7B模型的能力。值不值?我觉得值。

3.9 小结

选型没有标准答案,只有最适合你项目的方案。我的建议是:

  • 学习入门:树莓派5
  • 产品原型:RK3588
  • 极致低功耗:ESP32-S3
  • CUDA生态依赖:Jetson系列(但注意内存)

嗯,今天就聊到这儿。记住,硬件选型是地基,地基没打好,后面盖的楼再漂亮也得塌。下一章咱们聊聊怎么在这些平台上搭建Ollama环境,到时候你就知道选对平台有多重要了。


公众号:蓝海资料掘金营,微信deep3321