初始导入: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
这个提交包含在:
zhou yang
2026-09-06 18:18:14 +08:00
共同撰写人 Claude Opus 5
当前提交 2bfe308b30
共修改 526 个文件,包含 80633 行新增和 0 行删除
+562
查看文件
@@ -0,0 +1,562 @@
{
"U24": {
"1": [
205,
600,
"VIN"
],
"2": [
215,
600,
"GND"
],
"3": [
225,
600,
"ON"
],
"4": [
225,
480,
"CT"
],
"5": [
215,
480,
"QOD"
],
"6": [
205,
480,
"VOUT"
]
},
"J17": {
"1": [
145,
305,
"1"
],
"2": [
135,
305,
"2"
],
"3": [
125,
305,
"3"
],
"4": [
115,
305,
"4"
],
"5": [
165,
305,
"5"
],
"6": [
95,
305,
"6"
]
},
"C701": {
"1": [
165,
555,
"1"
],
"2": [
165,
595,
"2"
]
},
"C711": {
"1": [
185,
420,
"1"
],
"2": [
185,
380,
"2"
]
},
"C721": {
"1": [
225,
450,
"1"
],
"2": [
225,
420,
"2"
]
},
"R701": {
"1": [
255,
660,
"1"
],
"2": [
255,
620,
"2"
]
},
"U25": {
"1": [
420,
600,
"VIN"
],
"2": [
430,
600,
"GND"
],
"3": [
440,
600,
"ON"
],
"4": [
440,
480,
"CT"
],
"5": [
430,
480,
"QOD"
],
"6": [
420,
480,
"VOUT"
]
},
"J18": {
"1": [
360,
305,
"1"
],
"2": [
350,
305,
"2"
],
"3": [
340,
305,
"3"
],
"4": [
330,
305,
"4"
],
"5": [
380,
305,
"5"
],
"6": [
310,
305,
"6"
]
},
"C702": {
"1": [
380,
555,
"1"
],
"2": [
380,
595,
"2"
]
},
"C712": {
"1": [
400,
420,
"1"
],
"2": [
400,
380,
"2"
]
},
"C722": {
"1": [
440,
450,
"1"
],
"2": [
440,
420,
"2"
]
},
"R702": {
"1": [
470,
660,
"1"
],
"2": [
470,
620,
"2"
]
},
"U26": {
"1": [
635,
600,
"VIN"
],
"2": [
645,
600,
"GND"
],
"3": [
655,
600,
"ON"
],
"4": [
655,
480,
"CT"
],
"5": [
645,
480,
"QOD"
],
"6": [
635,
480,
"VOUT"
]
},
"J19": {
"1": [
575,
305,
"1"
],
"2": [
565,
305,
"2"
],
"3": [
555,
305,
"3"
],
"4": [
545,
305,
"4"
],
"5": [
595,
305,
"5"
],
"6": [
525,
305,
"6"
]
},
"C703": {
"1": [
595,
555,
"1"
],
"2": [
595,
595,
"2"
]
},
"C713": {
"1": [
615,
420,
"1"
],
"2": [
615,
380,
"2"
]
},
"C723": {
"1": [
655,
450,
"1"
],
"2": [
655,
420,
"2"
]
},
"R703": {
"1": [
685,
660,
"1"
],
"2": [
685,
620,
"2"
]
},
"U27": {
"1": [
850,
600,
"VIN"
],
"2": [
860,
600,
"GND"
],
"3": [
870,
600,
"ON"
],
"4": [
870,
480,
"CT"
],
"5": [
860,
480,
"QOD"
],
"6": [
850,
480,
"VOUT"
]
},
"J20": {
"1": [
790,
305,
"1"
],
"2": [
780,
305,
"2"
],
"3": [
770,
305,
"3"
],
"4": [
760,
305,
"4"
],
"5": [
810,
305,
"5"
],
"6": [
740,
305,
"6"
]
},
"C704": {
"1": [
810,
555,
"1"
],
"2": [
810,
595,
"2"
]
},
"C714": {
"1": [
830,
420,
"1"
],
"2": [
830,
380,
"2"
]
},
"C724": {
"1": [
870,
450,
"1"
],
"2": [
870,
420,
"2"
]
},
"R704": {
"1": [
900,
660,
"1"
],
"2": [
900,
620,
"2"
]
},
"U28": {
"1": [
1065,
600,
"VIN"
],
"2": [
1075,
600,
"GND"
],
"3": [
1085,
600,
"ON"
],
"4": [
1085,
480,
"CT"
],
"5": [
1075,
480,
"QOD"
],
"6": [
1065,
480,
"VOUT"
]
},
"J21": {
"1": [
1005,
305,
"1"
],
"2": [
995,
305,
"2"
],
"3": [
985,
305,
"3"
],
"4": [
975,
305,
"4"
],
"5": [
1025,
305,
"5"
],
"6": [
955,
305,
"6"
]
},
"C705": {
"1": [
1025,
555,
"1"
],
"2": [
1025,
595,
"2"
]
},
"C715": {
"1": [
1045,
420,
"1"
],
"2": [
1045,
380,
"2"
]
},
"C725": {
"1": [
1085,
450,
"1"
],
"2": [
1085,
420,
"2"
]
},
"R705": {
"1": [
1115,
660,
"1"
],
"2": [
1115,
620,
"2"
]
}
}