文件
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

1434 行
15 KiB
JSON

此文件含有模棱两可的 Unicode 字符
此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。
{
"page": "C6-KEYS",
"parts": [
[
"U21",
"74HC595D,118",
"74HC595D,118.1",
250,
660,
0,
false,
"68ba01e74bbc1dc1",
"0819f05c4eef4c71ace90d822a990e87",
[
[
"1",
"Q1",
210,
695
],
[
"2",
"Q2",
210,
685
],
[
"3",
"Q3",
210,
675
],
[
"4",
"Q4",
210,
665
],
[
"5",
"Q5",
210,
655
],
[
"6",
"Q6",
210,
645
],
[
"7",
"Q7",
210,
635
],
[
"8",
"GND",
210,
625
],
[
"9",
"Q7S",
290,
625
],
[
"10",
"MR#",
290,
635
],
[
"11",
"SHCP",
290,
645
],
[
"12",
"STCP",
290,
655
],
[
"13",
"OE#",
290,
665
],
[
"14",
"DS",
290,
675
],
[
"15",
"Q0",
290,
685
],
[
"16",
"VCC",
290,
695
]
]
],
[
"U22",
"74HC595D,118",
"74HC595D,118.1",
250,
490,
0,
false,
"68ba01e74bbc1dc1",
"0819f05c4eef4c71ace90d822a990e87",
[
[
"1",
"Q1",
210,
525
],
[
"2",
"Q2",
210,
515
],
[
"3",
"Q3",
210,
505
],
[
"4",
"Q4",
210,
495
],
[
"5",
"Q5",
210,
485
],
[
"6",
"Q6",
210,
475
],
[
"7",
"Q7",
210,
465
],
[
"8",
"GND",
210,
455
],
[
"9",
"Q7S",
290,
455
],
[
"10",
"MR#",
290,
465
],
[
"11",
"SHCP",
290,
475
],
[
"12",
"STCP",
290,
485
],
[
"13",
"OE#",
290,
495
],
[
"14",
"DS",
290,
505
],
[
"15",
"Q0",
290,
515
],
[
"16",
"VCC",
290,
525
]
]
],
[
"U33",
"74HC595D,118",
"74HC595D,118.1",
250,
320,
0,
false,
"68ba01e74bbc1dc1",
"0819f05c4eef4c71ace90d822a990e87",
[
[
"1",
"Q1",
210,
355
],
[
"2",
"Q2",
210,
345
],
[
"3",
"Q3",
210,
335
],
[
"4",
"Q4",
210,
325
],
[
"5",
"Q5",
210,
315
],
[
"6",
"Q6",
210,
305
],
[
"7",
"Q7",
210,
295
],
[
"8",
"GND",
210,
285
],
[
"9",
"Q7S",
290,
285
],
[
"10",
"MR#",
290,
295
],
[
"11",
"SHCP",
290,
305
],
[
"12",
"STCP",
290,
315
],
[
"13",
"OE#",
290,
325
],
[
"14",
"DS",
290,
335
],
[
"15",
"Q0",
290,
345
],
[
"16",
"VCC",
290,
355
]
]
],
[
"C604",
"CL05B104KO5NNNC",
"CL05B104KO5NNNC.1",
500,
680,
90,
false,
"c99efe66995f4ebf",
"0819f05c4eef4c71ace90d822a990e87",
[
[
"2",
"2",
500,
700
],
[
"1",
"1",
500,
660
]
]
],
[
"C605",
"CL05B104KO5NNNC",
"CL05B104KO5NNNC.1",
500.00000000000006,
510,
90,
false,
"c99efe66995f4ebf",
"0819f05c4eef4c71ace90d822a990e87",
[
[
"2",
"2",
500,
530
],
[
"1",
"1",
500,
490
]
]
],
[
"C739",
"CL05B104KO5NNNC",
"CL05B104KO5NNNC.1",
500.00000000000006,
340,
90,
false,
"c99efe66995f4ebf",
"0819f05c4eef4c71ace90d822a990e87",
[
[
"2",
"2",
500,
360
],
[
"1",
"1",
500,
320
]
]
],
[
"R609",
"0402WGF1003TCE",
"0402WGF1003TCE.1",
600,
500,
90,
false,
"76c32be0c936af87",
"0819f05c4eef4c71ace90d822a990e87",
[
[
"2",
"2",
600,
520
],
[
"1",
"1",
600,
480
]
]
]
],
"flags": [
[
"Ground-GND",
"GND",
175,
600,
0
],
[
"Ground-GND",
"GND",
500,
630,
0
],
[
"Ground-GND",
"GND",
175,
430,
0
],
[
"Ground-GND",
"GND",
500,
460,
0
],
[
"Ground-GND",
"GND",
175,
260,
0
],
[
"Ground-GND",
"GND",
500,
290,
0
],
[
"Power-5V",
"+3V3_HUB",
325,
725,
0
],
[
"Power-5V",
"+3V3_HUB",
439.99999999999994,
615,
180
],
[
"Power-5V",
"+3V3_HUB",
500,
725,
0
],
[
"Power-5V",
"+3V3_HUB",
325,
555,
0
],
[
"Power-5V",
"+3V3_HUB",
439.99999999999994,
445.00000000000006,
180
],
[
"Power-5V",
"+3V3_HUB",
500,
555,
0
],
[
"Power-5V",
"+3V3_HUB",
325,
385,
0
],
[
"Power-5V",
"+3V3_HUB",
439.99999999999994,
275.00000000000006,
180
],
[
"Power-5V",
"+3V3_HUB",
500,
385,
0
],
[
"Power-5V",
"+3V3_HUB",
600,
550,
0
]
],
"ports": [
[
"Netport-BI",
"K1_PWR",
195.00000000000003,
695,
180
],
[
"Netport-BI",
"K1_VUP",
195.00000000000003,
685,
180
],
[
"Netport-BI",
"K1_VDN",
195.00000000000003,
675,
180
],
[
"Netport-BI",
"EDL_EN5",
195.00000000000003,
655,
180
],
[
"Netport-BI",
"EDL_EN3",
195.00000000000003,
645,
180
],
[
"Netport-BI",
"EDL_EN2",
195.00000000000003,
635,
180
],
[
"Netport-BI",
"EDL_EN4",
340,
685,
0
],
[
"Netport-BI",
"KEY_SER",
340,
675,
0
],
[
"Netport-BI",
"KEY_OE#",
340,
665,
0
],
[
"Netport-BI",
"KEY_RCLK",
340,
655,
0
],
[
"Netport-BI",
"KEY_SRCLK",
340,
645,
0
],
[
"Netport-BI",
"SR_CAS",
340,
625,
0
],
[
"Netport-BI",
"K4_PWR",
195,
525,
180
],
[
"Netport-BI",
"K4_VUP",
195,
515,
180
],
[
"Netport-BI",
"K4_VDN",
195,
505,
180
],
[
"Netport-BI",
"K5_VDN",
195,
485,
180
],
[
"Netport-BI",
"K5_VUP",
195,
475,
180
],
[
"Netport-BI",
"K5_PWR",
195,
465,
180
],
[
"Netport-BI",
"SR_CAS",
340,
505,
0
],
[
"Netport-BI",
"KEY_OE#",
340,
495,
0
],
[
"Netport-BI",
"KEY_RCLK",
340,
485,
0
],
[
"Netport-BI",
"KEY_SRCLK",
340,
475,
0
],
[
"Netport-BI",
"SR_CAS2",
340,
455,
0
],
[
"Netport-BI",
"K2_VUP",
195,
355,
180
],
[
"Netport-BI",
"K2_VDN",
194.99999999999997,
345,
180
],
[
"Netport-BI",
"K2_PWR",
194.99999999999997,
335,
180
],
[
"Netport-BI",
"K3_VDN",
194.99999999999997,
325,
180
],
[
"Netport-BI",
"K3_VUP",
194.99999999999997,
315,
180
],
[
"Netport-BI",
"K3_PWR",
194.99999999999997,
305,
180
],
[
"Netport-BI",
"HUB_RST",
194.99999999999997,
295,
180
],
[
"Netport-BI",
"EDL_EN1",
340,
345,
0
],
[
"Netport-BI",
"SR_CAS2",
340,
335,
0
],
[
"Netport-BI",
"KEY_OE#",
340,
325,
0
],
[
"Netport-BI",
"KEY_RCLK",
340,
315,
0
],
[
"Netport-BI",
"KEY_SRCLK",
340,
305,
0
],
[
"Netport-BI",
"KEY_OE#",
600,
455,
0
]
],
"wires": [
[
195,
695
],
[
210,
695
],
[
195,
685
],
[
210,
685
],
[
195,
675
],
[
210,
675
],
[
195,
655
],
[
210,
655
],
[
195,
645
],
[
210,
645
],
[
195,
635
],
[
210,
635
],
[
175,
625
],
[
210,
625
],
[
175,
600
],
[
175,
625
],
[
325,
695
],
[
290,
695
],
[
325,
725
],
[
325,
695
],
[
340,
685
],
[
290,
685
],
[
340,
675
],
[
290,
675
],
[
340,
665
],
[
290,
665
],
[
340,
655
],
[
290,
655
],
[
340,
645
],
[
290,
645
],
[
440,
635
],
[
290,
635
],
[
440,
615
],
[
440,
635
],
[
340,
625
],
[
290,
625
],
[
500,
725
],
[
500,
700
],
[
500,
630
],
[
500,
660
],
[
195,
525
],
[
210,
525
],
[
195,
515
],
[
210,
515
],
[
195,
505
],
[
210,
505
],
[
195,
485
],
[
210,
485
],
[
195,
475
],
[
210,
475
],
[
195,
465
],
[
210,
465
],
[
175,
455
],
[
210,
455
],
[
175,
430
],
[
175,
455
],
[
325,
525
],
[
290,
525
],
[
325,
555
],
[
325,
525
],
[
340,
505
],
[
290,
505
],
[
340,
495
],
[
290,
495
],
[
340,
485
],
[
290,
485
],
[
340,
475
],
[
290,
475
],
[
440,
465
],
[
290,
465
],
[
440,
445
],
[
440,
465
],
[
340,
455
],
[
290,
455
],
[
500,
555
],
[
500,
530
],
[
500,
460
],
[
500,
490
],
[
195,
355
],
[
210,
355
],
[
195,
345
],
[
210,
345
],
[
195,
335
],
[
210,
335
],
[
195,
325
],
[
210,
325
],
[
195,
315
],
[
210,
315
],
[
195,
305
],
[
210,
305
],
[
195,
295
],
[
210,
295
],
[
175,
285
],
[
210,
285
],
[
175,
260
],
[
175,
285
],
[
325,
355
],
[
290,
355
],
[
325,
385
],
[
325,
355
],
[
340,
345
],
[
290,
345
],
[
340,
335
],
[
290,
335
],
[
340,
325
],
[
290,
325
],
[
340,
315
],
[
290,
315
],
[
340,
305
],
[
290,
305
],
[
440,
295
],
[
290,
295
],
[
440,
275
],
[
440,
295
],
[
500,
385
],
[
500,
360
],
[
500,
290
],
[
500,
320
],
[
600,
550
],
[
600,
520
],
[
600,
455
],
[
600,
480
]
],
"texts": [
[
45,
806,
"【C6-KEYS】三片 74HC595 —— 15 路侧键 + 5 路 EDL_EN + HUB_RST(2026-09-06 从下板搬来,§26.23)",
0,
13
],
[
45,
788,
"链序 U21 → U22 → U33,整条 24 位;SRCLK / RCLK / OE# 三片共用,四根控制线从 J32 北排 3~6 行进来(C1-CONN)。",
0,
10
],
[
45,
772,
"先移入的字节落在 U33;固件发送顺序 U33 → U22 → U21,每字节 QH 先发。输出位表见设计文档 §17.2(固件 sr595_key_bit / sr595_edl_bit)。",
0,
10
],
[
45,
756,
"供电 +3V3_HUB(U31)。OE# 上拉 100k(R609):ESP32 复位期间 / 排针没插时 24 路输出全高阻,",
0,
10
],
[
45,
740,
"配合每个 MOS 栅极 / EDL_EN 的 100k 下拉(C4-SITEn),15 个按键不会误按、五台手机不会误进 9008。",
0,
10
],
[
720,
700,
"HUB_RST 是低有效(USB2517I RESET_N,R716 上拉):",
0,
10
],
[
720,
684,
"影子位 = 1 才是「Hub 正常跑」,上电安全影子是 1<<23 不是 0。",
0,
10
],
[
720,
660,
"K*_PWR / K*_VUP / K*_VDN 去 C4-SITE1~5 的按键 MOS 栅极;",
0,
10
],
[
720,
644,
"EDL_EN1~5 去 C4-SITE1~5 的 TS5A3157。全是载板内部网络,不再过排针。",
0,
10
],
[
720,
620,
"空脚:U21.QE、U22.QA、U22.QE;U33.QH' 是链尾。",
0,
10
],
[
45,
806,
"【C6-KEYS】三片 74HC595 —— 15 路侧键 + 5 路 EDL_EN + HUB_RST(2026-09-06 从下板搬来,§26.23)",
0,
13
],
[
45,
790,
"链序 U21 → U22 → U33,整条 24 位;SRCLK / RCLK / OE# 三片共用,四根控制线从 J32 北排 3~6 行进来(C1-CONN)。",
0,
10
],
[
45,
776,
"先移入的字节落在 U33;固件发送顺序 U33 → U22 → U21,每字节 QH 先发。输出位表见设计文档 §17.2(固件 sr595_key_bit / sr595_edl_bit)。",
0,
10
],
[
45,
762,
"供电 +3V3_HUB(U31)。OE# 上拉 100k(R609):ESP32 复位期间 / 排针没插时 24 路输出全高阻,",
0,
10
],
[
45,
748,
"配合每个 MOS 栅极 / EDL_EN 的 100k 下拉(C4-SITEn),15 个按键不会误按、五台手机不会误进 9008。",
0,
10
],
[
720,
640,
"HUB_RST 是低有效(USB2517I RESET_N,R716 上拉):",
0,
10
],
[
720,
624,
"影子位 = 1 才是「Hub 正常跑」,上电安全影子是 1<<23 不是 0。",
0,
10
],
[
720,
600,
"K*_PWR / K*_VUP / K*_VDN 去 C4-SITE1~5 的按键 MOS 栅极;",
0,
10
],
[
720,
584,
"EDL_EN1~5 去 C4-SITE1~5 的 TS5A3157。全是载板内部网络,不再过排针。",
0,
10
],
[
720,
560,
"空脚:U21.QE、U22.QA、U22.QE;U33.QH' 是链尾。",
0,
10
]
],
"nRect": 0,
"nPoly": 0
}