RK3566这颗芯片这两年在中低端单板计算机里出镜率确实高,我玩过好几块不同厂牌的板子,也越来越觉得它像是树莓派生态里一个相当务实的“平替”选项。这篇博文我想从一颗芯片、一块开发板的角度,把RK3566 SBC从选型、硬件设计到系统烧录、GPIO开发、问题排查的完整路径梳理一遍,内容尽量贴近实际踩坑经历,不堆参数、不说空话。
先说清楚它是谁。RK3566是瑞芯微推出的一颗四核Cortex-A55处理器,主频最高能到1.8GHz,集成Mali-G52 GPU和0.8 TOPS算力的NPU。以它为核心的SBC通常在100到300元价位区间,接口一般包括千兆网口、HDMI、USB 3.0、M.2或eMMC、40Pin GPIO排针,整体规格和树莓派4B有不少重合,但在某些维度(比如NPU、编码能力)甚至反超。适合折腾树莓派但不想被溢价劝退的人,也适合做轻量级NAS、智能家居网关、离线AI推理这类实际项目。
不过在动手买板子之前,我强烈建议你先搞明白一件事:你需要的到底是“树莓派的替代品”,还是“一颗RK3566能给你带来什么树莓派给不了的东西”。这两个出发点会直接决定你在硬件选型、系统方案、外设接入上走完全不同的路。
1. 项目整体思考:SBC选型背后的核心逻辑
1.1 为什么是RK3566:从需求反推芯片
很多人在选SBC时习惯先看品牌,再挑型号。我的习惯是反过来,先把自己要做的事列清楚,再倒推芯片能力是否匹配。
RK3566适合以下典型场景:
- 运行轻量级Linux桌面系统,做上网、文档、影音播放
- 部署Docker容器,跑Home Assistant、Nextcloud、AdGuard Home等服务
- 做视频推流或本地RTSP摄像头网关,需要硬件编解码
- 跑轻量级AI推理,利用内置NPU做图像分类、人脸检测等
- 做GPIO控制类项目,比如智能浇花、传感器采集、继电器控制
这条需求链其实和树莓派4B高度重合,但RK3566这边有些账算下来更划算。一是价格,同性能档次的RK3566板子通常比树莓派4B便宜三分之一甚至更多;二是供货稳定,不像树莓派在某些时期一板难求;三是NPU和VPU(视频编解码单元)让它在特定任务上表现更突出。
但反过来说,如果你特别在意软件生态——比如想跑最新版官方树莓派系统、想要最大化的社区教程兼容性,那RK3566的适配层还是有一些“自己动手”的成分。这就是我反复强调的:先想清楚需求,再决定跟谁走。
1.2 SBC市场现状:“暴雷”背后的选型风险
说到SBC市场,这两年大家可能听过不少“暴雷”的说法。我理解这里有两层意思:一是部分小厂商的板子因为固件更新不及时、BSP不开放、售后跟不上,用户买回去发现是个半成品;二是社区热度来得快、退得也快,某块板子刚出时吹得天花乱坠,过半年官方就不再维护了。
这其实暴露了SBC选型里最核心的风险维度:芯片原厂和板卡厂商的软件支持效力。同样是RK3566方案,有的厂商持续更新内核、开放源码、提供完整文档,有的则只丢给你一个安卓固件就再也不管了。只要上游支持断了,再便宜也是沉没成本。
所以我的选型经验就三条:
- 优先选芯片原厂有公开资料、至少有两家以上独立方案商的芯片(RK3566在这点上算合格)
- 优先选方案商有官方Wiki、GitHub仓库、社区论坛的板子
- 拿到板子先检查是否有公开的Linux BSP(Board Support Package),没有就直接劝退
1.3 对标树莓派:RK3566方案的差异化定位
把RK3566 SBC和树莓派4B放在一起比,得从“用得上”的维度看,而不是被标称参数带走。
| 对比项 | 树莓派4B(2GB) | RK3566 SBC(典型配置) |
|---|---|---|
| CPU | 四核Cortex-A72,1.5GHz | 四核Cortex-A55,1.8GHz |
| GPU | VideoCore VI | Mali-G52 |
| NPU | 无 | 0.8 TOPS |
| 内存 | LPDDR4 | 支持DDR3/DDR4/LPDDR4,常见1-8GB |
| 视频解码 | 支持H.264/HEVC | 支持4K H.265/H.264/VP9 |
| 系统生态 | 官方Raspberry Pi OS,非常完善 | 社区Linux、Armbian、DietPi、安卓 |
| GPIO兼容 | 完全兼容原有生态 | 多数板卡兼容树莓派40Pin排列 |
| 典型价格 | 300元起 | 150-250元 |
看到没有,在纯CPU性能上树莓派4B的A72大核单核更强,但RK3566靠A55四核加NPU、硬件编解码,在特定负载下反而更省电、更高效。尤其是做视频类或AI类项目时,RK3566是明显更划算的选择。
2. 硬件细节与配置思路:不只是“照着树莓派画板”
2.1 GPIO引脚:兼容性比想象中复杂
提到“Raspberry Pi-Like”,大家最关心的就是GPIO。市面上大多数RK3566开发板都宣称兼容树莓派40Pin定义,但“引脚排列兼容”不等于“电气特性完全一致”,这里的坑我踩过不少。
先给一张典型对照表(基于常见RK3566 SBC的设计):
| 功能 | 树莓派标准 | RK3566 SBC常见做法 |
|---|---|---|
| 引脚排列 | 40Pin,BCM2711 | 40Pin,物理排列一致 |
| 电平标准 | 3.3V | 3.3V |
| 驱动库 | RPi.GPIO / gpiozero | WiringPi(RK3566移植版) / Python GPIO库 |
| I2C | 默认启用 | 多数板卡需在设备树中手动开启 |
| SPI | 默认启用 | 多数板卡默认关闭,需改设备树 |
| UART | 默认串口控制台 | 同样默认控制台,如需使用需禁用console映射 |
实际操作中你会发现,物理上把杜邦线插上去很简单,但软件层的事比树莓派繁琐一步。比如树莓派的gpiozero库开箱即用,RK3566板子通常得装社区的Python库(比如rk-gpio或基于sysfs的接口),有些板卡还需要手动加载设备树overlay,否则引脚根本没有被系统识别。
我的建议是:拿到板子先别急着接外设,先用命令把GPIO基础状态测一遍,确认引脚映射和电压输出都正常再接电路。具体方法在下一节展开。
2.2 内存选型:DDR3还是DDR4还是LPDDR4
热搜里有“RK3566 DDR3开发板”这个关键词,说明不少人对内存类型的选择存在困惑。RK3566这个芯片本身设计上就同时兼容DDR3、DDR3L、DDR4、LPDDR3、LPDDR4,这让方案商在成本控制上有了很大空间。
从实际体验出发,不同内存类型带来的差异主要在三方面:
- 带宽:DDR4-2666和LPDDR4-3733带宽明显高于DDR3-1600,对GPU性能、视频播放、桌面流畅度有感知上的影响
- 功耗:LPDDR4的待机功耗优化更好,适合电池供电的便携设备
- 成本:DDR3模组在二手市场非常便宜,所以很多“低价开发板”用的是DDR3颗粒
我的建议是:如果是做桌面体验、多媒体、AI演示,选LPDDR4或DDR4版本,体验差异值得多花几十块钱;如果只是跑服务类应用(NAS、网关、Docker),DDR3版本完全够用,把预算省下来买存储或外壳都更划算。
2.3 存储与外设:eMMC、TF卡与M.2的取舍
RK3566 SBC的存储方案也是选型时一个很容易纠结的点。常见配置有三种:
- 纯TF卡启动:最便宜,但系统稳定性和IO性能一般,适合尝鲜
- 板载eMMC + TF卡:系统装eMMC里,启动快、稳定性好,适合生产环境
- eMMC + M.2 NVMe/SATA:适合做NAS、媒体服务器,需要大容量存储时非常关键
我个人强烈建议选择有eMMC的版本,哪怕容量只有16GB或32GB。因为Raspberry Pi-Like板子的一大痛点是TF卡容易坏、速度也不稳定,而eMMC焊在板子上,寿命和速度都有质的提升。你如果试过把系统装进eMMC,再回头用TF卡启动,会觉得后者卡到怀疑人生。
M.2接口方面,RK3566本身支持PCIe 2.1,方案商一般做成M.2 Key M或Key B接口。注意不是所有板子都支持NVMe协议,有些只支持SATA信号,买之前一定看清规格表。另外PCIe通道数有限,接了M.2转SATA或NVMe之后,可能要和USB 3.0争带宽,这个需要看各家板卡的具体设计。
3. 系统烧录与启动:从镜像到桌面的完整链路
3.1 镜像选择:官方、Armbian还是社区定制
RK3566 SBC的系统选择不像树莓派那样只有一个“官方系统”十全大补,而是要看板卡厂商和社区的支持程度。常见选项:
- 板卡厂商官方Linux镜像(通常是Debian/Ubuntu定制版,稳定性最好)
- Armbian社区版(最通用、更新最活跃,推荐大部分用户)
- 安卓系统(如果想当电视盒子或者跑安卓App,部分板卡有)
- 基于Buildroot/Yocto的定制系统(适合生产环境做裁剪)
以我自己的经验,折腾RK3566优先试Armbian。它的社区维护非常积极,内核版本更新快,很多硬件问题在论坛里都能找到解决方案。而且Armbian支持用同一套镜像启动不同厂家的RK3566板子,只靠设备树来区分硬件配置,对用户来说省事很多。
3.2 烧录工具选择与操作流程
烧录RK3566系统和烧录树莓派系统有一个本质区别:树莓派系统是直接“写SD卡”,而RK3566板子进入烧录模式后,需要用USB连接电脑,通过瑞芯微的开发工具把固件写入eMMC或TF卡。
以Windows环境为例,完整流程如下:
- 下载瑞芯微驱动 DriverAssitant 并安装
- 下载官方烧录工具 RKDevTool
- 在板子上找到进入MaskROM模式或Loader模式的方式(通常是按住板载按键不放再上电,或通过短接焊盘进入)
- 将板子用USB线连接电脑,打开RKDevTool,若设备识别成功则界面会显示“发现一个设备”
- 在“下载镜像”标签页里加载分区表,指定各分区对应的镜像文件(boot、rootfs、kernel等)
- 点击“执行”开始烧录,等待进度条走完
- 断电,拔掉USB线,接上显示器或串口,重新上电启动
如果你用的是Armbian的SD卡镜像,流程就简单些:用balenaEtcher或dd命令把镜像写入TF卡,然后插到板子上直接启动,不需要USB烧录工具。
这里有个新手很容易迷惑的点:为什么eMMC启动和TF卡启动的烧录方式不一样?因为eMMC作为板载存储,在系统未启动时只能通过芯片的BootROM加载固件,而这个加载入口就是USB;而TF卡本身是外部可插拔设备,只要把镜像写到卡上,BootROM就能直接读取它。所以记住一句话:烧eMMC用USB工具,烧TF卡用常规写卡工具。
3.3 首次启动与初始化配置
烧好系统后,上电启动也只是第一步。首次进入系统(无论是桌面版还是命令行版),我建议按以下顺序做初始化:
- 更新软件源:
apt update && apt upgrade - 调整时区:
timedatectl set-timezone Asia/Shanghai - 配置Wi-Fi(如果用无线):
nmtui是NetworkManager的文本界面,好用 - 开启SSH:
systemctl enable --now ssh - 检查硬件是否全部驱动:
dmesg | grep -i error和lsmod看看有没有明显的报警 - 测试GPU/视频解码:播放一段H.265视频,观察CPU占用率
如果你发现某个硬件没有正常工作(比如Wi-Fi无法搜索到网络、HDMI输出无信号),大概率是设备树文件不匹配或者固件不完整。这也是为什么我一直强调买板子前要先看厂商有没有长期维护的镜像,因为硬件驱动的问题,只有厂商持续做内核适配才能解决,用户自己折腾的代价非常大。
4. GPIO开发实操:控制LED、读取传感器、设备树修改
4.1 从零开始:点亮一个LED的真实步骤
用一个LED点亮项目来说,RK3566 GPIO开发的基本流程大概是这样的。
第一步,确认GPIO编号。在树莓派上,我们习惯说BCM引脚号或者物理引脚号;在RK3566上,需要用芯片GPIO组编号来换算。RK3566的GPIO分为GPIO0到GPIO4五组,每组有32个引脚(A0-A7、B0-B7、C0-C7、D0-D7)。比如 GPIO2_D5,表示GPIO2组、D段、第5脚。
换算成HAL编号、对应的linux用户空间GPIO号,不同板卡的规则不一定一样。最稳妥的方式是在系统里通过gpioinfo命令查看当前GPIO控制器的映射关系,或者参考Armbian Wiki里给出的引脚对照表。
第二步,安装GPIO操控库。以Python为例,我推荐使用gpiod(libgpiod的Python绑定)而不是老式的sysfs方式,因为新内核里sysfs GPIO接口已经标记为废弃。
示例代码:
import gpiod import time chip = gpiod.Chip('gpiochip0') line = chip.get_line(42) # 这里填你板卡对应的GPIO号 line.request(consumer='led', type=gpiod.LINE_REQ_DIR_OUT) try: while True: line.set_value(1) time.sleep(0.5) line.set_value(0) time.sleep(0.5) finally: line.release()如果你的板卡厂商提供了专用的GPIO库,那直接用官方库更省心。我之前见过某块板子的Python库封装得非常简单,一行set_gpio_value(pin, high)就能控制,省去手动换算编号的麻烦。还是那句话:选板子时,多看一眼厂商的技术文档质量,后面省的时间远比你货比三家花的功夫多。
第三步,连接电路。LED的正极串联一个330Ω电阻接到GPIO引脚,负极接GND。注意RK3566 GPIO输出能力有限,不建议直接驱动大电流设备,最多接个小LED、蜂鸣器之类的,控制电磁阀、电机请老老实实上继电器或驱动模块。
4.2 读取传感器:I2C总线的启用与配置
I2C设备(比如温湿度传感器、OLED屏、加速度计)是GPIO项目里最常见的搭档。RK3566板子上的I2C总线默认不一定全部开启,需要通过修改设备树或加载overlay来启用。
新版内核推荐使用设备树overlay机制。Armbian的overlay命名通常形如rk3566-i2c1之类,具体名字以ls /boot/dtb/rockchip/overlay/为准。启用方法:
# 编辑 /boot/armbianEnv.txt # 添加一行 overlays=rk3566-i2c1注意:I2C1和I2C2引脚可能被其他功能复用(比如UART、PWM),启用前先确认引脚冲突。比如某些板子上I2C1的引脚同时接了HDMI的DDC信号,直接开I2C1可能会导致屏幕识别异常。
启用后用i2cdetect -y 1扫描总线上的设备地址。这里就有一个经典问题:如果你扫描不到设备,往往不是代码的问题,而是设备地址写错了、或者总线上拉电阻没接、或者接线接触不良。排查顺序建议是:先查接线,再查地址,再查总线是否启用,最后才考虑代码逻辑。
4.3 PWM、UART、SPI:一个都不能少的调试经验
除了I2C和普通GPIO,RK3566的PWM、UART、SPI引脚在项目中也经常用到。
- PWM:RK3566有多路PWM,可以用于调光、舵机控制、蜂鸣器。在设备树里需要指定对应的pwm节点,并在系统里
configfs或sysfs接口导出 - UART:调试串口默认占用一组UART,如果要用其他串口,得先确认其在设备树中的配置。而且要注意RK3566的某些UART引脚和GPIO复用,需要看板卡的引脚功能表
- SPI:外接SPI屏幕、SPI Flash等需要启用SPI控制器。与I2C一样,需要overlay或设备树调整
这三个接口我统一建议:接线前先看原理图,而不是PCB丝印。因为PCB丝印可能有缩写或跳线区,很容易看错。尤其是UART的TX/RX交叉问题,我至少有三五次是因为没交叉接线、信号完全不响应,浪费了大量时间。
5. 常见问题与排查技巧实录
5.1 高频问题速查表
先整理一张高频问题速查表,这些都是社区里出现频率极高的问题,也是我实际遇到过的。
| 问题现象 | 可能原因 | 排查思路 |
|---|---|---|
| 系统启动卡在开机Logo | 设备树不匹配、rootfs损坏 | 重新烧录官方镜像;检查DTB是否正确加载 |
| 网络虽然连接但速度极慢 | 电源功率不足、网口协商异常 | 用5V/3A以上电源;ethtool检查协商速率 |
| USB设备无法识别 | 供电不足、设备树USB配置问题 | 外接带电源HUB;检查dmesg USB报错 |
| GPIO输出无电压 | 引脚映射错误、引脚被其他功能占用 | 用gpioinfo确认引脚状态;检查设备树占用 |
| I2C扫描不到设备 | 总线上拉缺失、设备地址错误、I2C未启用 | 接上拉电阻;i2cdetect -y扫描;检查overlay |
| HDMI无输出 | 分辨率不被显示器支持、固件问题 | 换HDMI线或显示器;尝试在config中固定分辨率 |
| NPU调用失败 | 缺少RKNN runtime或固件版本不对 | 按官方文档安装RKNN Toolkit。 |
5.2 电源问题:看似不起眼,实际最致命
RK3566的TDP虽然不高(大概2-5W,看负载),但对供电是有容忍度要求的。很多“开不了机”“无限重启”“USB不正常”的问题,追根到底都是电源适配器扛不住瞬时电流。
我实测过一块板子,用普通的5V/2A手机充电器供电,系统启动到桌面后插入一个USB 2.0无线鼠标就瞬间重启了。换用5V/3A的适配器后,同样的鼠标、同样的板子,一切正常。
所以给RK3566选电源,不要按“功能正常”的标准选,要按“能覆盖峰值功耗”的标准选。5V/3A是最低配置,如果后面还要挂移动硬盘、多块USB外设,建议直接用5V/4A甚至更高规格的电源,并且尽量用高质量的USB-C线或DC线。
5.3 散热与稳定性:风扇、散热片怎么选
RK3566在满载时(尤其是跑AI推理或视频转码)发热量明显,用手摸散热片能感觉到烫手。如果长期这样跑,系统会降频甚至死机。
我建议按负载水平做三档配置:
- 轻载应用(Docker服务、NAS):只装散热片即可,静音无风扇
- 中载应用(桌面使用、视频播放):散热片加一个静音小风扇(5V,PWM调速)
- 高负载应用(AI推理、7x24视频转码):小风扇加铝制散热壳,或者直接选带风扇方案的开发板
风扇接法上,优先选择支持PWM调速的引脚,而不是直接接5V满速转,否则噪音会让人崩溃。Arbian的armbian-config里有风扇控制选项,可以设置温度阈值自动启停。
5.4 网络稳定性:不要被“千兆网口”误导
RK3566板子一般都有千兆网口,但实际性能差别很大。有的方案是芯片内部集成MAC加外置PHY,有的是通过USB转千兆网卡实现,后者的吞吐量远不如前者。
买板子时注意看规格是“原生千兆”还是“USB转千兆”,前者在局域网传输大文件时可以跑满900Mbps以上,后者可能只有300-500Mbps。如果是做NAS、软路由这种重度网络应用,一定要选原生千兆方案。
另外无线网卡的稳定性也和天线设计有关。很多板子用的是板载PCB天线,信号强度一般。如果要在弱信号环境下用,可以考虑走USB无线网卡或M.2无线模块方案,但前提是板子有对应的接口和驱动支持。
6. 项目实际应用场景与扩展建议
6.1 方案一:轻量级NAS与家庭影音中心
RK3566做NAS很合适,原因有三:一是功耗低,7x24小时开着电费几乎可以忽略;二是硬件解码能力强,配合Plex或Jellyfin可以硬解转码,手机端播放4K视频不卡;三是存储接口丰富,eMMC加M.2 SATA或外接USB硬盘都能扩展容量。
我的推荐配置是:
- 2GB或4GB内存版本
- 32GB eMMC跑系统
- M.2转SATA接口接一块2.5寸机械硬盘或SSD
- 家里路由器Wi-Fi信号不好时,用网线连接
软件层面,直接在Armbian上装Docker,用docker-compose把Samba、Jellyfin、Transmission、AdGuard Home等容器编排起来。RK3566的四核A55跑这些服务不费力,但要注意内存别开太多容器,2GB版本建议控制在5-8个轻量容器内,4GB可以翻倍。
实测下来,这块配置跑Jellyfin硬解转码时,CPU占用率能压到30%以下,比树莓派4B软解要好不少。如果你主要用途就是影音和下载,RK3566这体验真可以用“便宜大碗”来形容。
6.2 方案二:离线AI推理与边缘计算
RK3566自带0.8 TOPS NPU,虽然跟专业的AI加速卡没法比,但在SBC领域已经算很罕见的亮点。它特别适合两类应用:一是在摄像头旁边做目标检测(比如人来人往统计),二是做语音关键词识别。
要在RK3566上跑AI模型,流程是:
- 在电脑上用RKNN-Toolkit把训练好的模型(PyTorch、ONNX、TensorFlow)转换成RKNN格式
- 把转换生成的
.rknn文件拷贝到板子上 - 在板子上用RKNN Runtime的Python接口加载模型进行推理
转换过程有几个关键参数需要调整,比如量化方式(int8还是fp16)、输入尺寸、归一化参数等。踩坑最多的是量化后精度下降,建议如果数据集与模型训练集差异不大,优先用int8量化以换取更高推理速度;如果精度异常,再退到fp16。
在板端部署时,代码结构大概是:
from rknn.api import RKNN rknn = RKNN() rknn.load_rknn('model.rknn') rknn.init_runtime(target='rk3566') # 获取图像数据并推理 outputs = rknn.inference(inputs=[img])NPU推理速度受模型复杂度和输入分辨率影响比较大。一个常规的YOLOv5s模型,输入640分辨率,实测大概在每秒10到20帧之间,做安防监控够用,但实时性要求高的场景建议用轻量模型(如YOLOv5n或者MobileNet系列)并适当降低输入分辨率。另外,NPU和CPU的协同调度也值得研究,有些推理任务CPU做前后处理反而比NPU推理时间更长,优化空间很大。
6.3 方案三:智能家居网关与工业控制器
如果你想把RK3566接进家里的智能家居系统,GPIO加Wi-Fi加MQTT这套组合拳是少不了的。
在Arbian上装Home Assistant比较直接,可以用官方Docker镜像跑容器版。然后利用MQTT协议,把GPIO上接的传感器(温湿度、门磁、人体红外)状态发布到Broker,再从Broker订阅指令控制继电器。
示例逻辑:
- DHT11温度传感器每隔10秒读到一次温湿度,通过MQTT发到
home/room/temp - Home Assistant监听到温度超过阈值时,发布指令到
home/room/ac - 板子上的MQTT客户端收到指令后,把GPIO拉高,继电器吸合,空调或风扇动作
这块的逻辑实现并不复杂,难点在于稳定性。MQTT连接断开重连、GPIO被占用、传感器掉线,这些小问题在长期运行中都会暴露出来。我的经验是:所有外设状态都加入“心跳”机制,一旦发现传感器长时间没有上报数据,就通过微信或钉钉推送到手机,做到故障早发现,而不是等家人说“空调怎么不转了”才去排查。
6.4 扩展玩法:不只是“低配树莓派”
RK3566的潜力不止上面几个方案。几个我觉得值得折腾的方向:
- 用M.2转SATA或NVMe接口,把系统完全装进NVMe固态盘,启动速度会有质的飞跃
- 利用VPU硬件解码,做一个低功耗的视频转码服务,把手机拍的视频自动转成小体积H.265
- 利用多个UART接口,外接RS485模块,做工业串口网关
- 用它的USB 3.0口外接高分辨率USB摄像头,配合NPU做实时人体姿态识别
这些玩法里面包含的工程问题都很实际,比如供电怎么分配、散热怎么压住、信号干扰怎么规避,都会逼你去把手册翻一遍、把原理图啃一遍。这种学习过程,才是SBC折腾最大的价值所在。
7. 选型与购买清单:避免踩坑的真实建议
7.1 买前必看的6个问题清单
把RK3566板子买回来之前,先拿着这张清单对照厂商页面和资料去核对。如果哪一项信息不透明,直接pass,别犹豫。
- 是否提供完整的原理图(至少GPIO引脚定义图和板级框图)
- 内核源码是否公开(在GitHub或Gitee上能不能找到)
- 官方镜像是否支持在线更新(而不是一次性flash完就不管了)
- DAC/ADC、I2C、SPI、UART这些接口是否有示例代码
- 是否有活跃的社区论坛或QQ群/微信群
- 对标树莓派的GPIO兼容性到底到什么程度(物理兼容还是软件兼容)
这六条里有三条以上答不出来的板子,大概率就是那种“买了但没售后能力”的坑货。便宜几十块钱,赔进去的是几十个小时的折腾精力,很不值。
7.2 配件清单与预算参考
以一块200元级的RK3566板子为例,配套采购清单建议如下:
- 电源:5V/3A UL认证适配器,约30元
- 散热:纯铜散热片加小风扇,约20元
- 存储:32GB eMMC(如果板载没有),或16GB/32GB A2级TF卡,约30-50元
- 外壳:铝合金外壳或亚克力外壳,约30-60元
- 串口调试线:USB to TTL模块,约10元
- 杜邦线、面包板、电阻LED套件:约20元
总预算控制在350元左右,就能凑齐一套“刚拿到手就能玩”的完整开发环境。对比树莓派4B加基础配件的价格,大概能省出四分之一到三分之一。
7.3 我个人的心得:买三块板子后才明白的事
玩RK3566这段时间,我最大的感受是:同类芯片,不同板卡的“完成度”差异实在太大了。同样是RK3566,有的板子装上Armbian后几乎所有外设正常,有的板子Wi-Fi驱动都不完整,要自己编译内核。差距不在芯片,而在做板卡的人有没有把BSP认真打磨。
所以如果你想把这个作为一个长期项目来做,我建议不只看性价比,更要看“可维护性”。选一个维护活跃、社区响应的板子,比省那几十块钱重要得多。我现在的日常主力板子就是一块相对冷门但固件异常稳定的RK3566开发板,系统跑了大半年,除了我自己手贱升级内核弄坏过一次,其他时间从没出过幺蛾子。
8. 最后再分享一个小技巧
收个尾,分享一个我后来一直在用的小技巧:RK3566板子虽然有eMMC,但别把eMMC当成唯一真身。我会常备一张写好了最小化救援系统的TF卡,平时不用,一旦eMMC里的系统被我折腾坏了,插上这张救援卡,几秒钟就能启动一个临时系统,然后恢复或重新烧录eMMC。这个操作帮我挽救了至少三次“变砖”边缘的板子,强烈建议你也准备一张。
另外,系统跑起来后,第一个做的备份动作不是整盘dd,而是先把整个/boot目录和当前内核版本记下来。RK3566的很多启动问题都出在内核与设备树不匹配上,存一份“启动救急包”,比什么都灵。
RK3566这颗芯片、这些同类SBC,未来两三年应该还不会过时。希望这篇内容能帮你在选型和开发路上少走弯路,拿到板子后能更快地把想法变成实际运行的项目。