用途
该技能用于在完成初始 IC 选型后,对 KiCad 原理图进行完整连线,或在已有原理图上修改子电路。它不负责选择具体元器件或料号,除非用户明确要求。
主要能力
- 根据数据手册、参考设计、渲染图和网表,创建、修改和审查 KiCad 原理图。
- 使用标签而非长导线完成大部分连线,但无源器件、电源符号等例外。
- 对相关网络进行着色区分,例如 SPI1 一种颜色、I2C2 另一种颜色、电源线按用途分组。
- 优先使用单页原理图,便于整体查看;仅在重复性高、超出 A2 页面或用户提供多页结构时,才拆分为多页和层次结构。
- 将每个子电路放入带颜色和简短粗体标签的 KiCad 矩形框中。
- 通过绘制高分辨率 SVG 并转换为图像,以图像输入方式迭代检查连线正确性和版面整洁度。
- 同时使用网表进行确定性连接验证。
- 修改符号使其整洁、可读、易于连线,但必须确定性检查符号引脚数量和引脚编号与名称保持不变。
- 无源器件使用 KiCad 标准小符号:Resistor_Small_US、C_Small、L_Small。
- 为无源器件添加标准 KiCad 库中大致合理尺寸的封装作为占位。
- 使用电源符号替代 VDD、GND、+3V3 等标签;地必须朝下,正电源必须朝上,负电源必须朝下。
- 差分对标签以 +、- 或 P、N 结尾。
- 无源器件值始终带单位:F、H 或 R(不用 omega)。
- 测试点靠近实际网络放置。
- PWR_FLAG 符号放在电源附近,而非随机放置。
- 去耦电容组默认物理连接到其去耦 IC 的相应引脚,组内保持舒适间距,不必每个电容都配地或 VDD 符号。
- 若需要稳压器、振荡器等小器件,可创建通用/抽象符号并放入本目录的自包含库中;若不存在则创建。
- 对于复杂缺失器件,可留下简短但全面的说明,继续绘制原理图,并在最后简要提及。
- 原理图应尽量紧凑,减少空白区域。
- 完成后需反复检查至少 3-5 遍,修正错误旋转、错位、丑陋文本、重叠、不合逻辑、难以阅读和过多空白等问题。
使用方式
- 用户需向智能体提供原理图的目标/愿景,并尽可能提供相关数据手册。
- 从项目根目录的 .backplane.json 解析配置的原理图(项目或显式原理图),保留该根目录及其引用的图纸路径。
- 使用 IPC SaveDocument 将有意义的工作里程碑(包括未完成工作)保存到确切编辑的文档。
- 读回保存的文件,用 viewer_show 显示规范原理图,并验证查看器和历史记录指向该保存文件;报告任何不匹配。
- 保留 <native-filename>.backplane.json 伴随文件和现有历史记录。
- 备份/中间文件分开保存;验证暂存输出,并在继续前用备份将其提升回原处。
- 不得仅以最终副本形式交付进度,也不得静默重命名活动图纸。
- 每个文档协调一个写入者;明确标记用户要求的替代实验。
- 研究时,基于 IC 和总体愿景查找重要数据手册;若缺失且确实需要,可上网搜索并下载。
- 数据手册和参考资料是真实来源;可从 PDF 中提取信息,并经常使用图像输入直接查看参考设计图片或图表。
- 不断将原理图与参考设计对比。
- 理解子电路如何连线后,可逐步开始,始终参考参考资料。
- 可基于项目目标做出合理自由决定,但必须在最终回答中简要、可读地报告所有自由决定。
适用场景
- 完成初始 IC 选型后,需要完整连线原理图。
- 需要修改已有子电路。
- 需要添加去耦、将 MCU 连接到外设(合法引脚选择)、添加振荡器、添加电压转换、滤波等底层工作。
- 需要基于参考设计进行原理图绘制和验证。
限制
- 不用于选择具体元器件或料号,除非用户明确要求。
- 连线过程中不能开始寻找元器件;若未提供且未要求寻找,则不应寻找。
- 不能仅通过查看/修改原理图文件和导出的网表来干净正确地连线,必须基于图像输入迭代。
- 修改符号时必须确定性检查引脚数量和引脚编号与名称保持不变。
- 若需要比上述“大部分工作”更高层次的工作,可以执行,但必须理解必要性,不添加大量冗余,并能逻辑清晰地解释决策。
- 缺失事实:未提供具体收费、价格、平台支持、效果数据等信息。