2. 开发板选型指南:主流RK3588开发板介绍与选购建议

说实话,选开发板这事儿,比选手机还让人头疼。手机嘛,无非是苹果安卓二选一。但RK3588的开发板,市面上少说也有七八家在做。我当年第一次接触RK3588时,也花了整整一周去对比参数。今天就把我的经验掰开揉碎了讲给你听。

2.1 主流RK3588开发板概览

目前市面上最活跃的三家,分别是Firefly、友善之臂和香橙派。这三家我都用过,各有各的脾气。

Firefly(飞凌)

Firefly是我个人用得最多的。他们的核心板设计很成熟,接口布局也合理。我记得第一次拿到Firefly的RK3588开发板时,第一印象就是——这板子做工真扎实。沉金工艺到位,焊点饱满,一看就是大厂风范。

Firefly的文档做得也不错,尤其是原理图和PCB封装,基本都能直接拿来用。我在项目中遇到过一个问题,就是他们的某些GPIO复用功能在文档里写得不清楚,后来还是翻源码才搞明白。嗯,这点要注意。

友善之臂(FriendlyElec)

友善之臂的NanoPC-T6系列,我评价为「小而精」。他们的板子尺寸控制得很好,适合做嵌入式产品原型。但说实话,接口数量上就有点捉襟见肘了。如果你只是跑个Linux桌面,或者做轻量级AI推理,那完全够用。但要是想外接一堆传感器和显示屏,就得掂量掂量了。

我曾经用友善之臂的板子做过一个边缘计算网关项目,结果发现只有一个M.2接口,想同时接WiFi模块和NVMe硬盘,只能二选一。后来我加了个USB转接卡才搞定,但稳定性嘛...你懂的。

香橙派(Orange Pi)

香橙派走的是性价比路线。他们的RK3588开发板价格最低,但功能一个不少。我建议预算有限的朋友可以优先考虑。不过要注意,香橙派的散热设计相对简单,跑高负载任务时温度容易飙上去。我有个朋友用香橙派做视频编解码,连续跑了三天,结果板子直接降频了。后来加了个主动散热风扇才稳住。

2.2 接口对比:一张表说清楚

我把这三家的主流型号拉出来做了个对比。你直接看这张表就行,省得自己一个个翻规格书。

项目 Firefly ROC-RK3588S-PC 友善之臂 NanoPC-T6 香橙派 5 Plus
CPU RK3588 (4×A76 + 4×A55) RK3588 (4×A76 + 4×A55) RK3588 (4×A76 + 4×A55)
NPU 6 TOPS 6 TOPS 6 TOPS
内存 4GB/8GB LPDDR4x 4GB/8GB LPDDR4x 4GB/8GB/16GB LPDDR4x
存储 eMMC 32GB/64GB eMMC 32GB/64GB eMMC 32GB/64GB
M.2接口 1×M.2 M-Key (PCIe 3.0 x4) 1×M.2 M-Key (PCIe 3.0 x4) 1×M.2 M-Key (PCIe 3.0 x4)
HDMI输出 2×HDMI 2.1 1×HDMI 2.1 2×HDMI 2.1
USB接口 4×USB 3.0 + 2×USB 2.0 2×USB 3.0 + 2×USB 2.0 3×USB 3.0 + 2×USB 2.0
以太网 1×千兆 + 1×2.5G 1×千兆 1×千兆 + 1×2.5G
WiFi/BT 可选模块 板载AP6275P 可选模块
GPIO 40-pin (兼容树莓派) 40-pin (兼容树莓派) 40-pin (兼容树莓派)
尺寸 100×72mm 100×72mm 100×72mm
参考价格 ¥699起 ¥599起 ¥499起
我的建议:如果你需要双HDMI输出做多屏显示,或者需要2.5G网口做高速数据传输,Firefly和香橙派是更好的选择。如果只是做单屏显示和轻量级应用,友善之臂的性价比更高。

2.3 选购建议:按场景来选

选开发板这事儿,说白了就是看你的项目需求。我按常见场景给你列几个推荐方案。

场景一:AI边缘计算

如果你要做AI推理,比如人脸识别、物体检测这些,那NPU性能是关键。三家的NPU都是6 TOPS,理论上一样。但实际跑起来,散热好的板子能持续输出更高性能。

我建议选Firefly或香橙派,因为它们有2.5G网口,数据传输更快。我曾经用香橙派跑YOLOv5模型,配合2.5G网口传输视频流,延迟比千兆网口低了将近30%。

场景二:多屏显示系统

需要接多个显示屏的,比如数字标牌、广告机这些,那HDMI接口数量就是硬指标。Firefly和香橙派都有双HDMI 2.1输出,支持4K@60Hz。友善之臂只有一个HDMI,做双屏就得用DP转接,麻烦不说,还多花钱。

场景三:嵌入式Linux学习

如果你是初学者,我建议从香橙派入手。价格便宜,坏了不心疼。而且香橙派的社区活跃度很高,遇到问题随便一搜就有答案。我刚开始学RK3588时,就是在香橙派上折腾的,踩了不少坑,但也学了不少东西。

小技巧:不管你选哪家,买之前先看看他们的Wiki和论坛。如果文档写得乱七八糟,或者论坛里一堆问题没人回,那这板子再便宜也别碰。我吃过这个亏,买过一块小众板子,结果连个像样的SDK都没有,最后只能吃灰。

2.4 避坑指南

最后说几个我踩过的坑,你注意避开。

  • 电源适配器别省:RK3588的功耗不低,满载时能到15W以上。我建议用12V/3A以上的电源,别用那些杂牌充电头。我曾经用手机充电头供电,结果跑AI模型时频繁重启,查了半天才发现是供电不足。
  • 散热一定要做好:RK3588的发热量不小,尤其是跑NPU或GPU时。我建议至少配一个散热片,最好再加个风扇。香橙派的原装散热片偏小,我自己换了个大的,温度直接降了10度。
  • 注意eMMC版本:有些开发板配的是eMMC 5.0,有些是eMMC 5.1。后者读写速度更快。买的时候问清楚,别花冤枉钱。
  • GPIO电平:RK3588的GPIO是3.3V电平,但有些外设是5V的。记得加电平转换模块,否则烧了IO口别找我哭。
重要提醒:买开发板时,一定要确认卖家是否提供完整的原理图和PCB封装。有些小厂只给二进制驱动,不给源码,后期想改都改不了。我建议优先选Firefly和友善之臂,这两家的开源程度最高。

好了,关于开发板选型就聊这么多。下一章我们开始讲环境搭建,到时候我会手把手教你装系统、配工具链。有什么问题,咱们课上见。