文件
phonerail/.claude/pcb2-header-pads.json
zhou yang和Claude Opus 5 2bfe308b30 初始导入:PhoneRail 五路手机直供电源板
原理图/PCB 已在 EasyEDA 里做到 12 页跨页 0 漏接,固件刚完成骨架包 A1。
这次是把已有的一切一次性纳入版本控制,没有改动任何设计内容。

纳入:
- 设计与需求文档、PROGRESS.md、小米8 参考原理图 PDF 与追脚脚本
- .claude/ 下的 EasyEDA 桥接工具链与几何/网表缓存(eda-parts.json、
  pcb-parts.json、pcb-pads.json、p2-ch1.json 等,是重画各页的唯一事实来源)
- 117 张验证截图(本项目所有方向问题都是靠人眼看截图发现的,属于证据不是垃圾)
- firmware/ 的 A1 骨架与 site/ 文档站源码

.gitignore 排除:构建产物(firmware/build、host/build、sdkconfig)、
site/node_modules、__pycache__、桥接日志 _bridge.log、脚本自标的 *.stale。

.gitattributes 默认 `* -text`:现有 .py/.json 大多是 CRLF,原样存,
不让 git 重写行尾。唯一例外是 *.sh 强制 LF —— 带 \r 的 shell 脚本 bash 跑不了。

Co-Authored-By: Claude Opus 5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01QYuExfgyYa6DzRRcUso8M8
2026-09-06 18:18:14 +08:00

565 行
7.5 KiB
JSON

