
开源协议
:CC BY-NC-SA 3.0
描述
![]() |
![]() ![]() |
| QQ群 | 微信,备注进群 |
什么样的人适合看这个?
- 对电子制作有一定的了解,比如刚学完单片机的小白
- 需要维修 ARM 嵌入式设备的人
- 大学生需要做毕业设计项目
需要有什么基础?
参考资料
板卡设计

上图是我随便找了一款电视盒子,其他的设备布局也大同小异,我们就以这块板子来介绍。中间那块黑色硕大的芯片就是主控 SOC,里面集成了 CPU,GPU,DDR 控制器,以太网控制器等等,在整个系统中起到最核心的控制作用。从主控芯片引出了很多很多的线,接到了很多黑色的小芯片上(当然这是一块多层板,还有些走线隐藏在 PCB 内层)。下方的两个长条的芯片就是 DDR 内存,负责在运行时和主控之间的高速数据交换。这个高速到底有多高呢?一般来说 DDR3 的时钟速度为 833MHz,由于 DDR 本身会在时钟的上升沿和下降沿同时采样,所以数据线的速度可达 1866MHz,而采用 LPDDR5 的芯片,则可以达到 6400MHz 以上。为了实现这么高的速率,对 PCB 的设计也是有很高要求的,这也是我们本次设计的一个核心难点。主控左边是一块 EMMC 的存储芯片,负责存储系统文件,可以在断电后保存数据。其他的我们还会看到各种各样的接口,比如网口,可以通过他来接入到互联网。USB 口,可以扩展其他设备。通过以上介绍,我们对嵌入式板卡有了一个大概的了解。可能有朋友在大学里面学过计算机组成原理,嵌入式板卡就属于这么一种微型计算机系统,接下来进入核心主控的选型。
主控芯片

- 性能是否够用


- 价格和购买渠道,产品周期是否合理
- 开发难度和资料的丰富度


- 设计难度,你是否有把握完成
外围电路
就像我们组装一台桌面电脑一样,除了 CPU,还得有硬盘,内存等等。
内存方面为了简化设计,我们使用一片 LPDDR4X 芯片(RK3568 最大支持 8GB 内存),硬盘我们使用 EMMC 方案,另外引出了 SD 卡,方便快速验证系统设计,WIFI 其他的具体设计我们等到下一节再详细介绍。总而言之,外围电路的设计优先参考市场上的成熟方案,最好是你自己用过或者见到过的方案,这样可以避免一些奇奇怪怪的兼容性问题。
综上,我完成了我自己的样机初步设计,接下来就是着手去一步一步的实现他。
硬件和软件详细资料全部在飞书上链接:


智能控网,玩得爽、传得快
自带 AI 流量识别能力,能自动区分 “打游戏、刷视频、传文件”,优先给游戏、视频分配带宽 —— 再也不怕家人追剧时,你打团卡成 “PPT”。还能监测异常网络攻击,比如防止陌生设备蹭网、拦截恶意连接,上网更安心。
本地处理数据,延迟少、成本低
支持边缘计算,像家里或店里的摄像头数据,不用全传到云端,本地就能快速分析:比如识别到访客人、监测货架商品是否齐全,反应更快,还能省掉一部分云端存储费用。
安全加密拉满,远程连网超放心
不管是在家连公司文件,还是出差时访问家里设备,都能用 VPN 安全连接。RK3568B 自带硬件级加密,比普通路由器的加密速度更快,连网时又快又安全,不怕数据泄露。
接口灵活扩,多场景都能搭
自带 PCIe、USB 3.0 接口,想加网口就用 USB 转千兆网卡,想升级网速就插 M.2 网卡 —— 不管是家里需要多设备连网,还是小店需要分不同网络区域,都能灵活适配。

二、应用场景
公室到工业现场,它能适配多种需求:
家庭场景:千兆宽带跑满
作为家用主路由器,轻松承接千兆宽带,还能建 “家庭私有云”,手机、电脑、电视之间传照片、视频不用等,本地秒传。
小店 / 小微企业:多设备连网不卡顿,扩展超方便
比如便利店、小型工作室,十几台电脑、收银机、监控同时连网也不卡。要是网口不够用,插个 USB 网卡就能加网口,不用重新换路由器,省钱又省事。
工业现场:耐造、稳定,适应复杂环境
能在宽温环境下工作(不怕高温或低温),抗电磁干扰能力强 —— 比如工厂车间里,连接设备、采集数据,长期用也不容易出故障,还能扩展 CAN 总线、GPIO 接口,适配工业设备的特殊需求。
智能安防 / 边缘场景:实时响应,不用等云端
比如小区门口、商铺的安防系统,多台摄像头连过来,本地就能实时识别人脸、监测异常行为(比如有人半夜翻围栏),不用等数据传到云端再反馈,安全响应更快。
-
首先装好 Linux 系统,推荐 Debian 或 Ubuntu LTS 22/24
-
安装编译依赖
sudo apt update -y sudo apt full-upgrade -y sudo apt install -y ack antlr3 asciidoc autoconf automake autopoint binutils bison build-essential \ bzip2 ccache clang cmake cpio curl device-tree-compiler flex gawk gcc-multilib g++-multilib gettext \ genisoimage git gperf haveged help2man intltool libc6-dev-i386 libelf-dev libfuse-dev libglib2.0-dev \ libgmp3-dev libltdl-dev libmpc-dev libmpfr-dev libncurses5-dev libncursesw5-dev libpython3-dev \ libreadline-dev libssl-dev libtool llvm lrzsz libnsl-dev ninja-build p7zip p7zip-full patch pkgconf \ python3 python3-pyelftools python3-setuptools qemu-utils rsync scons squashfs-tools subversion \ swig texinfo uglifyjs upx-ucl unzip vim wget xmlto xxd zlib1g-dev -
下载源代码,更新 feeds 并选择配置
git clone https://github.com/coolsnowwolf/lede cd lede ./scripts/feeds update -a ./scripts/feeds install -a make menuconfig -
下载 dl 库,编译固件 (-j 后面是线程数,第一次编译推荐用单线程)
make download -j8 make V=s -j1
本套代码保证肯定可以编译成功。里面包括了 R24 所有源代码,包括 IPK 的。
你可以自由使用,但源码编译二次发布请注明我的 GitHub 仓库链接。谢谢合作!
二次编译:
cd lede
git pull
./scripts/feeds update -a
./scripts/feeds install -a
make defconfig
make download -j8
make V=s -j$(nproc)
如果需要重新配置:
rm -rf .config make menuconfig
make V=s -j$(nproc)
编译完成后输出路径:bin/targets
固件开源 :https://github.com/coolsnowwolf/lede
![]() |
![]() |
![]() |
![]() |
工作的温度

设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。











评论