Pcb Layout Design logo

Pcb Layout Design

Community
zhbi98
pcb-layout-design

在原理图设计和封装分配完成后,执行或评审 PCB 布局、走线、铺铜与设计验证。用于新板布局、继续已有 PCB、局部优化及投板准备;不用于从零设计原理图或批量分配封装。

Overview

Publisherzhbi98
Repositorypcb-layout-design
Skill namepcb-layout-design
Stars
147
Forks
7
Bundled files
12
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • 12 bundled files

    Scripts, templates, and references the model can read while it works. Files are read-only and never executed.

  • Open source

    Published by zhbi98 on GitHub. Read the source before you install it.

Installation

Install the Pcb Layout Design AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/zhbi98/pcb-layout-design/tree/main
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/zhbi98/pcb-layout-design.git \
  .claude/skills/pcb-layout-design
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Pcb Layout Design in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Pcb Layout Design on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Pcb Layout Design is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

PCB 布局与走线

将已确定的连接和封装转化为满足项目约束、可复核的物理设计。以当前工程文件和适用版本的 EDA 原生结果为依据。

1. 选择任务范围

用户请求执行与交付范围
完成 PCB 设计从当前状态继续布局、走线、铺铜与设计验证;制造文件按请求生成
仅布局/摆件器件位置、关键局部电路和通道规划;交付布局及可布线性评估
继续走线/局部优化指定网络或区域及必要的关联调整,完成对应回归检查
审查/学习读取工程,输出可定位的发现与依据,不自动修改 PCB
投板准备检查对应版本,生成并核对所需制造/装配资料;上传和下单沿用已有授权范围

保留已有布局、走线、锁定对象及机械约束,仅调整完成任务所需的区域。发现原理图或封装错误时定位受影响对象,在授权范围内修复并同步;不为布线方便改变电路或交换不允许互换的引脚。常规可逆工作连续推进,不将每个阶段变成确认关卡。

2. 按需读取参考

先读项目规格、原理图注释、器件指南、机械资料和板厂叠层。以下参考仅加载当前任务需要的部分:

任务参考入口及阅读范围
接手工程、约束、模块化布局先读统一原则与导航,再读布局与机械约束;开始设计前执行已有规则检查
器件装配间距、朝向或布局视图整理装配、维修间距与方向;视图辅助见同文第 6 节
叠层、回流、电源与功率铜叠层、回流与电源,只读相关章节
模拟、晶振、数字接口、ESD、RF 与天线信号、接口与敏感电路,按网络类型读取
创建、修改或检查铺铜铜区参数与处理流程,并按用途读取叠层/电源专题
每组关键网络布线完成或修改后关键网络检查,按网络类型选取适用项
制造、EDA 规则、DFT、标识、可靠性与输出制造、装配与 EDA 规则,按任务读取相关章节;KiCad 专节仅在使用 KiCad 时加载
阶段设计评审或交付评审与交付清单,加载对应阶段
布线通道规划、走线方向、工整度整理或串扰评审走线几何与层间耦合,第 1–2 节;布线前的成组通道规划、局部整理及逐层视觉检查见第 1.4 节,检查记录见第 4 节
学习或处理庐山派 Lite K230D 工程K230D 案例;按主题读取,统计与图像仅在需要证据时打开

精确容差、制造能力及工具语法应核对实际型号、工艺和软件版本的官方资料。区分明确要求、计算值、经验假设与几何实测;不将案例参数套作新板规则。

**统一取舍原则:**先满足产品、安全、电气、机械与制造硬约束;硬约束互相冲突时定位具体对象、依据和影响,按第 3 节解决,不能用布通率、外观或宽松经验值抵消。在合格候选方案中,比较整组可布线性、路径长度、折弯、过孔及通道组织;单根最短是优化指标之一,不是唯一目标。局部改线、布局调整和有依据的线宽调整按原因与整体收益选择,不把某一种操作设为所有优化的必经步骤。

3. 接手与规则设置