此文件含有模棱两可的 Unicode 字符
此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。
{
"frame": "载板坐标系,mm;下板原点 = 载板 (30, 5),下板侧目标 = 本坐标 − (30,5)",
"pads": [
{
"ref": "J31",
"pad": "1",
"x": 37.869,
"y": 68.77,
"layer": 2
},
{
"ref": "J31",
"pad": "2",
"x": 37.869,
"y": 66.23,
"layer": 2
},
{
"ref": "J31",
"pad": "3",
"x": 40.409,
"y": 68.77,
"layer": 2
},
{
"ref": "J31",
"pad": "4",
"x": 40.409,
"y": 66.23,
"layer": 2
},
{
"ref": "J31",
"pad": "5",
"x": 42.949,
"y": 68.77,
"layer": 2
},
{
"ref": "J31",
"pad": "6",
"x": 42.949,
"y": 66.23,
"layer": 2
},
{
"ref": "J31",
"pad": "7",
"x": 45.489,
"y": 68.77,
"layer": 2
},
{
"ref": "J31",
"pad": "8",
"x": 45.489,
"y": 66.23,
"layer": 2
},
{
"ref": "J31",
"pad": "9",
"x": 48.029,
"y": 68.77,
"layer": 2
},
{
"ref": "J31",
"pad": "10",
"x": 48.029,
"y": 66.23,
"layer": 2
},
{
"ref": "J31",
"pad": "11",
"x": 50.569,
"y": 68.77,
"layer": 2
},
{
"ref": "J31",
"pad": "12",
"x": 50.569,
"y": 66.23,
"layer": 2
},
{
"ref": "J31",
"pad": "13",
"x": 53.109,
"y": 68.77,
"layer": 2
},
{
"ref": "J31",
"pad": "14",
"x": 53.109,
"y": 66.23,
"layer": 2
},
{
"ref": "J31",
"pad": "15",
"x": 55.649,
"y": 68.77,
"layer": 2
},
{
"ref": "J31",
"pad": "16",
"x": 55.649,
"y": 66.23,
"layer": 2
},
{
"ref": "J31",
"pad": "17",
"x": 58.189,
"y": 68.77,
"layer": 2
},
{
"ref": "J31",
"pad": "18",
"x": 58.189,
"y": 66.23,
"layer": 2
},
{
"ref": "J31",
"pad": "19",
"x": 60.729,
"y": 68.77,
"layer": 2
},
{
"ref": "J31",
"pad": "20",
"x": 60.729,
"y": 66.23,
"layer": 2
},
{
"ref": "J31",
"pad": "21",
"x": 63.269,
"y": 68.77,
"layer": 2
},
{
"ref": "J31",
"pad": "22",
"x": 63.269,
"y": 66.23,
"layer": 2
},
{
"ref": "J31",
"pad": "23",
"x": 65.809,
"y": 68.77,
"layer": 2
},
{
"ref": "J31",
"pad": "24",
"x": 65.809,
"y": 66.23,
"layer": 2
},
{
"ref": "J31",
"pad": "25",
"x": 68.349,
"y": 68.77,
"layer": 2
},
{
"ref": "J31",
"pad": "26",
"x": 68.349,
"y": 66.23,
"layer": 2
},
{
"ref": "J31",
"pad": "27",
"x": 70.889,
"y": 68.77,
"layer": 2
},
{
"ref": "J31",
"pad": "28",
"x": 70.889,
"y": 66.23,
"layer": 2
},
{
"ref": "J31",
"pad": "29",
"x": 73.429,
"y": 68.77,
"layer": 2
},
{
"ref": "J31",
"pad": "30",
"x": 73.429,
"y": 66.23,
"layer": 2
},
{
"ref": "J31",
"pad": "31",
"x": 75.969,
"y": 68.77,
"layer": 2
},
{
"ref": "J31",
"pad": "32",
"x": 75.969,
"y": 66.23,
"layer": 2
},
{
"ref": "J31",
"pad": "33",
"x": 78.509,
"y": 68.77,
"layer": 2
},
{
"ref": "J31",
"pad": "34",
"x": 78.509,
"y": 66.23,
"layer": 2
},
{
"ref": "J31",
"pad": "35",
"x": 81.049,
"y": 68.77,
"layer": 2
},
{
"ref": "J31",
"pad": "36",
"x": 81.049,
"y": 66.23,
"layer": 2
},
{
"ref": "J31",
"pad": "37",
"x": 83.589,
"y": 68.77,
"layer": 2
},
{
"ref": "J31",
"pad": "38",
"x": 83.589,
"y": 66.23,
"layer": 2
},
{
"ref": "J31",
"pad": "39",
"x": 86.129,
"y": 68.77,
"layer": 2
},
{
"ref": "J31",
"pad": "40",
"x": 86.129,
"y": 66.23,
"layer": 2
},
{
"ref": "J32",
"pad": "1",
"x": 133.871,
"y": 68.77,
"layer": 2
},
{
"ref": "J32",
"pad": "2",
"x": 133.871,
"y": 66.23,
"layer": 2
},
{
"ref": "J32",
"pad": "3",
"x": 136.411,
"y": 68.77,
"layer": 2
},
{
"ref": "J32",
"pad": "4",
"x": 136.411,
"y": 66.23,
"layer": 2
},
{
"ref": "J32",
"pad": "5",
"x": 138.951,
"y": 68.77,
"layer": 2
},
{
"ref": "J32",
"pad": "6",
"x": 138.951,
"y": 66.23,
"layer": 2
},
{
"ref": "J32",
"pad": "7",
"x": 141.491,
"y": 68.77,
"layer": 2
},
{
"ref": "J32",
"pad": "8",
"x": 141.491,
"y": 66.23,
"layer": 2
},
{
"ref": "J32",
"pad": "9",
"x": 144.031,
"y": 68.77,
"layer": 2
},
{
"ref": "J32",
"pad": "10",
"x": 144.031,
"y": 66.23,
"layer": 2
},
{
"ref": "J32",
"pad": "11",
"x": 146.571,
"y": 68.77,
"layer": 2
},
{
"ref": "J32",
"pad": "12",
"x": 146.571,
"y": 66.23,
"layer": 2
},
{
"ref": "J32",
"pad": "13",
"x": 149.111,
"y": 68.77,
"layer": 2
},
{
"ref": "J32",
"pad": "14",
"x": 149.111,
"y": 66.23,
"layer": 2
},
{
"ref": "J32",
"pad": "15",
"x": 151.651,
"y": 68.77,
"layer": 2
},
{
"ref": "J32",
"pad": "16",
"x": 151.651,
"y": 66.23,
"layer": 2
},
{
"ref": "J32",
"pad": "17",
"x": 154.191,
"y": 68.77,
"layer": 2
},
{
"ref": "J32",
"pad": "18",
"x": 154.191,
"y": 66.23,
"layer": 2
},
{
"ref": "J32",
"pad": "19",
"x": 156.731,
"y": 68.77,
"layer": 2
},
{
"ref": "J32",
"pad": "20",
"x": 156.731,
"y": 66.23,
"layer": 2
},
{
"ref": "J32",
"pad": "21",
"x": 159.271,
"y": 68.77,
"layer": 2
},
{
"ref": "J32",
"pad": "22",
"x": 159.271,
"y": 66.23,
"layer": 2
},
{
"ref": "J32",
"pad": "23",
"x": 161.811,
"y": 68.77,
"layer": 2
},
{
"ref": "J32",
"pad": "24",
"x": 161.811,
"y": 66.23,
"layer": 2
},
{
"ref": "J32",
"pad": "25",
"x": 164.351,
"y": 68.77,
"layer": 2
},
{
"ref": "J32",
"pad": "26",
"x": 164.351,
"y": 66.23,
"layer": 2
},
{
"ref": "J32",
"pad": "27",
"x": 166.891,
"y": 68.77,
"layer": 2
},
{
"ref": "J32",
"pad": "28",
"x": 166.891,
"y": 66.23,
"layer": 2
},
{
"ref": "J32",
"pad": "29",
"x": 169.431,
"y": 68.77,
"layer": 2
},
{
"ref": "J32",
"pad": "30",
"x": 169.431,
"y": 66.23,
"layer": 2
},
{
"ref": "J32",
"pad": "31",
"x": 171.971,
"y": 68.77,
"layer": 2
},
{
"ref": "J32",
"pad": "32",
"x": 171.971,
"y": 66.23,
"layer": 2
},
{
"ref": "J32",
"pad": "33",
"x": 174.511,
"y": 68.77,
"layer": 2
},
{
"ref": "J32",
"pad": "34",
"x": 174.511,
"y": 66.23,
"layer": 2
},
{
"ref": "J32",
"pad": "35",
"x": 177.051,
"y": 68.77,
"layer": 2
},
{
"ref": "J32",
"pad": "36",
"x": 177.051,
"y": 66.23,
"layer": 2
},
{
"ref": "J32",
"pad": "37",
"x": 179.591,
"y": 68.77,
"layer": 2
},
{
"ref": "J32",
"pad": "38",
"x": 179.591,
"y": 66.23,
"layer": 2
},
{
"ref": "J32",
"pad": "39",
"x": 182.131,
"y": 68.77,
"layer": 2
},
{
"ref": "J32",
"pad": "40",
"x": 182.131,
"y": 66.23,
"layer": 2
}
]
}