ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

从星火大会看AI造物:用嘉立创EDA跑通端侧AI硬件设计全流程

从星火大会看AI造物:用嘉立创EDA跑通端侧AI硬件设计全流程 1. 从星火大会看AI造物的真实门槛超2000人线下参会、百人现场焊板、30万人在线围观这组数字放在任何一个技术社区活动里都算得上炸裂。但真正让我感兴趣的不是规模本身而是这场星火大会透出来的一个信号AI造物这件事已经从“PPT里讲故事”进入到了“台面上焊板子”的阶段。现场一百来号人同时开焊烙铁冒烟、锡丝融化、万用表滴滴响这种场面在几年前是不可想象的——那时候搞AI的人大多在调参、跑模型、刷榜单跟“造物”两个字八竿子打不着。现在不一样了。你打开任何一个硬件社区都能看到大量年轻人在用嘉立创EDA画原理图、用立创EDA AI助手辅助布局、用开源硬件方案快速搭原型。他们中的很多人并不是电子工程科班出身有的是学计算机的有的是做产品的甚至还有纯爱好者。他们能上手靠的就是国产EDA软件把门槛拉下来了靠的是PCB免费打板把试错成本压到了几乎为零。这篇文章我想聊的不是星火大会本身有多热闹而是想把这股“AI造物”浪潮背后的技术链条拆开来看。从端侧AI硬件部署的需求出发到用嘉立创EDA完成原理图设计、PCB布局布线、DRC检查再到免费投板、焊接调试整条链路到底怎么跑通。适合谁看如果你是刚接触硬件设计的开发者、想把自己的AI想法做成实物的创客、或者单纯想搞清楚“画PCB到底难不难”的围观群众这篇内容应该能给你一条清晰的路径。我会尽量把每个环节的操作要点、参数选择、踩坑经验都讲透让你看完就能动手。2. 为什么年轻人突然开始“造硬件”了2.1 端侧AI硬件的需求爆发过去两年AI的主战场在云端——大模型训练、推理服务、API调用这些东西跟硬件关系不大。但端侧AI硬件部署的需求正在快速膨胀。什么叫端侧简单说就是把AI能力塞进一个独立的物理设备里让它不依赖网络、不依赖云服务器自己就能完成推理任务。比如一个能识别手势的智能开关、一个能分辨异常声音的工业传感器、一个能本地跑语音唤醒词的小模块。这类需求为什么突然多了我观察下来有几个原因。第一隐私和延迟。把数据传到云端再等结果回来很多场景下不可接受比如工业控制、医疗监测。第二成本。云端推理要持续付费端侧一次部署长期使用。第三芯片能力上来了。像ESP32-S3、K210、瑞芯微RV1106这类带NPU或DSP的MCU价格便宜、功耗低、算力够用让端侧AI从概念变成了可落地的东西。但问题来了算法工程师会训练模型不一定会画电路板。你有一个跑通的TFLite模型想把它变成一个能独立运行的小设备中间隔着一整套硬件设计流程。这就是为什么嘉立创EDA这类工具变得如此关键——它把硬件设计的门槛降到了算法工程师也能接受的程度。2.2 国产EDA工具把门槛打下来了我入行那会儿画PCB基本就是Altium DesignerAD或者Cadence的天下。功能确实强大但学习曲线陡峭License费用也不便宜。一个初学者想画个两层板光是把软件装好、搞明白库文件怎么管理、封装怎么关联就得折腾好几天。更别说AD的PCB中无法高亮相同信号这种让人抓狂的细节问题新手遇到直接懵。嘉立创EDA也就是立创EDA的出现改变了很多东西。它是在线的打开浏览器就能用它有庞大的公共元件库大部分常用器件直接搜就能找到它和嘉立创的PCB制造服务打通画完一键下单免费打板。这套组合拳下来一个完全没有硬件背景的人从零到拿到实物板子可能只需要一周时间。我实测过一个学过Python但没碰过电路的人跟着嘉立创EDA的入门教程走大概两三个小时能画出一个DHT11原理图并完成PCB布局。DHT11是一个温湿度传感器电路简单适合练手。画完之后导出Gerber文件下单打板几天后就能拿到实物。这种正反馈循环是年轻人愿意投入时间学硬件的核心动力。2.3 开源硬件与社区生态的飞轮效应开源硬件在这波浪潮里扮演了加速器的角色。以前你设计一个板子原理图、PCB、BOM表都是自己的别人想复现得从头来。现在大量项目把设计文件开源出来你可以在别人的基础上改改完再开源回去。这个循环一旦转起来迭代速度非常快。嘉立创的开源广场上你能找到各种AI硬件项目语音识别模块、图像分类小板、电机驱动板、传感器融合板。很多项目直接提供了嘉立创EDA源文件你可以一键克隆到自己的工程里改改参数就能用。这种“站在别人肩膀上”的模式让硬件创新的试错成本大幅降低。而且社区里沉淀了大量实操经验。比如PCB布线规则和技巧、嘉立创阻抗匹配怎么做、四层PCB设计的层叠厚度怎么选、反激式开关电源PCB的布局要点这些在传统教材里可能要翻好几章的内容在社区帖子里往往几句话就点透了。年轻人学东西快很大程度上是因为他们直接跳过了理论铺垫从实操中反推原理。3. 用嘉立创EDA跑通一条AI硬件设计链路3.1 从需求到原理图以DHT11温湿度模块为例假设我们要做一个最简单的端侧AI硬件一个能采集温湿度数据、通过串口输出、后续可以接入TinyML模型做异常检测的小板子。核心器件就是DHT11传感器加一个MCU比如ESP32-C3或者STM32G030。第一步是画原理图。打开嘉立创EDA新建工程然后搜索DHT11。公共库里通常有现成的符号直接拖出来。DHT11的接线很简单VCC接3.3V或5VGND接地DATA引脚接MCU的一个GPIO中间需要一个4.7kΩ到10kΩ的上拉电阻。这个上拉电阻的作用是把数据线默认拉高通信时MCU拉低再释放形成脉冲。很多新手忘记加上拉电阻结果数据读出来全是乱码这是最常见的坑之一。MCU部分如果选ESP32-C3需要把它的供电引脚、复位电路、晶振如果不用内部晶振的话、下载接口都画出来。嘉立创EDA的库里有ESP32-C3的官方符号直接调用就行。注意器件标识的字体字号要统一一般设为1.27mm或1.5mm太小了打出来看不清太大了占地方。画原理图的时候有一个细节EDA网络图不在原理图格点上会导致连线看起来歪歪扭扭虽然电气连接没问题但后期检查很痛苦。建议在放置元件时开启网格吸附保持引脚对齐。如果实在对不齐嘉立创EDA有个“悬空标记No Connect”功能给不想报警的引脚加个无电气属性标记方法2推荐用这个比强行连线干净。3.2 PCB布局螺丝孔、板框与层叠设计原理图画完转到PCB视图。第一步是确定板框。嘉立创EDA绘制PCB板框很简单在机械层画一个矩形或任意形状然后设置板子尺寸。如果是圆形PCB用圆弧工具画圆就行。板框定了之后PCB怎么画螺丝孔在机械层放一个圆直径比螺丝外径大0.2到0.5mm比如M3螺丝用3.2mm到3.5mm的孔。嘉立创的螺丝孔在工具栏的“放置”菜单里能找到或者直接画圆然后标注孔径。布局的核心原则是按信号流向排列。DHT11放在板子边缘方便空气流通MCU放中间下载接口放另一边。去耦电容要紧贴MCU的电源引脚越近越好。晶振如果用了要尽量靠近MCU的晶振引脚下面不要走线。PCB层叠厚度方面两层板一般用1.6mm厚度这是嘉立创免费打板的标准厚度。如果是四层板典型层叠是顶层信号、内层地、内层电源、底层信号总厚度1.6mm每层铜厚1oz。四层板的好处是电源和地平面完整EMC性能好但成本比两层板高。对于DHT11这种低速电路两层板完全够用。嘉立创阻抗匹配在低速电路里不用太操心但如果你的AI硬件涉及高速信号比如摄像头接口、USB、以太网就需要用嘉立创的阻抗计算神器算一下线宽和间距。一般USB差分线要求90Ω差分阻抗用嘉立创的JLC04161H-3313层叠结构线宽和间距大概在0.15mm/0.2mm左右具体数值要用计算器确认。3.3 布线规则与DRC检查新手最容易翻车的地方PCB走线要求说简单也简单说复杂也复杂。低速信号线宽度0.25mm到0.3mm就够了电源线根据电流算1A电流至少0.5mm宽度2A至少1mm。PCB布线规则和技巧里最重要的一条信号线不要走直角用45度角或圆弧过渡。直角在高频下会产生阻抗突变虽然DHT11这种低速信号影响不大但养成好习惯没坏处。嘉立创EDA的DRC检查是最后一道防线。跑DRC之前先确认设计规则设对了最小线宽、最小间距、最小孔径、铜到板边距离。嘉立创的免费打板工艺能力是最小线宽/间距0.127mm5mil最小孔径0.3mm铜到板边0.2mm。如果你的设计超出了这些参数要么改设计要么加钱做高精度板。DRC报错里最常见的是焊盘间距问题。比如AD PCB DRC规则忽略某几个器件的焊盘间距这种需求在嘉立创EDA里可以通过设置规则例外来实现。但更推荐的做法是调整布局让焊盘间距自然满足规则而不是强行忽略。忽略规则一时爽打回来焊不上就麻烦了。还有一个细节嘉立创导出PCB源文件的时候记得把原理图和PCB一起导出方便后续修改。如果只想给别人看导出PDF或Gerber就行。Gerber文件是给工厂的包含每一层的图形信息嘉立创免费打板步骤里上传Gerber、选工艺、确认订单几步就完事。4. AI辅助设计立创EDA AI助手到底能干什么4.1 AI在原理图阶段的实际作用立创EDA AI助手和嘉立创EDA AI生成功能目前主要用在几个地方。第一器件选型推荐。你输入“3.3V转1.8V LDO”AI会列出几个常用型号附带封装、库存、价格。第二原理图检查。AI能识别一些常见错误比如电源引脚没接、上拉电阻缺失、网络标号冲突。第三自动生成部分电路。比如你输入“DHT11接口电路”AI能生成一个包含上拉电阻和滤波电容的参考原理图。但我要泼一盆冷水AI生成的电路不能直接拿去打板。它给的是参考不是最终方案。我试过让AI生成一个反激式开关电源的原理图结果变压器参数、反馈回路、吸收电路都有问题直接照抄肯定炸机。AI的价值在于帮你快速起步省去翻手册找参考电路的时间但最终的参数计算、器件降额、热设计还是得靠人。嘉立创EDA怎么用AI我的习惯是先让AI生成一个粗略的框架然后自己逐条检查。重点看电源部分、时钟部分、复位部分、接口部分。这四个地方最容易出问题。AI不会告诉你“这个电容要选X7R还是X5R”、“这个电阻的功率够不够”这些得自己判断。4.2 端侧AI硬件部署的软件侧准备硬件画好只是第一步。端侧AI硬件部署还需要软件侧的配合。以ESP32-C3为例你需要搭建ESP-IDF开发环境把TinyML模型转换成C数组集成到固件里。模型不能太大ESP32-C3的RAM只有400KB左右Flash一般4MB模型要控制在几百KB以内。模型训练一般在PC上完成用TensorFlow Lite Micro或者Edge Impulse。训练完之后用工具把模型转成.tflite文件再用xxd命令转成C数组嵌入到工程里。推理的时候采集传感器数据、预处理、喂给模型、取输出这一套流程在MCU上跑延迟通常在几十毫秒级别。这里有个经验端侧AI硬件的算力瓶颈往往不在模型本身而在数据预处理。比如做音频唤醒词检测MFCC特征提取的计算量可能比模型推理还大。所以选MCU的时候要看它有没有DSP指令集或者硬件FFT加速。ESP32-S3有向量指令做MFCC比ESP32-C3快不少。4.3 从设计到实物的完整时间线我拿自己最近做的一个小板子举例记录一下完整时间线。需求一个能采集温湿度、通过BLE上报、带一个LED指示灯的小模块。工具嘉立创EDA专业版。第一天晚上画原理图。DHT11加ESP32-C3加BLE天线加LED加下载接口。用了大概两小时包括选型、连线、检查。第二天晚上PCB布局布线。板子尺寸35mm x 25mm两层板。布局花了半小时布线花了一个半小时。跑DRC改了两处间距问题。导出Gerber在嘉立创下单选了免费打板5片1.6mm厚度绿色阻焊。第三天嘉立创审核通过开始生产。第五天收到板子。第六天晚上焊接。DHT11是直插的ESP32-C3是QFN封装用热风枪吹。焊完上电串口有输出BLE能连上。第七天写固件调通数据采集和BLE上报。整个周期一周左右其中等待打板占了三天。如果加急嘉立创有付费加急服务但免费打板的速度已经可以接受了。嘉立创免费投板每个月有几次机会对于个人开发者来说完全够用。5. 现场焊板百人同台的背后焊接与调试的实战经验5.1 手工焊接QFN和0402元件的技巧星火大会现场百人焊板场面壮观但焊接这件事会者不难难者不会。QFN封装是新手的一道坎。引脚在芯片底部侧面只有一点点露出来烙铁头伸不进去。正确做法是先用锡膏或助焊剂涂在焊盘上把芯片放上去对准然后用热风枪从芯片上方吹温度设300到330度风量调小看到锡膏融化、芯片自动归位表面张力作用就停。冷却后用放大镜检查有没有连锡。0402元件1.0mm x 0.5mm比米粒还小手工焊需要镊子和细烙铁头。我的习惯是一个焊盘先上锡用镊子夹住元件烙铁加热焊盘让锡融化把元件推上去固定一端后再焊另一端。不要试图同时焊两端手抖一下就飞了。DHT11这种直插元件反而好焊但要注意方向。正面有网格的那一面朝向自己引脚从左到右是VCC、DATA、NC、GND。插反了不会烧但读不出数据。5.2 上电前的检查清单与常见故障排查板子焊完不要直接上电。先做三件事第一目视检查看有没有连锡、虚焊、元件方向错误。第二用万用表测电源和地之间的电阻正常应该在几百欧姆到几千欧姆如果接近0欧姆说明有短路上电就烧。第三测各电源节点的电压确认没有异常。上电后如果没反应按这个顺序排查电源电压对不对、复位引脚电平对不对、晶振起振没有、下载接口能不能识别芯片。我遇到过最常见的问题是晶振不起振原因是负载电容选错了。ESP32-C3如果用外部晶振负载电容一般选10pF到22pF具体看晶振规格书。如果不起振先换电容值试试。另一个常见问题是串口无输出。先确认TX和RX有没有接反再确认波特率对不对然后看MCU有没有正常启动。如果MCU的启动模式引脚比如ESP32的GPIO9被拉低了芯片会进入下载模式而不是运行模式串口自然没输出。5.3 从调试到迭代硬件开发的闭环硬件开发和软件开发最大的区别是软件改一行代码重新编译就行硬件改一个电阻得重新打板。所以硬件迭代的节奏比软件慢得多。为了加快迭代我的做法是第一版板子留出足够的测试点和跳线方便飞线改电路。第二版再把这些临时措施去掉做成正式版本。嘉立创EDA有个好处是版本管理比较方便每次改完可以保存一个版本对比不同版本之间的差异。如果改坏了可以回滚到之前的版本。这个功能在硬件开发里很实用因为有时候改着改着就忘了之前为什么那么设计。还有一点BOM表的管理。嘉立创EDA能自动生成BOM但你要确认每个元件的封装、型号、位号都对。特别是电容嘉立创电容分类里有很多种X7R、X5R、Y5V、C0G不同材质的温度特性和容值稳定性差别很大。电源滤波用X7R或X5R高频谐振用C0G不要随便选。6. 常见问题速查与避坑指南6.1 嘉立创EDA使用中的高频问题问题原因解决方法原理图连线不在格点上放置元件时未开启网格吸附开启网格吸附或使用悬空标记DRC报焊盘间距错误布局太密或规则设置过严调整布局或设置规则例外导出Gerber后工厂说文件有问题层设置错误或缺少钻孔文件检查层映射确认包含所有必要层嘉立创EDA里的运放找不到公共库搜索关键词不对搜“Op-Amp”或具体型号如LM358器件标识字体太小打出来看不清默认字号偏小统一改为1.27mm或1.5mm圆形PCB板框怎么画用矩形工具画不出圆用圆弧工具或导入DXF6.2 PCB设计中的参数计算与选择线宽计算IPC-2221标准给出公式但实际中我用简化版1oz铜厚10度温升1A电流需要0.5mm线宽。如果走线短可以适当缩窄如果走线长或电流大要加宽或铺铜。过孔选择普通信号过孔用0.3mm孔径/0.6mm焊盘电源过孔用0.5mm孔径/1.0mm焊盘或者多打几个小过孔并联。阻抗控制USB差分90Ω以太网差分100ΩHDMI差分100Ω。嘉立创的阻抗计算神器输入层叠结构和目标阻抗自动算出线宽和间距。层叠厚度两层板1.6mm四层板1.6mm六层板1.6mm。厚度不影响电气性能主要影响机械强度和安装。6.3 从打板到焊接的避坑清单打板前确认Gerber文件完整确认工艺参数板厚、铜厚、阻焊颜色、表面处理确认交期。收板后先目视检查板子有没有明显缺陷再用万用表测电源短路。焊接时先焊矮的元件再焊高的先焊QFN再焊直插先焊电源部分再焊信号部分。调试时先测电源再测信号先测时钟再测数据先测静态再测动态。迭代时保留测试点记录每次改动保存版本。注意嘉立创免费打板有尺寸限制一般10cm x 10cm以内超出尺寸要付费。每月免费次数有限规划好再下单。提示焊接QFN芯片时如果手头没有热风枪可以用烙铁加大量锡拖焊但成功率低建议还是用热风枪。7. 我对这波AI造物浪潮的真实看法说实话我刚开始看到“百人现场焊板”这个描述的时候第一反应是“作秀吧”。但仔细想了想又觉得这件事挺有意思。它说明硬件设计的门槛真的降到了普通人可以参与的程度。十年前一个非电子专业的人想做个带MCU的小板子得先学模电数电、学PCB设计、学焊接、学调试没个半年下不来。现在一个会写代码的人用嘉立创EDA加AI助手一周就能跑通全流程。当然这不意味着硬件设计变简单了。简单的板子确实简单了但复杂的板子依然复杂。四层板的高速信号完整性、开关电源的环路稳定性、射频电路的阻抗匹配这些还是需要扎实的理论功底和丰富的经验。AI能帮你起步但帮不了你深入。不过对于大多数“AI造物”的场景来说够用就行。你不需要做一个完美的产品你只需要做一个能跑通原型的板子验证你的想法。验证完了再考虑优化和量产。这个“快速验证”的能力才是这波浪潮真正的价值。我自己的体会是不要被工具限制住想象力。以前你可能因为“不会画板”而放弃一个硬件想法现在这个借口不成立了。打开嘉立创EDA画个原理图打个板焊出来跑起来。整个过程可能比你学一个新框架还快。至于那些复杂的、高速的、高精度的设计等你需要的时候再学也不迟。先把手弄脏比什么都重要。
返回列表