文件
phonerail/.claude/r2/_c5j1401a_live.json
zhou yang和Claude Opus 5 efcba30a0c R2 底板改 4 层(D15):规则 / 几何 / 背面摆位 / 4 层布线与铺铜,已下发
- 规则:铜层 2→4,差分 0.28/0.18,间距 0.15,过孔 0.3/0.2(rules_base)
- 几何:98×98 板框 + 4×M3,槽阵居中,L1 12V 大铜 + 指头(pcb_base)
- 摆位:五插槽留 L1,其余 133 件翻到 L4;背面镜像规则实测;Hub 放走廊 2、
  东移 2.5 mm;扇出圈 / 小件间距 1.5(去耦例外)/ 9 A 过孔阵禁区(place_base)
- 叠层按用户决定改为 L1 槽面 / L2 整层 +3V3 / L3 整层 GND / L4 器件面
- 布线:D± 七对按构造布通(USB3 掉头、USB1/2 北去掉头、USB4/5 东绕、
  J23 桥),+3V3 / GND / +12V 平面网每脚一孔,0.125 网格 + PathFinder
  开关(route_base、remote_route.ps1);剩 37 个网待手工补
- 铺铜:4 层重写,入口链自南向北切段 + 断面校核(pour_base);
  已下发布线 / 缝合孔 / 铜面轮廓,填铜未成功(待查)
- 工具:plot_base / plot_routes / shot_base,board_check 通孔两层都算

Co-Authored-By: Claude Opus 5 <[email protected]>
Claude-Session: https://claude.ai/code/session_0168Bu6SEx3cXXCJLkdnE6zB
2026-09-10 21:02:10 +08:00

2672 行
31 KiB
JSON

