文件
phonerail/kicad/IC_PIN_REVIEW.md

54 行
4.0 KiB
Markdown

此文件含有模棱两可的 Unicode 字符
此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。
# IC 引脚电气类型核查
后续更新:功率芯片与Hub第二批已完成,当前ERC为下板82/载板267项,见 [IC_PIN_REVIEW_R2.md](IC_PIN_REVIEW_R2.md)。下文保留第一批核查基线。
2026-09-07,R2 布线前核查第一批。已同步共享符号库和所有相关原理图内嵌符号,修正 6 类、16 颗器件的 175 个实例引脚,合计 246 处引脚声明。此次只修改电气类型。
| 器件 | 实例 | 引脚数/颗 | 本机 KiCad 标准库依据 |
|---|---|---:|---|
| INA226AIDGSR | U8~U13 | 10 | Sensor_Energy:INA226 |
| ESP32-S3-WROOM-1 | U20 | 41 | RF_Module:ESP32-S3-WROOM-1 |
| PCA9555PW,112 | U23 | 24 | Interface_Expansion:PCA9555PW |
| LMR51430YDDCR | U19、U30 | 6 | Regulator_Switching:LMR51430 |
| LM75BD,118 | U34 | 8 | Sensor_Temperature:LM75B,继承基础符号 |
| USBLC6-2SC6 | U51~U55 | 6 | Power_Protection:USBLC6-2SC6,继承基础符号 |
逐一比较引脚编号集合及名称;仅对明确列出的别名放行,包括 INA 的 VS+/VS、Alert 名称,ESP32 的 IO19/USB_D-、IO20/USB_D+、EPAD/GND 等。引脚名称、位置、编号、NC、BOM 属性及连接均保留。
INA Alert、LM75 OS、PCA9555 INT 采用 `open_collector`;I2C SDA 为 `bidirectional`,SCL 为 `input`。这是 KiCad 的 ERC 分类,不能据此推断晶体管工艺或电平容限。ESP32 重复接地焊盘沿用标准库的 `passive` 分类,主 GND 为 `power_in`。USBLC6 为无源保护网络,全部为 `passive`。LMR51430 SW 为 `power_out`,CB 为 `passive`。
依据是本机 KiCad 10.0.6 安装目录中的标准库;逐脚映射、来源文件 SHA-256 和变更前声明已归档。本轮未完成这些器件的原厂手册电气参数、上掉电注入或最坏容差签核。
## 验证
| 检查 | 下板 | 载板 |
|---|---:|---:|
| ERC 总数:前 → 后 | 409 → 282 | 376 → 349 |
| pin_to_pin:前 → 后 | 384 → 257 | 166 → 139 |
| pin_not_connected:前 → 后 | 22 → 22 | 208 → 208 |
| power_pin_not_driven:前 → 后 | 3 → 3 | 2 → 2 |
| 元件属性完全一致 | 301 | 218 |
| 网名及逐网端点集合完全一致 | 200 | 362 |
| 已审核实例引脚类型变化 | 137 | 38 |
| PCB 几何 DRC / 原理图一致性差异 | 0 / 0 | 0 / 0 |
| PCB 未连接项 | 499 | 499 |
ERC 检查配置与严重级别选择保持一致。硬件专项检查使用已修正的固件副本为 505 通过、0 失败、2 项既定延期;这不表示同级固件已经合入补丁。布局检查、80 个对插针位及关键距离检查通过。仍未布线或铺铜,不是生产验收。
```powershell
& D:/KiCad/bin/python.exe scripts/review_ic_pins.py --verify-netlist
& D:/KiCad/bin/python.exe scripts/check_hardware.py --firmware-dir out/firmware-fan-r2 --out out/ic-pin-review/after
& D:/KiCad/bin/python.exe scripts/verify_pcb_layout.py
```
默认核查逐脚类型,`--verify-netlist` 还会重新编译网表/ERC,与本次变更前快照比较。`--apply` 只用于首次类型迁移,有未预期类型、编号或名称差异时拒绝执行;已有基线时拒绝再次应用待修改内容。后续有意改电路后,网表基线对比可能失败,须审核差异,不能用旧快照覆盖新设计。
报告:[逐脚核查](out/ic-pin-review/pin-types.json)、[变更审计](out/ic-pin-review/applied.json)、[网表对账](out/ic-pin-review/verification.json)、[剩余 ERC 明细](out/ic-pin-review/remaining-erc.json)。变更前文件和网表位于 `out/ic-pin-review/before/`。
## 下一批
- TPS54622、TPS25940、DAC63204、USB2517、TPS22918、TS5A3157、TL431 及原迁移晶体管仍需按具体封装的厂商引脚表核查。
- AMS1117 当前符号独立编号的第 4 脚为散热片,标准库只有 1~3 脚,不能直接套用;需先核实具体器件手册与封装映射。
- 剩余 230 个未连接引脚逐项判定用途;5 项电源未驱动检查须追溯实际供电路径,不为清零直接补 PWR_FLAG。
- 继续落实五路热回路、Kelvin 取样、USB 配对及参考地通道,再推进布线与回流铜区。叠层、完整高度和装机热验证继续待办。