按“识别工程 → 读取已有规则 → 核对设计输入 → 落实有效规则”推进。独立输入可并行核查,布局与分层方案可迭代;以下前置条件须在对应区域布局、扇出或走线前完成。

  1. **识别工程并保留现状。**识别根工程、层级原理图、PCB、库依赖、EDA 版本与修改状态。记录固定对象、已有几何、未连接及可获得的 DRC 基线;大范围修改保留可恢复版本。
  2. **读取已有布线规则。**按 已有规则检查 核对已保存的线宽、间距、过孔尺寸及有效限制;先记录来源与待核对项,不用默认值、模板或案例数值覆盖。尚无 PCB 时先建立空板并读取继承设置,再导入封装,不开始摆件或扇出。
  3. **核对连接与封装,按需同步。**同步前检查增删、替换和关联变化,避免丢失位置与走线。重点核查连接器、BGA、裸露焊盘、极性及自建/导入封装的引脚映射、方向、尺寸与装配变体。
  4. **核对输入与布局前置条件。**复用或建立机械、工艺、电源、关键网络、装配测试及隔离约束记录;注明单位、来源/版本、适用对象和确认状态。执行第 4.1 节的板框、结构件与分层方案核查,并检查限高、安装和插拔包络;按制造专题预留测试/烧录、基准点和特殊孔工艺所需空间。缺失 3D 模型时可使用有尺寸依据的包络并注明精度。
  5. **落实有效规则后再布局。**将规则基线与已核对的输入、层用途和通道方案比较;保留适用设置,仅补齐缺项或修正有依据的冲突,记录原值、新值、原因和影响范围。在目标 EDA 中映射到网络类、规则域、约束管理器或等价对象,并确认规则实际命中;使用 KiCad 时再按 KiCad 约束层次和网络类 执行。不通过放宽规则或关闭检查制造“零错误”。后续方案变更时重查受影响规则。

规则冲突或缺少板框、结构件位置、关键映射、受控阻抗叠层、隔离条件时,先查工程;仍无法确定则询问最少必要信息,暂停依赖项的定型并继续独立工作。普通可移动器件朝向等可逆选择自行处理;候选方案标为草案,已有确认不重复询问。缺少材料/介质参数时不得声称线宽已满足阻抗。

4. 布局中的关键约束

4.1 布局前确认

  • **布局前确认板框与板边距。**按 结构件和板框基线 核对轮廓、尺寸/公差、孔槽和分板,分别确认铜、孔、器件/操作包络与工艺边;不自行改变已确认板框。
  • **布局前检查结构件位置是否已确定。**按同一基线核对对象、位置/角度/所在面及确认来源;不能把“已放置”或“已锁定”当作人工确认。
  • **多层板在布局前规划层用途与关键网络换层。**按 物理叠层与层用途 建立层用途、网络分层、参考面与允许换层记录,并用实际扇出和布局迭代验证;不自动增加层数或补铜。

4.2 布局实施与保持

  • **布局过程中不调整手动确认的结构件。**即使未锁定,也不得移动、旋转或翻面;分组操作和同步同样受约束。冲突优先调整可移动器件与通道,只有设计人员明确变更后才更新基线。按 结构件和板框基线 在批量操作、同步后及交付前复核,意外变化先恢复。
  • **按连接关系模块化布局。**按 模块化布局 由功能、层级和实际网络识别模块,按信号流与供电路径安排相对位置。
  • **先保证关键局部电路与空间。**共同规划主控扇出、电源环路、敏感模拟、晶振、接口与 RF 通道;预留大电流铜区、回流、散热、返修和测试空间。去耦检查实际引脚—电容—地环路;ESD 检查入口与泄放路径;天线净空和馈线参考分别处理。
  • **按装配条件安排间距与方向。**按 装配、维修间距与方向 检查器件本体、courtyard、高度、贴装/焊接、返修、测试、散热和结构包络。
  • **布局结束前检查可布线性。**检查关键扇出、模块内长连接、模块间交叉及正反面叠放,按拥挤原因比较通道调整与可移动器件的位置/朝向调整。飞线总长只作辅助指标。

5. 走线与铺铜

