embedded hardware design

    嵌入式硬件设计:从核心板到可量产 PCB

    嵌入式硬件设计指南——核心板还是全定制、如何做多版本迭代、电源完整性与信号完整性、制造交接。经验来自 RK3128/RK3568 主板、T113 定制板和双版本体温枪硬件。

    ·XTELL 工程团队

    硬件设计就是风险管理

    每个嵌入式硬件项目都是一场提前几个月下注的赌局。跟软件不一样,PCB 没法靠一次部署打补丁——错的封装、漏的退耦电容、放在开关电源旁边天线,都会变成一次改版,每次改版都是几周时间和几千美元。好的嵌入式硬件设计,核心不是巧妙的电路,而是在 Gerber 发出去之前系统性地消灭风险。

    我们做过各种复杂度的量产硬件——瑞芯微应用处理器主板、全志定制主板、双版本消费电子、电源管理板。这篇指南提炼那些决定"一次点亮"还是"昂贵杯垫"的决策。

    核心板还是全定制:第一个分叉口

    几乎每个项目都要做这个选择:从厂商核心板(系统模块)起步,还是从零画整板。

    我们两条路都反复走过。瑞芯微核心板项目(RK_CORE)出了 RK3128 和 RK3568 两个平台的核心板设计,从 V1.0 迭代到 V1.7,每个版本都有修订建议文档和成本分析。双 RK3566 板(dual_rk3566)更进一步——一块板上两颗 RK3566,四周螺丝孔固定,中间散热器安装区,XT30 电源连接器,还带一个 UVC 摄像头子项目(SN9C2726 + GC2083 走 MIPI)。

    我们的决策框架:

    • 用核心板,当上市时间压倒一切、量在几百到几千,或者应用处理器的 BGA 扇出和 DDR 布线超出团队当前经验。厂商已经帮你解决了最难的那 20% 布线。
    • 全定制,当结构就是产品(可穿戴、紧凑传感器)、量产摊薄后的单机成本能收回 NRE 投入,或者你需要的集成度没有任何模块能提供。RK3128 主板项目(nucleic_detector)走了全定制,多版本 PCB 设计、完整 Gerber 输出、LCD 驱动板、调试笔记——因为产品就要那个形状、就要那些连接器。
    • 混合路线——定制底板加计算模块——被低估了。处理器复杂度有人帮你搞定,IO、电源、结构完全自己掌控。

    迭代纪律:按三版做准备,争取一版就成

    没有什么比版本历史更能说明硬件成熟度。全志 T113 定制主板(t113_mipi)从 V1 走到 V1.2,5 寸/7 寸屏的 MIPI 接口板,每个版本都有完整的 PCB 设计、原理图和合同文档。RK3568 核心板从 V1.0 迭代到 V1.7。这不是失败的标志,这是硬件开发正常健康的节奏。

    专业迭代和瞎折腾的区别在于每一版为什么而改:

    • 第一版(EVT 工程验证):验证架构。能开机吗?接口通吗?飞线是允许的,目标是消除未知数,不是漂亮。
    • 第二版(DVT 设计验证):验证设计。信号完整性实测,散热验证,EMC 预扫。修订建议文档在这里挣回它的价值。
    • 第三版(PVT 生产验证):验证可制造性。在真正的产线上、用真正的测试治具做出来。

    按三版做预算和排期,两版出货就庆祝。只按一版规划的团队,最后也改三版——只是又晚又慌。每次改版留书面记录:改了什么、修了什么、带出什么新问题。半年后,这份记录是项目里最值钱的文档。

    电源完整性:沉默的杀手

    问有经验的硬件工程师什么最常杀死板子,电源完整性排第一。RK3568 这种应用处理器有严格的上电时序要求——电源轨顺序错了,芯片要么闩锁,要么开机看运气。大电流路径(双 RK3566 板上的 XT30 连接器存在,就是因为电流需求是真实的)铜皮宽度要算出来,不是估出来。

    我们每块板子的检查单:电源树逐轨文档化、带时序;退耦电容按芯片厂商指南在布线开始前摆好;带 DDR 的考虑 PDN 阻抗;每个电源芯片的散热路径验证过——冬天在工作台上正常工作的电源,夏天在密封壳子里会挂。烤箱控制 PCB 项目(oven_pcb),Buck-Boost 功率级加触摸/LCD 子系统,提醒我们电源设计是一等公民,不是数字设计的脚注。

    信号完整性:三思而后布线

    DDR 布线、MIPI 显示接口、USB——现代嵌入式板子上的信号都不原谅潦草的布线。T113 项目 5 寸/7 寸屏的 MIPI 板要求等长差分对,RK3128 主板的 LCD 驱动板也一样。我们强制执行的规则:

    • 高速接口的布线约束在板上其他东西摆放之前就定好——它们是优先挑层、优先占地方的"腕儿"。
    • 高速走线下的参考平面保持连续。跨平面分割的走线,既是天线也是信号完整性问题,一件衣服两种穿法。
    • 每个高速接口都留 bring-up 测试点或连接器。探不到的东西,debug 不了。

    一次设计两个版本

    双版本体温枪硬件(ThermoGun)——A/B 两个硬件版本的 DSN/PCB、四个工作模式、背光和外壳设计——说明了一个常见的商业现实:一个产品,多个 SKU。专业做法是共享核心原理图加变体装配:同一块 PCB,不同的 BOM 选项,固件里做版本识别。把变体当两个项目设计,验证工作量翻倍;当一块带受控变体的板子设计,一次改版两个版本一起修。

    制造交接:光有 Gerber 不够

    布线画完,设计不算完。我们交付的量产级资料包——体温枪量产方案(LandwinGUN)就是范本——包括 Gerber、丝印、贴片坐标、钢网文件,以及工厂真正拿来生产的装配图。缺了贴片坐标,SMT 线的操作员就靠猜旋转角度;猜旋转角度,就有立碑的元件。

    同样重要的是自洽:电池管理系统 PCB(AD_PCB,给能源客户做的 BCMU/BMU 核心板)交付了原理图、PCB、贴片坐标、Gerber 一套完整自洽的资料。自洽是关键词——所有文件从同一个布线版本生成,一起打版本。我们见过最多的制造缺陷来源不是设计烂,而是文件对不上:Gerber 是周二的,贴片坐标是周四的。

    元器件选型:供货是规格书里的一项

    2021–2023 年的缺芯潮给行业上了一课,而且不该忘:供货情况是元器件规格的一项,跟电压、温度范围并列。完美的料、52 周交期,等于没有这个料——它是个进度风险。我们现在的选型纪律包括:优先选至少两家授权代理商有现货的料,查厂商的 longevity 计划(车规/工规料通常活得久),阻容、连接器、电源芯片第一天就设计好第二货源。

    对单货源的关键料——SoC、射频模组——我们在需要之前就验证好替代料。USB Type-C 开发板项目(usb_type_c_board)把 Type-C PD 控制器参考板上的 MUX 换成替代料,做了双口和单口两个版本,练的正是这块肌肉:关键器件能换、换完能重新验证,不用重设计产品。能快速找第二货源的团队,缺货时活下来;不能的,等着。

    为可制造性设计的细节:省掉一次改版

    除了前面那些大纪律,一堆小的可制造性设计(DFM)细节决定板子改一版还是改三版。元器件封装:优先用装配厂每天都在贴的封装——冷门封装意味着冷门问题,从潮敏到立碑。fiducial 定位点:放三个全局定位点,细间距器件旁边放局部定位点;贴片机的视觉系统靠它们吃饭。拼板:跟板厂一起设计拼板,而不是画完再说——V 割还是邮票孔,影响边缘间距和分板时对旁边器件的应力。

    可测试性值得单独列一项。我们出的每块板子都带烧录/调试接口(SWD、JTAG 或 UART bootloader 引脚),不用拆机就能碰到,电源轨上留测试点,工厂做 ICT 时能验电压。成本是几平方毫米,回报是工厂真能测你设计的东西。不能不拆机烧录、不能探针测量的板子,量产一出问题就是昂贵的大麻烦。

    结语

    嵌入式硬件设计奖励偏执狂:认真选核心板还是定制,一版三版做准备,电源完整性当正事办,高速信号先布线,一块板子覆盖多版本,给工厂一套完整、版本锁定的资料。做到这些,工厂寄回来的板子就是能开机的。

    如果你需要设计量产硬件——从核心板到全定制主板——我们的硬件设计服务恰好做过这个全谱系。原理图到 PCB 的流程细节可以读我们的硬件设计流程指南;想快点拿到能测的硬件可以读快速硬件原型。

    需要专业服务?

    联系我们获取定制化解决方案和报价