此文件含有模棱两可的 Unicode 字符
此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。
{
"page": "C5-J1401A",
"parts": [
[
"J71",
"BM24-50DS/2-0.35V(51) HRS-PIN",
"BM24-50DS/2-0.35V(51).1",
270,
560,
0,
false,
"0860ea959f7e9db3",
"543725e8f0454017a5691e7e570aeef6",
[
[
"1",
"1",
240,
680
],
[
"2",
"2",
240,
670
],
[
"3",
"3",
240,
660
],
[
"4",
"4",
240,
650
],
[
"5",
"5",
240,
640
],
[
"6",
"6",
240,
630
],
[
"7",
"7",
240,
620
],
[
"8",
"8",
240,
610
],
[
"9",
"9",
240,
600
],
[
"10",
"10",
240,
590
],
[
"11",
"11",
240,
580
],
[
"12",
"12",
240,
570
],
[
"13",
"13",
240,
560
],
[
"14",
"14",
240,
550
],
[
"15",
"15",
240,
540
],
[
"16",
"16",
240,
530
],
[
"17",
"17",
240,
520
],
[
"18",
"18",
240,
510
],
[
"19",
"19",
240,
500
],
[
"20",
"20",
240,
490
],
[
"21",
"21",
240,
480
],
[
"22",
"22",
240,
470
],
[
"23",
"23",
240,
460
],
[
"24",
"24",
240,
450
],
[
"25",
"25",
240,
440
],
[
"26",
"26",
300,
440
],
[
"27",
"27",
300,
450
],
[
"28",
"28",
300,
460
],
[
"29",
"29",
300,
470
],
[
"30",
"30",
300,
480
],
[
"31",
"31",
300,
490
],
[
"32",
"32",
300,
500
],
[
"33",
"33",
300,
510
],
[
"34",
"34",
300,
520
],
[
"35",
"35",
300,
530
],
[
"36",
"36",
300,
540
],
[
"37",
"37",
300,
550
],
[
"38",
"38",
300,
560
],
[
"39",
"39",
300,
570
],
[
"40",
"40",
300,
580
],
[
"41",
"41",
300,
590
],
[
"42",
"42",
300,
600
],
[
"43",
"43",
300,
610
],
[
"44",
"44",
300,
620
],
[
"45",
"45",
300,
630
],
[
"46",
"46",
300,
640
],
[
"47",
"47",
300,
650
],
[
"48",
"48",
300,
660
],
[
"49",
"49",
300,
670
],
[
"50",
"50",
300,
680
],
[
"51",
"51",
270,
700
],
[
"52",
"52",
270,
420
]
]
],
[
"J72",
"BM24-50DS/2-0.35V(51) HRS-PIN",
"BM24-50DS/2-0.35V(51).1",
620,
560,
0,
false,
"0860ea959f7e9db3",
"543725e8f0454017a5691e7e570aeef6",
[
[
"1",
"1",
590,
680
],
[
"2",
"2",
590,
670
],
[
"3",
"3",
590,
660
],
[
"4",
"4",
590,
650
],
[
"5",
"5",
590,
640
],
[
"6",
"6",
590,
630
],
[
"7",
"7",
590,
620
],
[
"8",
"8",
590,
610
],
[
"9",
"9",
590,
600
],
[
"10",
"10",
590,
590
],
[
"11",
"11",
590,
580
],
[
"12",
"12",
590,
570
],
[
"13",
"13",
590,
560
],
[
"14",
"14",
590,
550
],
[
"15",
"15",
590,
540
],
[
"16",
"16",
590,
530
],
[
"17",
"17",
590,
520
],
[
"18",
"18",
590,
510
],
[
"19",
"19",
590,
500
],
[
"20",
"20",
590,
490
],
[
"21",
"21",
590,
480
],
[
"22",
"22",
590,
470
],
[
"23",
"23",
590,
460
],
[
"24",
"24",
590,
450
],
[
"25",
"25",
590,
440
],
[
"26",
"26",
650,
440
],
[
"27",
"27",
650,
450
],
[
"28",
"28",
650,
460
],
[
"29",
"29",
650,
470
],
[
"30",
"30",
650,
480
],
[
"31",
"31",
650,
490
],
[
"32",
"32",
650,
500
],
[
"33",
"33",
650,
510
],
[
"34",
"34",
650,
520
],
[
"35",
"35",
650,
530
],
[
"36",
"36",
650,
540
],
[
"37",
"37",
650,
550
],
[
"38",
"38",
650,
560
],
[
"39",
"39",
650,
570
],
[
"40",
"40",
650,
580
],
[
"41",
"41",
650,
590
],
[
"42",
"42",
650,
600
],
[
"43",
"43",
650,
610
],
[
"44",
"44",
650,
620
],
[
"45",
"45",
650,
630
],
[
"46",
"46",
650,
640
],
[
"47",
"47",
650,
650
],
[
"48",
"48",
650,
660
],
[
"49",
"49",
650,
670
],
[
"50",
"50",
650,
680
],
[
"51",
"51",
620,
700
],
[
"52",
"52",
620,
420
]
]
],
[
"J73",
"BM24-50DS/2-0.35V(51) HRS-PIN",
"BM24-50DS/2-0.35V(51).1",
970,
560,
0,
false,
"0860ea959f7e9db3",
"543725e8f0454017a5691e7e570aeef6",
[
[
"1",
"1",
940,
680
],
[
"2",
"2",
940,
670
],
[
"3",
"3",
940,
660
],
[
"4",
"4",
940,
650
],
[
"5",
"5",
940,
640
],
[
"6",
"6",
940,
630
],
[
"7",
"7",
940,
620
],
[
"8",
"8",
940,
610
],
[
"9",
"9",
940,
600
],
[
"10",
"10",
940,
590
],
[
"11",
"11",
940,
580
],
[
"12",
"12",
940,
570
],
[
"13",
"13",
940,
560
],
[
"14",
"14",
940,
550
],
[
"15",
"15",
940,
540
],
[
"16",
"16",
940,
530
],
[
"17",
"17",
940,
520
],
[
"18",
"18",
940,
510
],
[
"19",
"19",
940,
500
],
[
"20",
"20",
940,
490
],
[
"21",
"21",
940,
480
],
[
"22",
"22",
940,
470
],
[
"23",
"23",
940,
460
],
[
"24",
"24",
940,
450
],
[
"25",
"25",
940,
440
],
[
"26",
"26",
1000,
440
],
[
"27",
"27",
1000,
450
],
[
"28",
"28",
1000,
460
],
[
"29",
"29",
1000,
470
],
[
"30",
"30",
1000,
480
],
[
"31",
"31",
1000,
490
],
[
"32",
"32",
1000,
500
],
[
"33",
"33",
1000,
510
],
[
"34",
"34",
1000,
520
],
[
"35",
"35",
1000,
530
],
[
"36",
"36",
1000,
540
],
[
"37",
"37",
1000,
550
],
[
"38",
"38",
1000,
560
],
[
"39",
"39",
1000,
570
],
[
"40",
"40",
1000,
580
],
[
"41",
"41",
1000,
590
],
[
"42",
"42",
1000,
600
],
[
"43",
"43",
1000,
610
],
[
"44",
"44",
1000,
620
],
[
"45",
"45",
1000,
630
],
[
"46",
"46",
1000,
640
],
[
"47",
"47",
1000,
650
],
[
"48",
"48",
1000,
660
],
[
"49",
"49",
1000,
670
],
[
"50",
"50",
1000,
680
],
[
"51",
"51",
970,
700
],
[
"52",
"52",
970,
420
]
]
]
],
"flags": [
[
"Ground-GND",
"GND",
70,
720,
180
],
[
"Ground-GND",
"GND",
359.99999999999994,
670,
180
],
[
"Ground-GND",
"GND",
270,
390,
0
],
[
"Ground-GND",
"GND",
420,
720,
180
],
[
"Ground-GND",
"GND",
709.9999999999999,
670.0000000000001,
180
],
[
"Ground-GND",
"GND",
620,
390,
0
],
[
"Ground-GND",
"GND",
769.9999999999999,
720.0000000000001,
180
],
[
"Ground-GND",
"GND",
1060,
670.0000000000001,
180
],
[
"Ground-GND",
"GND",
970,
390,
0
]
],
"ports": [
[
"Netport-BI",
"CC1_1",
200,
470,
180
],
[
"Netport-BI",
"THERM_1",
200,
550,
180
],
[
"Netport-BI",
"USB1_DPJ",
200.00000000000003,
630,
180
],
[
"Netport-BI",
"USB1_DMJ",
200.00000000000003,
650,
180
],
[
"Netport-BI",
"VBUS1",
340,
730,
0
],
[
"Netport-BI",
"CC1_2",
549.9999999999999,
470.00000000000006,
180
],
[
"Netport-BI",
"THERM_2",
549.9999999999999,
550.0000000000001,
180
],
[
"Netport-BI",
"USB2_DPJ",
549.9999999999999,
630.0000000000001,
180
],
[
"Netport-BI",
"USB2_DMJ",
549.9999999999999,
650.0000000000001,
180
],
[
"Netport-BI",
"VBUS2",
690,
730,
0
],
[
"Netport-BI",
"CC1_3",
899.9999999999999,
470,
180
],
[
"Netport-BI",
"THERM_3",
899.9999999999999,
550.0000000000001,
180
],
[
"Netport-BI",
"USB3_DPJ",
899.9999999999999,
630.0000000000001,
180
],
[
"Netport-BI",
"USB3_DMJ",
899.9999999999999,
650.0000000000001,
180
],
[
"Netport-BI",
"VBUS3",
1040,
730,
0
]
],
"wires": [
[
70,
680
],
[
240,
680
],
[
70,
720
],
[
70,
680
],
[
70,
670
],
[
70,
680
],
[
70,
670
],
[
240,
670
],
[
70,
610
],
[
70,
670
],
[
70,
610
],
[
240,
610
],
[
70,
570
],
[
70,
610
],
[
70,
570
],
[
240,
570
],
[
70,
570
],
[
70,
530
],
[
70,
530
],
[
240,
530
],
[
70,
500
],
[
70,
530
],
[
70,
500
],
[
240,
500
],
[
70,
500
],
[
70,
460
],
[
70,
460
],
[
240,
460
],
[
70,
460
],
[
70,
450
],
[
70,
450
],
[
240,
450
],
[
200,
470
],
[
240,
470
],
[
200,
550
],
[
240,
550
],
[
200,
630
],
[
240,
630
],
[
200,
650
],
[
240,
650
],
[
360,
470
],
[
300,
470
],
[
360,
550
],
[
360,
470
],
[
360,
550
],
[
300,
550
],
[
360,
550
],
[
360,
590
],
[
360,
590
],
[
300,
590
],
[
360,
650
],
[
360,
590
],
[
360,
650
],
[
300,
650
],
[
360,
670
],
[
360,
650
],
[
270,
730
],
[
270,
700
],
[
340,
730
],
[
270,
730
],
[
270,
390
],
[
270,
420
],
[
420,
680
],
[
590,
680
],
[
420,
720
],
[
420,
680
],
[
420,
670
],
[
420,
680
],
[
420,
670
],
[
590,
670
],
[
420,
610
],
[
420,
670
],
[
420,
610
],
[
590,
610
],
[
420,
570
],
[
420,
610
],
[
420,
570
],
[
590,
570
],
[
420,
570
],
[
420,
530
],
[
420,
530
],
[
590,
530
],
[
420,
530
],
[
420,
500
],
[
420,
500
],
[
590,
500
],
[
420,
460
],
[
420,
500
],
[
420,
460
],
[
590,
460
],
[
420,
460
],
[
420,
450
],
[
420,
450
],
[
590,
450
],
[
550,
470
],
[
590,
470
],
[
550,
550
],
[
590,
550
],
[
550,
630
],
[
590,
630
],
[
550,
650
],
[
590,
650
],
[
710,
470
],
[
650,
470
],
[
710,
550
],
[
710,
470
],
[
710,
550
],
[
650,
550
],
[
710,
550
],
[
710,
590
],
[
710,
590
],
[
650,
590
],
[
710,
590
],
[
710,
650
],
[
710,
650
],
[
650,
650
],
[
710,
670
],
[
710,
650
],
[
620,
730
],
[
620,
700
],
[
690,
730
],
[
620,
730
],
[
620,
390
],
[
620,
420
],
[
770,
680
],
[
940,
680
],
[
770,
720
],
[
770,
680
],
[
770,
670
],
[
770,
680
],
[
770,
670
],
[
940,
670
],
[
770,
610
],
[
770,
670
],
[
770,
610
],
[
940,
610
],
[
770,
570
],
[
770,
610
],
[
770,
570
],
[
940,
570
],
[
770,
570
],
[
770,
530
],
[
770,
530
],
[
940,
530
],
[
770,
530
],
[
770,
500
],
[
770,
500
],
[
940,
500
],
[
770,
460
],
[
770,
500
],
[
770,
460
],
[
940,
460
],
[
770,
460
],
[
770,
450
],
[
770,
450
],
[
940,
450
],
[
900,
470
],
[
940,
470
],
[
900,
550
],
[
940,
550
],
[
900,
630
],
[
940,
630
],
[
900,
650
],
[
940,
650
],
[
1060,
470
],
[
1000,
470
],
[
1060,
550
],
[
1060,
470
],
[
1060,
550
],
[
1000,
550
],
[
1060,
590
],
[
1060,
550
],
[
1060,
590
],
[
1000,
590
],
[
1060,
590
],
[
1060,
650
],
[
1060,
650
],
[
1000,
650
],
[
1060,
670
],
[
1060,
650
],
[
970,
730
],
[
970,
700
],
[
1040,
730
],
[
970,
730
],
[
970,
390
],
[
970,
420
]
],
"texts": [
[
80,
735,
"CH1 手机位",
0,
12
],
[
430,
735,
"CH2 手机位",
0,
12
],
[
780,
735,
"CH3 手机位",
0,
12
],
[
45,
806,
"【载板 C5-J1401A】手机尾插 J1401 对插座 —— CH1/2/3(方案 D,§13.5)",
0,
14
],
[
45,
786,
"手机主板 J1401 ──原厂「主板→尾插」排线── 本页的 J7x 座 ──> C3-USB 上的 ESD / Rp / 口温 / VBUS 开关。",
0,
10
],
[
45,
300,
"⚠⚠ 打样前必测(一次性,针尖表笔 + 放大镜):",
0,
12
],
[
45,
282,
" ① 排线插上手机 J1401(不通电),表笔搭屏蔽罩(地),在排线自由端 50 个触点上走一遍,记下哪些是地;",
0,
10
],
[
45,
266,
" ② 对照 §13.4:奇数排的地在第 2,5,7,11,14,16,25 位,偶数排在第 14,18,20,22,25 位。",
0,
10
],
[
45,
250,
" 这个图案转 180° 后完全不同,所以量出来就唯一确定了排线的映射方向。",
0,
10
],
[
45,
234,
" ③ 两个大焊盘(电源触点)哪个通地 = G1;另一个才是 G2(VBUS)。**接反就是 5V 对地短路。**",
0,
10
],
[
45,
210,
"本页按 §13.4 的 Hirose 编号连线,排线翻不翻**只影响封装不影响本页**:",
0,
10
],
[
45,
194,
"这颗座子无论如何都要自建封装(立创那个是 DIP 绕圈编号,和 Hirose 对不上),",
0,
10
],
[
45,
178,
"自建时把「焊盘号 = 经排线看过去的 Hirose 脚号」定死即可,两种候选正好差一个 180° 贴片方向。",
0,
10
],
[
45,
154,
"⚠ BM24 只有 10 次插拔寿命,而一根排线上有两个插拔点 —— 插上就别反复拔,备件按每台 2 根备。",
0,
10
],
[
45,
130,
"⚠ 没画的引脚(音频 / 射频控制 / 各路 VREG / CC2)全部悬空。CC2 必须悬空,只拉一边 CC 手机才判得出方向。",
0,
10
],
[
45,
114,
" TP91x 是高通调试串口(pin24 TX / pin29 RX),1.8V 电平,不能直接接 ESP32,默认不焊线。",
0,
10
],
[
80,
735,
"CH1 手机位",
0,
12
],
[
430,
735,
"CH2 手机位",
0,
12
],
[
780,
735,
"CH3 手机位",
0,
12
],
[
45,
806,
"【载板 C5-J1401A】手机尾插 J1401 对插座 —— CH1/2/3(方案 D,§13.5)",
0,
14
],
[
45,
786,
"手机主板 J1401 ──原厂「主板→尾插」排线── 本页的 J7x 座 ──> C3-USB 上的 ESD / Rp / 口温 / VBUS 开关。",
0,
10
],
[
45,
350,
"⚠⚠ 打样前必测(一次性,针尖表笔 + 放大镜):",
0,
12
],
[
45,
332,
"① 排线插上手机 J1401(不通电),表笔搭屏蔽罩(地),",
0,
10
],
[
45,
316,
" 在排线自由端 50 个触点上走一遍,记下哪些是地;",
0,
10
],
[
45,
300,
"② 对照 §13.4:奇数排的地在第 2,5,7,11,14,16,25 位,",
0,
10
],
[
45,
284,
" 偶数排在第 14,18,20,22,25 位。转 180° 后图案完全不同,",
0,
10
],
[
45,
268,
" 所以量出来就唯一确定了排线的映射方向。",
0,
10
],
[
45,
252,
"③ 两个大焊盘(电源触点)哪个通地 = G1,另一个才是 G2(VBUS)。",
0,
10
],
[
45,
236,
" 接反就是 5V 对地短路。",
0,
10
],
[
45,
212,
"本页按 §13.4 的 Hirose 编号连线,排线翻不翻只影响封装:",
0,
10
],
[
45,
196,
"这颗座子无论如何都要自建封装(立创那个是 DIP 绕圈编号),",
0,
10
],
[
45,
180,
"自建时把「焊盘号 = 经排线看过去的 Hirose 脚号」定死即可,",
0,
10
],
[
45,
164,
"两种候选正好差一个 180° 贴片方向。",
0,
10
],
[
620,
350,
"⚠ BM24 只有 10 次插拔寿命,而一根排线上有两个插拔点。",
0,
10
],
[
620,
334,
" 插上就别反复拔,备件按每台 2 根备。",
0,
10
],
[
620,
310,
"⚠ 没画的引脚(音频 / 射频控制 / 各路 VREG / CC2)全部悬空。",
0,
10
],
[
620,
294,
" CC2 必须悬空 —— 只拉一边 CC,手机才判得出插入方向。",
0,
10
],
[
620,
270,
"⚠ 调试串口(pin24 TX / pin29 RX)故意不引:1.8V 电平,",
0,
10
],
[
620,
254,
" 接 ESP32 要加电平转换;而且 pin29 夹在两个地脚中间,",
0,
10
],
[
620,
238,
" 引出来会把这一片排版挤垄。真要用就是一次改板。",
0,
10
],
[
80,
735,
"CH1 手机位",
0,
12
],
[
430,
735,
"CH2 手机位",
0,
12
],
[
780,
735,
"CH3 手机位",
0,
12
],
[
45,
806,
"【载板 C5-J1401A】手机尾插 J1401 对插座 —— CH1/2/3(方案 D,§13.5)",
0,
14
],
[
45,
786,
"手机主板 J1401 ──原厂「主板→尾插」排线── 本页的 J7x 座 ──> C3-USB 上的 ESD / Rp / 口温 / VBUS 开关。",
0,
10
],
[
45,
350,
"⚠⚠ 打样前必做:买一块原厂尾插小板当量具(§13.5)",
0,
12
],
[
45,
332,
"我们这颗座子接的就是原厂小板上那颗座子的位置 —— 同一根排线的同一端。",
0,
10
],
[
45,
316,
"所以「物理位置 ↔ 网络」照抄原厂小板的就一定对,不用管 Hirose 编号,",
0,
10
],
[
45,
300,
"也不用管排线翻没翻。裸板上从 USB-C 母座(0.5mm 间距,好扎)打通断,",
0,
10
],
[
45,
284,
"量出 D+/D−/VBUS/CC1/GND/口温 各通到 BM24 座的哪个物理位置,抄进封装即可。",
0,
10
],
[
45,
268,
"顺带一次解决:座子是公头还是母座、口温电阻到底多大、ESD 用什么 —— 全照抄。",
0,
10
],
[
45,
244,
"(公开渠道没有小板资料:我们这份 PDF 44 页全是主板,mobilerdx 的「完整包」",
0,
10
],
[
45,
228,
" 也是同一套,vinafix 上 dipper 只有 Mi 8 Lite / Mi 8X。2026-09-04 查过。)",
0,
10
],
[
45,
212,
"本页按 §13.4 的 Hirose 编号连线,排线翻不翻只影响封装:",
0,
10
],
[
45,
196,
"这颗座子无论如何都要自建封装(立创那个是 DIP 绕圈编号),",
0,
10
],
[
45,
180,
"自建时把「焊盘号 = 经排线看过去的 Hirose 脚号」定死即可,",
0,
10
],
[
45,
164,
"两种候选正好差一个 180° 贴片方向。",
0,
10
],
[
620,
350,
"⚠ BM24 只有 10 次插拔寿命,而一根排线上有两个插拔点。",
0,
10
],
[
620,
334,
" 插上就别反复拔,备件按每台 2 根备。",
0,
10
],
[
620,
310,
"⚠ 没画的引脚(音频 / 射频控制 / 各路 VREG / CC2)全部悬空。",
0,
10
],
[
620,
294,
" CC2 必须悬空 —— 只拉一边 CC,手机才判得出插入方向。",
0,
10
],
[
620,
270,
"⚠ 调试串口(pin24 TX / pin29 RX)故意不引:1.8V 电平,",
0,
10
],
[
620,
254,
" 接 ESP32 要加电平转换;而且 pin29 夹在两个地脚中间,",
0,
10
],
[
620,
238,
" 引出来会把这一片排版挤垄。真要用就是一次改板。",
0,
10
],
[
130,
735,
"CH1 手机位",
0,
12
],
[
480,
735,
"CH2 手机位",
0,
12
],
[
830,
735,
"CH3 手机位",
0,
12
],
[
45,
806,
"【载板 C5-J1401A】手机尾插 J1401 对插座 —— CH1/2/3(方案 D,§13.5)",
0,
14
],
[
45,
786,
"手机主板 J1401 ──原厂「主板→尾插」排线── 本页的 J7x 座 ──> C3-USB 上的 ESD / Rp / 口温 / VBUS 开关。",
0,
10
],
[
45,
350,
"引脚映射(2026-09-04 实测 + 推导,§13.5):原厂排线在摊平的平面里是**恒等映射**",
0,
12
],
[
45,
332,
"(上方内侧↔下方内侧、上方外侧↔下方外侧,从左到右一一导通,用户实测);",
0,
10
],
[
45,
316,
"两个公头在同一面、相差 180°。于是 J1401(排, m) ↔ 本座子(同排, 26-m):",
0,
10
],
[
45,
296,
" 奇数脚 N → 50-N 偶数脚 N → 52-N",
0,
12
],
[
45,
276,
"即 D+ 46→6、D- 48→4、CC1 30→22、口温 38→14;地 12 个 → 1,2,8,12,16,19,23,24,29,37,41,47。",
0,
10
],
[
45,
260,
"(这条推导不需要知道「哪一排是奇数排」—— 两边都用 Hirose 脚号表达,那个未知量抵消了。)",
0,
10
],
[
45,
232,
"⚠ 电源触点约定:符号 pin51 = Hirose pin1/2 那一端,pin52 = pin49/50 那一端。",
0,
10
],
[
45,
216,
" J1401 的 G1(地) 在它的 pin1/2 端,经上面的反序落到我们这颗的 pin49/50 端",
0,
10
],
[
45,
200,
" → **52 = GND,51 = VBUS**。⚠ 首件仍要实测,接反就是 5V 对地短路。",
0,
10
],
[
620,
350,
"⚠ 机械:两个公头同一面 → 两个母座都得朝上、大致共面。",
0,
10
],
[
620,
334,
" 而 J1401 朝天、本座子也朝天、载板在手机下面,所以排线必须走",
0,
10
],
[
620,
318,
" **台阶式下折**(下 90° 再上 90°,净旋转为零,公头仍朝下),",
0,
10
],
[
620,
302,
" **不能走 U 形回折**(会把面翻过来,插不进去)。",
0,
10
],
[
620,
286,
" → 本座子要放在手机轮廓之外、J1401 出线的那一侧,PCB 摆位时定死。",
0,
10
],
[
620,
258,
"⚠ BM24 只有 10 次插拔寿命,而一根排线上有两个插拔点 —— 插上就别反复拔。",
0,
10
],
[
620,
234,
"⚠ 没画的引脚(音频 / 射频控制 / 各路 VREG / CC2)全部悬空。",
0,
10
],
[
620,
218,
" CC2 必须悬空 —— 只拉一边 CC,手机才判得出插入方向。",
0,
10
],
[
620,
202,
"⚠ 调试串口(pin24 TX / pin29 RX)故意不引:1.8V 电平,接 ESP32 要电平转换。",
0,
10
],
[
130,
735,
"CH1 手机位",
0,
12
],
[
480,
735,
"CH2 手机位",
0,
12
],
[
830,
735,
"CH3 手机位",
0,
12
],
[
45,
806,
"【载板 C5-J1401A】手机尾插 J1401 对插座 —— CH1/2/3(方案 D,§13.5)",
0,
14
],
[
45,
786,
"手机主板 J1401 ──原厂「主板→尾插」排线── 本页的 J7x 座 ──> C3-USB 上的 ESD / Rp / 口温 / VBUS 开关。",
0,
10
],
[
45,
350,
"引脚映射(2026-09-04 实测 + 推导,§13.5):原厂排线在摊平的平面里是**恒等映射**",
0,
12
],
[
45,
332,
"(上方内侧↔下方内侧、上方外侧↔下方外侧,从左到右一一导通,用户实测);",
0,
10
],
[
45,
316,
"两个公头在同一面、相差 180°。于是 J1401(排, m) ↔ 本座子(同排, 26-m):",
0,
10
],
[
45,
296,
" 奇数脚 N → 50-N 偶数脚 N → 52-N",
0,
12
],
[
45,
276,
"即 D+ 46→6、D- 48→4、CC1 30→22、口温 38→14;地 12 个 → 1,2,8,12,16,19,23,24,29,37,41,47。",
0,
10
],
[
45,
260,
"(这条推导不需要知道「哪一排是奇数排」—— 两边都用 Hirose 脚号表达,那个未知量抵消了。)",
0,
10
],
[
45,
232,
"⚠ 电源触点约定:符号 pin51 = Hirose pin1/2 那一端,pin52 = pin49/50 那一端。",
0,
10
],
[
45,
216,
" J1401 的 G1(地) 在它的 pin1/2 端,经上面的反序落到我们这颗的 pin49/50 端",
0,
10
],
[
45,
200,
" → **52 = GND,51 = VBUS**。⚠ 首件仍要实测,接反就是 5V 对地短路。",
0,
10
],
[
620,
350,
"⚠ 机械:两个公头同一面 → 两个母座都得朝上、大致共面。",
0,
10
],
[
620,
334,
" 而 J1401 朝天、本座子也朝天、载板在手机下面,所以排线必须走",
0,
10
],
[
620,
318,
" **台阶式下折**(下 90° 再上 90°,净旋转为零,公头仍朝下),",
0,
10
],
[
620,
302,
" **不能走 U 形回折**(会把面翻过来,插不进去)。",
0,
10
],
[
620,
286,
" → 本座子要放在手机轮廓之外、J1401 出线的那一侧,PCB 摆位时定死。",
0,
10
],
[
620,
258,
"⚠ BM24 只有 10 次插拔寿命,而一根排线上有两个插拔点 —— 插上就别反复拔。",
0,
10
],
[
620,
234,
"⚠ 没画的引脚(音频 / 射频控制 / 各路 VREG / CC2)全部悬空。",
0,
10
],
[
620,
218,
" CC2 必须悬空 —— 只拉一边 CC,手机才判得出插入方向。",
0,
10
],
[
620,
202,
"⚠ 调试串口(pin24 TX / pin29 RX)故意不引:1.8V 电平,接 ESP32 要电平转换。",
0,
10
]
],
"nRect": 0,
"nPoly": 0
}