kicad:EasyEDA→KiCad 工程(Board1/Board2)、库、脚本与评审文档(IC 引脚、风扇、热、EDL 供电、布局规则)

Co-Authored-By: Claude Opus 5.5 <[email protected]>
这个提交包含在:
zhou yang
2026-10-04 19:24:42 +08:00
共同撰写人 Claude Opus 5.5
父节点 1d842cf45f
当前提交 bfe094a5d7
共修改 173 个文件,包含 401864 行新增和 0 行删除
文件差异内容过多而无法显示 加载差异
文件差异内容过多而无法显示 加载差异
文件差异内容过多而无法显示 加载差异
文件差异内容过多而无法显示 加载差异
文件差异内容过多而无法显示 加载差异
文件差异内容过多而无法显示 加载差异
文件差异内容过多而无法显示 加载差异
文件差异内容过多而无法显示 加载差异
文件差异内容过多而无法显示 加载差异
文件差异内容过多而无法显示 加载差异
文件差异内容过多而无法显示 加载差异
文件差异内容过多而无法显示 加载差异
@@ -0,0 +1,27 @@
(version 1)
# F.Cu horizontal, B.Cu vertical. Direction and explicit pair checks:
# scripts/verify_pcb_layout.py + pcb-routing-rules.json.
# Net names are unchanged; DP/DM suffixes are not presumed native pairs.
(rule "R2 inner layers reserved for reference and power zones"
(condition "A.Layer == 'In1.Cu' || A.Layer == 'In2.Cu'")
(constraint disallow track))
(rule "R2 USB differential target - requires recognized pair"
(condition "A.hasNetclass('USB90')")
(constraint track_width (min 0.15mm) (opt 0.28mm) (max 0.30mm))
(constraint diff_pair_gap (min 0.15mm) (opt 0.18mm) (max 0.21mm))
(constraint diff_pair_uncoupled (max 5mm))
(constraint skew (max 0.5mm)))
(rule "R2 switch copper stays on component side with no vias"
(condition "A.hasNetclass('SWITCH')")
(constraint disallow via)
(constraint length (max 12mm)))
(rule "R2 feedback and oscillator do not change layers"
(condition "A.hasNetclass('FEEDBACK') || A.hasNetclass('CLOCK_LOCAL')")
(constraint disallow via)
(constraint length (max 15mm)))
(rule "R2 switch tracks isolated from sensitive nets"
(condition "A.Type == 'Track' && A.hasNetclass('SWITCH') && (B.hasNetclass('FEEDBACK') || B.hasNetclass('ANALOG') || B.hasNetclass('USB90') || B.hasNetclass('CLOCK_LOCAL'))")
(constraint clearance (min 0.5mm)))
(rule "R2 ordinary vias stay outside SMD lands"
(condition "A.Type == 'Via' && B.Type == 'Pad' && B.Pad_Type == 'SMD'")
(constraint physical_clearance (min 0.1mm)))
文件差异内容过多而无法显示 加载差异
@@ -0,0 +1,144 @@
{
"board": {
"active_layer": 0,
"active_layer_preset": "",
"auto_track_width": true,
"hidden_netclasses": [],
"hidden_nets": [],
"high_contrast_mode": 0,
"net_color_mode": 1,
"opacity": {
"images": 0.6,
"pads": 1.0,
"shapes": 1.0,
"tracks": 1.0,
"vias": 1.0,
"zones": 0.6
},
"prototype_zone_fills": false,
"selection_filter": {
"dimensions": true,
"footprints": true,
"graphics": true,
"keepouts": true,
"lockedItems": false,
"otherItems": true,
"pads": true,
"text": true,
"tracks": true,
"vias": true,
"zones": true
},
"visible_items": [
"vias",
"footprint_text",
"footprint_anchors",
"ratsnest",
"grid",
"footprints_front",
"footprints_back",
"footprint_values",
"footprint_references",
"tracks",
"drc_errors",
"drawing_sheet",
"bitmaps",
"pads",
"zones",
"drc_warnings",
"drc_exclusions",
"locked_item_shadows",
"conflict_shadows",
"shapes",
"board_outline_area",
"ly_points"
],
"visible_layers": "ffffffff_ffffffff_ffffffff_ffffffff",
"zone_display_mode": 0
},
"git": {
"integration_disabled": false,
"repo_type": "",
"repo_username": "",
"ssh_key": ""
},
"meta": {
"filename": "PhoneRail-Board2.kicad_prl",
"version": 5
},
"net_inspector_panel": {
"col_hidden": [
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false
],
"col_order": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11
],
"col_widths": [
174,
159,
100,
63,
100,
100,
100,
63,
100,
100,
100,
100
],
"custom_group_rules": [],
"expanded_rows": [],
"filter_by_net_name": true,
"filter_by_netclass": true,
"filter_text": "",
"group_by_constraint": false,
"group_by_netclass": false,
"show_time_domain_details": false,
"show_unconnected_nets": false,
"show_zero_pad_nets": false,
"sort_ascending": true,
"sorting_column": 0
},
"open_jobsets": [],
"project": {
"files": []
},
"schematic": {
"hierarchy_collapsed": [],
"selection_filter": {
"graphics": true,
"images": true,
"labels": true,
"lockedItems": false,
"otherItems": true,
"pins": true,
"ruleAreas": true,
"symbols": true,
"text": true,
"wires": true
}
}
}
文件差异内容过多而无法显示 加载差异
@@ -0,0 +1,329 @@
(kicad_sch
(version 20250610)
(generator "phonerail-eda2kicad")
(generator_version "10.0")
(uuid "68469a78-f40d-5608-a376-d05b2a122319")
(paper "A4")
(title_block
(title "PhoneRail-Board2")
(comment 1 "由 EasyEDA 工程「五路手机直供电源板」自动转换")
)
(lib_symbols
)
(sheet
(at 25.4 25.4)
(size 76.2 25.4)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(stroke (width 0.1524) (type solid))
(fill (color 0 0 0 0.0000))
(uuid "210c305e-0396-5979-a1ed-f70e863aa8cb")
(property "Sheetname" "C4-SITE1"
(at 25.4 24.7 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
)
(property "Sheetfile" "C4-SITE1.kicad_sch"
(at 25.4 51.5 0)
(effects (font (size 1 1)) (justify left top))
)
(instances
(project "PhoneRail-Board2"
(path "/68469a78-f40d-5608-a376-d05b2a122319"
(page "2")
)
)
)
)
(sheet
(at 114.3 25.4)
(size 76.2 25.4)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(stroke (width 0.1524) (type solid))
(fill (color 0 0 0 0.0000))
(uuid "7d1e7d2c-46b9-521b-a2ab-c1abfb0aac58")
(property "Sheetname" "C4-SITE2"
(at 114.3 24.7 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
)
(property "Sheetfile" "C4-SITE2.kicad_sch"
(at 114.3 51.5 0)
(effects (font (size 1 1)) (justify left top))
)
(instances
(project "PhoneRail-Board2"
(path "/68469a78-f40d-5608-a376-d05b2a122319"
(page "3")
)
)
)
)
(sheet
(at 203.2 25.4)
(size 76.2 25.4)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(stroke (width 0.1524) (type solid))
(fill (color 0 0 0 0.0000))
(uuid "84cdab83-84fc-5d54-a67c-9aba2c73db2b")
(property "Sheetname" "C4-SITE3"
(at 203.2 24.7 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
)
(property "Sheetfile" "C4-SITE3.kicad_sch"
(at 203.2 51.5 0)
(effects (font (size 1 1)) (justify left top))
)
(instances
(project "PhoneRail-Board2"
(path "/68469a78-f40d-5608-a376-d05b2a122319"
(page "4")
)
)
)
)
(sheet
(at 25.4 63.5)
(size 76.2 25.4)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(stroke (width 0.1524) (type solid))
(fill (color 0 0 0 0.0000))
(uuid "3b631bd4-fcb7-5f09-b9f6-47b9bc826047")
(property "Sheetname" "C4-SITE4"
(at 25.4 62.8 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
)
(property "Sheetfile" "C4-SITE4.kicad_sch"
(at 25.4 89.6 0)
(effects (font (size 1 1)) (justify left top))
)
(instances
(project "PhoneRail-Board2"
(path "/68469a78-f40d-5608-a376-d05b2a122319"
(page "5")
)
)
)
)
(sheet
(at 114.3 63.5)
(size 76.2 25.4)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(stroke (width 0.1524) (type solid))
(fill (color 0 0 0 0.0000))
(uuid "59daaecb-033a-587d-a46b-37c3f443524d")
(property "Sheetname" "C4-SITE5"
(at 114.3 62.8 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
)
(property "Sheetfile" "C4-SITE5.kicad_sch"
(at 114.3 89.6 0)
(effects (font (size 1 1)) (justify left top))
)
(instances
(project "PhoneRail-Board2"
(path "/68469a78-f40d-5608-a376-d05b2a122319"
(page "6")
)
)
)
)
(sheet
(at 203.2 63.5)
(size 76.2 25.4)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(stroke (width 0.1524) (type solid))
(fill (color 0 0 0 0.0000))
(uuid "4b65c3d1-6de7-5f3e-ad56-f5feabcbc2f6")
(property "Sheetname" "C1-CONN"
(at 203.2 62.8 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
)
(property "Sheetfile" "C1-CONN.kicad_sch"
(at 203.2 89.6 0)
(effects (font (size 1 1)) (justify left top))
)
(instances
(project "PhoneRail-Board2"
(path "/68469a78-f40d-5608-a376-d05b2a122319"
(page "7")
)
)
)
)
(sheet
(at 25.4 101.6)
(size 76.2 25.4)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(stroke (width 0.1524) (type solid))
(fill (color 0 0 0 0.0000))
(uuid "ab546355-a9e1-5a79-ab23-5aaa2e2198f8")
(property "Sheetname" "C6-KEYS"
(at 25.4 100.9 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
)
(property "Sheetfile" "C6-KEYS.kicad_sch"
(at 25.4 127.7 0)
(effects (font (size 1 1)) (justify left top))
)
(instances
(project "PhoneRail-Board2"
(path "/68469a78-f40d-5608-a376-d05b2a122319"
(page "8")
)
)
)
)
(sheet
(at 114.3 101.6)
(size 76.2 25.4)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(stroke (width 0.1524) (type solid))
(fill (color 0 0 0 0.0000))
(uuid "b521dc03-03ec-50d8-8bed-13939a3be159")
(property "Sheetname" "C2-HUB"
(at 114.3 100.9 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
)
(property "Sheetfile" "C2-HUB.kicad_sch"
(at 114.3 127.7 0)
(effects (font (size 1 1)) (justify left top))
)
(instances
(project "PhoneRail-Board2"
(path "/68469a78-f40d-5608-a376-d05b2a122319"
(page "9")
)
)
)
)
(sheet
(at 203.2 101.6)
(size 76.2 25.4)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(stroke (width 0.1524) (type solid))
(fill (color 0 0 0 0.0000))
(uuid "baef450e-2f67-5413-b3db-0e61286d57be")
(property "Sheetname" "C5-J1401A"
(at 203.2 100.9 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
)
(property "Sheetfile" "C5-J1401A.kicad_sch"
(at 203.2 127.7 0)
(effects (font (size 1 1)) (justify left top))
)
(instances
(project "PhoneRail-Board2"
(path "/68469a78-f40d-5608-a376-d05b2a122319"
(page "10")
)
)
)
)
(sheet
(at 25.4 139.7)
(size 76.2 25.4)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(stroke (width 0.1524) (type solid))
(fill (color 0 0 0 0.0000))
(uuid "6f9c30de-a253-5101-b5cd-6f93a6e9fd7e")
(property "Sheetname" "C5-J1401B"
(at 25.4 139 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
)
(property "Sheetfile" "C5-J1401B.kicad_sch"
(at 25.4 165.8 0)
(effects (font (size 1 1)) (justify left top))
)
(instances
(project "PhoneRail-Board2"
(path "/68469a78-f40d-5608-a376-d05b2a122319"
(page "11")
)
)
)
)
(sheet
(at 114.3 139.7)
(size 76.2 25.4)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(stroke (width 0.1524) (type solid))
(fill (color 0 0 0 0.0000))
(uuid "8c373b45-7c39-5a9b-bb72-1520decaaf9e")
(property "Sheetname" "C5-AUX"
(at 114.3 139 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
)
(property "Sheetfile" "C5-AUX.kicad_sch"
(at 114.3 165.8 0)
(effects (font (size 1 1)) (justify left top))
)
(instances
(project "PhoneRail-Board2"
(path "/68469a78-f40d-5608-a376-d05b2a122319"
(page "12")
)
)
)
)
(sheet
(at 203.2 139.7)
(size 76.2 25.4)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(stroke (width 0.1524) (type solid))
(fill (color 0 0 0 0.0000))
(uuid "1b143808-690b-54f6-b0fe-29cf2d780bc3")
(property "Sheetname" "C3-USB"
(at 203.2 139 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
)
(property "Sheetfile" "C3-USB.kicad_sch"
(at 203.2 165.8 0)
(effects (font (size 1 1)) (justify left top))
)
(instances
(project "PhoneRail-Board2"
(path "/68469a78-f40d-5608-a376-d05b2a122319"
(page "13")
)
)
)
)
(sheet_instances
(path "/" (page "1"))
)
(embedded_fonts no)
)
+7
查看文件
@@ -0,0 +1,7 @@
(fp_lib_table
(version 7)
(lib (name "PhoneRail")(type "KiCad")(uri "${KIPRJMOD}/../lib/PhoneRail.pretty")(options "")(descr "PhoneRail 由 EasyEDA 转换"))
(lib (name "PhoneRail-Mechanical") (type "KiCad") (uri "${KIPRJMOD}/../lib/PhoneRail-Mechanical.pretty") (options "") (descr "R1 mechanical anchors"))
(lib (name "PhoneRail-Qualified") (type "KiCad") (uri "${KIPRJMOD}/../lib/PhoneRail-Qualified.pretty") (options "") (descr "Datasheet-qualified replacements"))
)
+4
查看文件
@@ -0,0 +1,4 @@
(sym_lib_table
(version 7)
(lib (name "PhoneRail")(type "KiCad")(uri "${KIPRJMOD}/../lib/PhoneRail.kicad_sym")(options "")(descr "PhoneRail 由 EasyEDA 转换"))
)