5.1 持续遵守的规则

  • **先按原理图功能分组,再规划通道。**按 网络功能分组 追踪实际端点、跨页连接和串联器件,将电源供回、大电流/开关输出、高速/时钟、敏感采样/反馈、控制/使能/状态及普通低速网络分组,并记录每组的约束、优先级和验证方法。分组允许一条路径具有多个属性;反馈不自动归入普通控制,GND 按其服务的功率回流、信号参考、屏蔽或泄放用途关联处理。布线前将分组结果与全部待布网络核对;未归组或功能不明的网络标为待核实,不默认为普通低速线。
  • **先读取设计者配置的常用线宽和项目有效规则,再结合网络与通道选线宽。**按 线宽选择 分别查工程设置、用户偏好中的常用列表,以及网络/层/区域生效的默认值和强制限制;从引脚、负载和信号特性确定电气需求,优先选择同时满足要求的常用宽度,再核对阻抗几何与整组通道。列表不存在、不可访问或没有合格值时记录缺口,不猜测或静默覆盖。
  • **选择简洁且整组可行的路径。**按第 2 节取舍原则减少无必要的长度、折弯与过孔;允许在满足相关预算时,以适度长度调整换取明确的整组通道收益。明显离开端点所在区域、沿板边长距离绕行、越过端点后折返或形成近包围路径时,须按走线专题追踪端点并记录其电气、机械、隔离、调长或整组通道原因;没有有效原因则比较调整可移动器件、重分通道和局部拆线重布。不能为单根几何最短阻塞其他连接、跨参考面分割或穿越噪声区,也不为外观统一增加无收益的绕行。
  • **大电流在空间允许时优先连续短宽铜区或电源平面。**依据电流、铜厚、压降、温升和工艺判断,追踪焊盘入口、细颈、热连接、过孔及完整回流。短宽引出可保留;SW 等高 dv/dt 节点按器件指南控制面积,铜区不得侵占隔离/天线净空或破坏参考平面。
  • **主通道横平竖直,转弯优先 45° 斜切或圆弧。**避免无必要的锐角折返、直角硬转和碎折线。几何定义、扇出/分支/射频例外及修复方法按走线专题第 1 节执行;不为对齐网格移动固定端点或拉长关键路径。
  • **依据实际叠层处理耦合。**无连续平面隔开的相邻信号层,避免长距离上下重叠/近平行,优先错开并按需采用不同主方向。有连续地平面隔开时不一律要求正交;检查槽、孔、边缘及换层回流。保持差分 P/N 和信号—回流所需关系;专属隔离要求优先落实。详细判定见走线专题第 2 节。
  • **铺铜先标用途。**按 功率铜与信号参考铜 分别检查用途,再按 铜区流程 核对参数和实际填充;接地不自动切分或合并独立地网。

5.2 执行流程

  1. **先规划成组通道与铜区。**按 通道规划与工整度流程 确定相关连接的入口、出口、相对次序、通道空间和需隔离对象,再按 候选路径与拥塞回退 形成通道骨架、比较整组候选并逐根落线;兼顾整组路径与后续可布线性,不仅按单根最短路径依次占道。结合布局和分层方案安排参考面与供回电铜区,复用已有适用铜区;在需要检查真实回流或载流路径时完成对应原生填充,不等所有信号布完再安排铺铜。
  2. **读图确认关系,边布线边优化布局。**每组布线前按 模块化布局 追踪实际引脚、跨页连接及串联器件。拉线中按 布局与布线迭代 分析并调整可移动器件,比较整组收益并保持结构基线。先处理最受约束的关键网络和局部环路;每组完成后立即执行 关键网络检查。依赖填充的项目使用当前实际铜区;后续修改影响已查项目时重填并复核。
  3. **整理通道、局部几何并逐层回看。**每组布线基本成形后及交付前,按 工整度流程 检查整组通道、转角与进出线。拓扑稳定后按明确时序预算调长,比较整组收益,重填受影响铜区并复用关键网络清单;布通或零 DRC 不代表工整度通过。
  4. **完成最终填铜与验证。**本次编辑结束后,对交付范围使用最终版本重新填铜,检查实际连接、铜分布及结构基线,再按第 6 节完成所需原生检查与最终关键网络复核。全板交付执行全板检查;只有完成对应检查后才按第 7 节生成所需制造资料。后续编辑使结果失效时返回受影响步骤。

6. 验证与能力边界

