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 行删除
子模块 kicad/PhoneRail-Board1/.history 已添加到 034fdc79e1
文件差异内容过多而无法显示 加载差异
文件差异内容过多而无法显示 加载差异
文件差异内容过多而无法显示 加载差异
文件差异内容过多而无法显示 加载差异
文件差异内容过多而无法显示 加载差异
文件差异内容过多而无法显示 加载差异
文件差异内容过多而无法显示 加载差异
文件差异内容过多而无法显示 加载差异
文件差异内容过多而无法显示 加载差异
文件差异内容过多而无法显示 加载差异
文件差异内容过多而无法显示 加载差异
@@ -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-Board1.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,513 @@
(kicad_sch
(version 20260306)
(generator "eeschema")
(generator_version "10.0")
(uuid "66bff2c0-3126-52cb-9306-39c53f9b5560")
(paper "A4")
(title_block
(title "PhoneRail-Board1")
(comment 1 "由 EasyEDA 工程「五路手机直供电源板」自动转换")
)
(lib_symbols)
(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)
)
(uuid "00839f11-41e8-5ddb-acb1-68ec047df23a")
(property "Sheetname" "P1B-5V"
(at 114.3 139 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
)
(property "Sheetfile" "P1B-5V.kicad_sch"
(at 114.3 165.8 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1 1)
)
(justify left top)
)
)
(instances
(project "PhoneRail-Board1"
(path "/66bff2c0-3126-52cb-9306-39c53f9b5560"
(page "12")
)
)
)
)
(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)
)
(uuid "371e5316-97f9-5cef-95e8-e6ba648c0f1b")
(property "Sheetname" "P3-CONTROL"
(at 114.3 24.7 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
)
(property "Sheetfile" "P3-CONTROL.kicad_sch"
(at 114.3 51.5 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1 1)
)
(justify left top)
)
)
(instances
(project "PhoneRail-Board1"
(path "/66bff2c0-3126-52cb-9306-39c53f9b5560"
(page "3")
)
)
)
)
(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)
)
(uuid "62154497-2e5e-5698-899b-ea11f95ae2b6")
(property "Sheetname" "P2B-CH2"
(at 203.2 62.8 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
)
(property "Sheetfile" "P2B-CH2.kicad_sch"
(at 203.2 89.6 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1 1)
)
(justify left top)
)
)
(instances
(project "PhoneRail-Board1"
(path "/66bff2c0-3126-52cb-9306-39c53f9b5560"
(page "7")
)
)
)
)
(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)
)
(uuid "7e1ecc42-0367-5392-b389-9cbcbabe2107")
(property "Sheetname" "P5-BTB"
(at 25.4 24.7 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
)
(property "Sheetfile" "P5-BTB.kicad_sch"
(at 25.4 51.5 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1 1)
)
(justify left top)
)
)
(instances
(project "PhoneRail-Board1"
(path "/66bff2c0-3126-52cb-9306-39c53f9b5560"
(page "2")
)
)
)
)
(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)
)
(uuid "9034dbd4-d7ac-5154-b9bb-ec94f291cd4d")
(property "Sheetname" "P2C-CH3"
(at 25.4 100.9 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
)
(property "Sheetfile" "P2C-CH3.kicad_sch"
(at 25.4 127.7 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1 1)
)
(justify left top)
)
)
(instances
(project "PhoneRail-Board1"
(path "/66bff2c0-3126-52cb-9306-39c53f9b5560"
(page "8")
)
)
)
)
(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)
)
(uuid "955567e9-15f0-5a78-bfe6-4b6b58c63d3b")
(property "Sheetname" "P2E-CH5"
(at 203.2 100.9 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
)
(property "Sheetfile" "P2E-CH5.kicad_sch"
(at 203.2 127.7 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1 1)
)
(justify left top)
)
)
(instances
(project "PhoneRail-Board1"
(path "/66bff2c0-3126-52cb-9306-39c53f9b5560"
(page "10")
)
)
)
)
(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)
)
(uuid "bfa3a098-21bb-58a6-b2c4-59f3976982e5")
(property "Sheetname" "P3B-EXPAND"
(at 203.2 24.7 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
)
(property "Sheetfile" "P3B-EXPAND.kicad_sch"
(at 203.2 51.5 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1 1)
)
(justify left top)
)
)
(instances
(project "PhoneRail-Board1"
(path "/66bff2c0-3126-52cb-9306-39c53f9b5560"
(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)
)
(uuid "d0919e69-5c3c-5169-a151-642c9eb62019")
(property "Sheetname" "P6-FAN-EDL"
(at 25.4 62.8 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
)
(property "Sheetfile" "P6-FAN-EDL.kicad_sch"
(at 25.4 89.6 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1 1)
)
(justify left top)
)
)
(instances
(project "PhoneRail-Board1"
(path "/66bff2c0-3126-52cb-9306-39c53f9b5560"
(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)
)
(uuid "d36954f9-6145-5950-98ba-29425c32f8ef")
(property "Sheetname" "P2-CHANNEL"
(at 114.3 62.8 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
)
(property "Sheetfile" "P2-CHANNEL.kicad_sch"
(at 114.3 89.6 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1 1)
)
(justify left top)
)
)
(instances
(project "PhoneRail-Board1"
(path "/66bff2c0-3126-52cb-9306-39c53f9b5560"
(page "6")
)
)
)
)
(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)
)
(uuid "dd8a914b-e0bd-5755-80e1-da64ad78a589")
(property "Sheetname" "P1-INPUT"
(at 25.4 139 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
)
(property "Sheetfile" "P1-INPUT.kicad_sch"
(at 25.4 165.8 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1 1)
)
(justify left top)
)
)
(instances
(project "PhoneRail-Board1"
(path "/66bff2c0-3126-52cb-9306-39c53f9b5560"
(page "11")
)
)
)
)
(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)
)
(uuid "e5041c62-01ca-5768-95ce-1968774deef8")
(property "Sheetname" "P2D-CH4"
(at 114.3 100.9 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
)
(property "Sheetfile" "P2D-CH4.kicad_sch"
(at 114.3 127.7 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1 1)
)
(justify left top)
)
)
(instances
(project "PhoneRail-Board1"
(path "/66bff2c0-3126-52cb-9306-39c53f9b5560"
(page "9")
)
)
)
)
(sheet_instances
(path "/"
(page "1")
)
)
(embedded_fonts no)
)
+6
查看文件
@@ -0,0 +1,6 @@
(fp_lib_table
(version 7)
(lib (name "PhoneRail")(type "KiCad")(uri "${KIPRJMOD}/../lib/PhoneRail.pretty")(options "")(descr "PhoneRail 由 EasyEDA 转换"))
(lib (name "PhoneRail-Fan") (type "KiCad") (uri "${KIPRJMOD}/../lib/PhoneRail-Fan.pretty") (options "") (descr "Four-wire prototype additions"))
(lib (name "PhoneRail-Mechanical") (type "KiCad") (uri "${KIPRJMOD}/../lib/PhoneRail-Mechanical.pretty") (options "") (descr "R1 mechanical anchors"))
)
+5
查看文件
@@ -0,0 +1,5 @@
(sym_lib_table
(version 7)
(lib (name "PhoneRail")(type "KiCad")(uri "${KIPRJMOD}/../lib/PhoneRail.kicad_sym")(options "")(descr "PhoneRail 由 EasyEDA 转换"))
(lib (name "PhoneRail-Fan") (type "KiCad") (uri "${KIPRJMOD}/../lib/PhoneRail-Fan.kicad_sym") (options "") (descr "Four-wire prototype additions"))
)