使用目标 EDA 官方支持、经过验证且能保留设计对象语义的编辑接口;根据本次任务所需的编辑、规则检查和回退能力,选择插件/脚本 API、IPC/RPC、自动化接口、交互式布线器、命令行或 GUI,不假定所有 EDA 都支持 IPC。编辑正在运行的 KiCad 工程时,可使用已验证且覆盖本次操作的 IPC API;若其未提供所需布线能力,使用可靠的交互式布线器或其他受支持接口。Altium Designer、Cadence Allegro、EasyEDA 等软件使用各自版本明确支持的官方接口。离线读取或批量分析可使用兼容当前文件版本的普通 API,写回前须确认其安全保留规则、网络和几何语义。不得因接口可调用就推断其具有自动布线能力;编辑后必须执行目标 EDA 的原生检查。不猜测接口、不用未经验证的文本替换修改复杂几何、不自动降级保存。工具明确不可用后,仅有新线索才重试;继续可靠的静态核查并说明无法完成的操作。

执行本次文件的原生 DRC、未连接及原理图一致性检查,记录工具/文件版本、填铜状态和报告位置。结构件复核按第 4 节、关键网络复核按第 5 节执行;阶段评审采用 评审与交付清单。局部修改检查受影响网络及邻域;改变规则、层数或铜区等全板条件及最终全板交付时,执行对应全板检查。

检查记录格式与状态定义见 评审记录格式;其中发现的问题统一按以下格式记录:

严重度 | 器件/网络/层/位置 | 观察与证据 | 适用要求 | 影响 | 建议或已做修改 | 复核方法与状态

按实际影响区分阻断、高、中、低;缺失关键条件或已确认短路/映射/机械/工艺问题可阻断相关定型。将待核实风险、风格问题与已确认违规分开;DRC 排除逐项保留对象、原因和验证依据。几何扫描不能冒充原生连通性、阻抗、串扰或 3D 碰撞验证。

7. 交付与完成判据

阶段完成条件
布局板框与分类板边距已确认并落实;结构件位置确认状态已核查,手动确认的结构件及固定接口与基线一致,模块及关键环路/通道、大电流铜区空间可行;未布线和待定项清楚
局部修改请求的修改完成,受影响关键网络清单、关联参考面及必要回归检查有结果;涉及走线时完成对应范围的通道与视觉工整度检查,待验证项明确
全板设计约束明确,走线和填铜完成,各组关键网络清单及原生检查针对最终版本完成;逐层通道与视觉工整度已检查,无意外未连接、短路或未解决阻断项,例外和未验证性能可追溯
设计审查结论可定位且有证据,检查范围与未验证项明确
投板准备对应版本完成所需设计检查,要求的制造/装配文件生成并独立核对,外部待验证项明确

制造与装配文件按供应商要求及工具支持格式生成,绑定同一版本;独立核对层、比例、原点、钻孔/槽、板框、镜像、底层方向、变体与极性。板厂 DFM、样机 SI/PI、热与整机验证分别记录,未执行不得标为通过。

原生检查不可用时写“编辑完成,待原生验证”;零 DRC 不等于整机性能合格。最终交付说明本次完成内容、修改文件、关键依据、实际验证结果、阻断/未验证项和交付位置,不强制每阶段另建报告。

Bundled files

The model reads these on demand while the skill is loaded. They are exposed as readable files and are never executed.

Frequently asked questions

What does the Pcb Layout Design AI skill do?

在原理图设计和封装分配完成后,执行或评审 PCB 布局、走线、铺铜与设计验证。用于新板布局、继续已有 PCB、局部优化及投板准备;不用于从零设计原理图或批量分配封装。

Why use Pcb Layout Design on TypingMind?

Because you install it once and use it with any model. Pcb Layout Design is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Pcb Layout Design in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/zhbi98/pcb-layout-design/tree/main. TypingMind reads its SKILL.md and bundles its files and installs it as a skill you can enable per chat.

Which AI models can use Pcb Layout Design?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Pcb Layout Design?

As many as you like. As long as a model supports skills, you can use Pcb Layout Design with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Pcb Layout Design AI skill free?

It is published on GitHub by zhbi98. Check the repository for licensing terms. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