Fixes the power traces.

This commit is contained in:
Dennis Brentjes
2026-07-09 20:08:05 +02:00
parent 620ae5cd64
commit 5727fc74a3
6 changed files with 6960 additions and 5615 deletions
@@ -260,7 +260,7 @@
(layers "F.Cu" "F.Mask" "F.Paste") (layers "F.Cu" "F.Mask" "F.Paste")
(uuid "0ab0e897-5d63-4ef1-9ee6-3700773a5942") (uuid "0ab0e897-5d63-4ef1-9ee6-3700773a5942")
) )
(pad "S1" thru_hole oval (pad "SH" thru_hole oval
(at -2.03 -3.05) (at -2.03 -3.05)
(size 0.8 1.6) (size 0.8 1.6)
(drill oval 0.6 1.4) (drill oval 0.6 1.4)
@@ -268,7 +268,7 @@
(remove_unused_layers no) (remove_unused_layers no)
(uuid "cefc21b4-897a-4704-b79f-b03cac7e6196") (uuid "cefc21b4-897a-4704-b79f-b03cac7e6196")
) )
(pad "S1" thru_hole oval (pad "SH" thru_hole oval
(at -2.03 3.05) (at -2.03 3.05)
(size 0.8 1.6) (size 0.8 1.6)
(drill oval 0.6 1.4) (drill oval 0.6 1.4)
@@ -276,7 +276,7 @@
(remove_unused_layers no) (remove_unused_layers no)
(uuid "b2b1cf48-5ba1-49a6-b657-dbfc4b173eb0") (uuid "b2b1cf48-5ba1-49a6-b657-dbfc4b173eb0")
) )
(pad "S1" thru_hole oval (pad "SH" thru_hole oval
(at 2.03 -3.05) (at 2.03 -3.05)
(size 0.8 1.6) (size 0.8 1.6)
(drill oval 0.6 1.4) (drill oval 0.6 1.4)
@@ -284,7 +284,7 @@
(remove_unused_layers no) (remove_unused_layers no)
(uuid "c2db037b-000a-48fc-8842-ed285004ea8a") (uuid "c2db037b-000a-48fc-8842-ed285004ea8a")
) )
(pad "S1" thru_hole oval (pad "SH" thru_hole oval
(at 2.03 3.05) (at 2.03 3.05)
(size 0.8 1.6) (size 0.8 1.6)
(drill oval 0.6 1.4) (drill oval 0.6 1.4)
+373 -4
View File
@@ -837,6 +837,16 @@
(at 74.93 93.98) (at 74.93 93.98)
(uuid "b855de1b-54c4-47f5-a83c-8776d2aea575") (uuid "b855de1b-54c4-47f5-a83c-8776d2aea575")
) )
(wire
(pts
(xy 64.77 96.52) (xy 62.23 96.52)
)
(stroke
(width 0)
(type default)
)
(uuid "02133daf-7aaf-4eed-a4e7-85188888eb7c")
)
(wire (wire
(pts (pts
(xy 96.52 76.2) (xy 96.52 82.55) (xy 96.52 76.2) (xy 96.52 82.55)
@@ -857,6 +867,16 @@
) )
(uuid "13a40c48-4f89-4c4e-8411-59d9604bfd17") (uuid "13a40c48-4f89-4c4e-8411-59d9604bfd17")
) )
(wire
(pts
(xy 72.39 83.82) (xy 74.93 83.82)
)
(stroke
(width 0)
(type default)
)
(uuid "17e0c63d-76f9-4a0e-b012-aac3ee87c5e7")
)
(wire (wire
(pts (pts
(xy 96.52 90.17) (xy 96.52 95.25) (xy 96.52 90.17) (xy 96.52 95.25)
@@ -879,7 +899,7 @@
) )
(wire (wire
(pts (pts
(xy 74.93 96.52) (xy 62.23 96.52) (xy 74.93 96.52) (xy 72.39 96.52)
) )
(stroke (stroke
(width 0) (width 0)
@@ -899,13 +919,13 @@
) )
(wire (wire
(pts (pts
(xy 74.93 83.82) (xy 62.23 83.82) (xy 64.77 83.82) (xy 62.23 83.82)
) )
(stroke (stroke
(width 0) (width 0)
(type default) (type default)
) )
(uuid "6e4490bc-f28e-4893-ace2-9698bca1733c") (uuid "5268370a-8f94-489e-8450-6281286e266f")
) )
(wire (wire
(pts (pts
@@ -927,6 +947,16 @@
) )
(uuid "8b4d7be2-41b4-408e-ae02-e15e7db5ad78") (uuid "8b4d7be2-41b4-408e-ae02-e15e7db5ad78")
) )
(wire
(pts
(xy 64.77 88.9) (xy 62.23 88.9)
)
(stroke
(width 0)
(type default)
)
(uuid "8b5a440c-96f9-45c8-8955-4c73003a764b")
)
(wire (wire
(pts (pts
(xy 64.77 76.2) (xy 62.23 76.2) (xy 64.77 76.2) (xy 62.23 76.2)
@@ -979,7 +1009,7 @@
) )
(wire (wire
(pts (pts
(xy 74.93 88.9) (xy 62.23 88.9) (xy 74.93 88.9) (xy 72.39 88.9)
) )
(stroke (stroke
(width 0) (width 0)
@@ -1369,6 +1399,119 @@
) )
) )
) )
(symbol
(lib_id "Device:R")
(at 68.58 88.9 90)
(unit 1)
(body_style 1)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(in_pos_files yes)
(dnp no)
(fields_autoplaced yes)
(uuid "329d834f-89a5-4c24-9ac5-f7fd739521d7")
(property "Reference" "R25"
(at 68.58 82.55 90)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Value" "33"
(at 68.58 85.09 90)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" "Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder"
(at 68.58 90.678 90)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "MPN" "0402WGF330JTCE"
(at 68.58 90.678 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "LCSC" "C25105"
(at 68.58 90.678 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Manufacturer" "UNI-ROYAL"
(at 68.58 90.678 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Datasheet" ""
(at 68.58 88.9 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Description" "Resistor"
(at 68.58 88.9 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(pin "2"
(uuid "9f96d25d-7dc0-4d11-9b89-da64ce0ab936")
)
(pin "1"
(uuid "ba8272bf-db5f-4535-a896-460bb8ba4e70")
)
(instances
(project "re-bba-rb"
(path "/dbb182a6-d579-468e-b98b-6f0950da9e3a/1b071f68-b4ea-469c-942f-de06380c9077"
(reference "R25")
(unit 1)
)
)
)
)
(symbol (symbol
(lib_id "Device:R") (lib_id "Device:R")
(at 68.58 76.2 270) (at 68.58 76.2 270)
@@ -1493,6 +1636,119 @@
) )
) )
) )
(symbol
(lib_id "Device:R")
(at 68.58 83.82 90)
(unit 1)
(body_style 1)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(in_pos_files yes)
(dnp no)
(fields_autoplaced yes)
(uuid "4229d65c-ed28-4df5-a23a-a569284da8d0")
(property "Reference" "R24"
(at 68.58 77.47 90)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Value" "100"
(at 68.58 80.01 90)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" "Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder"
(at 68.58 85.598 90)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "MPN" "0402WGF1000TCE"
(at 68.58 85.598 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "LCSC" "C25076"
(at 68.58 85.598 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Manufacturer" "UNI-ROYAL"
(at 68.58 85.598 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Datasheet" ""
(at 68.58 83.82 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Description" "Resistor"
(at 68.58 83.82 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(pin "2"
(uuid "77ba927a-02b2-41fd-bf91-8498c941283d")
)
(pin "1"
(uuid "18b11151-a702-43ce-9b53-eaa014c96895")
)
(instances
(project "re-bba-rb"
(path "/dbb182a6-d579-468e-b98b-6f0950da9e3a/1b071f68-b4ea-469c-942f-de06380c9077"
(reference "R24")
(unit 1)
)
)
)
)
(symbol (symbol
(lib_id "power:GND") (lib_id "power:GND")
(at 74.93 101.6 90) (at 74.93 101.6 90)
@@ -1568,6 +1824,119 @@
) )
) )
) )
(symbol
(lib_id "Device:R")
(at 68.58 96.52 90)
(unit 1)
(body_style 1)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(in_pos_files yes)
(dnp no)
(fields_autoplaced yes)
(uuid "8bc64cda-903a-4cfc-b2c8-033616a6f51f")
(property "Reference" "R21"
(at 68.58 90.17 90)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Value" "22"
(at 68.58 92.71 90)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" "Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder"
(at 68.58 98.298 90)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "MPN" "0402WGF220JTCE"
(at 68.58 98.298 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "LCSC" "C25092"
(at 68.58 98.298 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Manufacturer" "UNI-ROYAL"
(at 68.58 98.298 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Datasheet" ""
(at 68.58 96.52 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Description" "Resistor"
(at 68.58 96.52 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(pin "2"
(uuid "457a6b0c-2c38-48a5-8b4e-0178214fe244")
)
(pin "1"
(uuid "3b1fd97b-e5f6-4216-a77c-1af376470fc5")
)
(instances
(project "re-bba-rb"
(path "/dbb182a6-d579-468e-b98b-6f0950da9e3a/1b071f68-b4ea-469c-942f-de06380c9077"
(reference "R21")
(unit 1)
)
)
)
)
(symbol (symbol
(lib_id "power:GND") (lib_id "power:GND")
(at 74.93 104.14 90) (at 74.93 104.14 90)
+16
View File
@@ -8,3 +8,19 @@
(rule "SP1 gold fingers - allow copper to board edge" (rule "SP1 gold fingers - allow copper to board edge"
(condition "A.memberOfFootprint('J3') || B.memberOfFootprint('J3')") (condition "A.memberOfFootprint('J3') || B.memberOfFootprint('J3')")
(constraint edge_clearance (min -0.5mm))) (constraint edge_clearance (min -0.5mm)))
# Power-integrity: flag any power-rail track narrower than its netclass width.
# A netclass "track width" is only the DEFAULT for new routing - KiCad does NOT
# enforce it - so without these rules an under-width power trace passes DRC
# silently. These make DRC surface every thin power segment so they don't have to
# be found by eye. Severity is "warning" (not error) so an unavoidable neck into a
# fine-pitch pin is flagged for review but never blocks fab export.
(rule "Power rail minimum width (0.3mm)"
(severity warning)
(condition "A.NetClass == 'Power'")
(constraint track_width (min 0.3mm)))
(rule "Low-current power rail minimum width (0.25mm)"
(severity warning)
(condition "A.NetClass == 'PowerLV'")
(constraint track_width (min 0.25mm)))
File diff suppressed because it is too large Load Diff
+2 -2
View File
@@ -1,6 +1,6 @@
{ {
"board": { "board": {
"active_layer": 4, "active_layer": 0,
"active_layer_preset": "", "active_layer_preset": "",
"auto_track_width": true, "auto_track_width": true,
"hidden_netclasses": [], "hidden_netclasses": [],
@@ -53,7 +53,7 @@
"board_outline_area", "board_outline_area",
"ly_points" "ly_points"
], ],
"visible_layers": "ffffffff_ffffffff_ffffffff_ffffffff", "visible_layers": "ffffffff_ffffffff_ffffffff_ffffffaf",
"zone_display_mode": 0 "zone_display_mode": 0
}, },
"git": { "git": {
+75 -2
View File
@@ -524,6 +524,42 @@
"via_diameter": 0.6, "via_diameter": 0.6,
"via_drill": 0.3, "via_drill": 0.3,
"wire_width": 6 "wire_width": 6
},
{
"bus_width": 12,
"clearance": 0.15,
"diff_pair_gap": 0.25,
"diff_pair_width": 0.2,
"line_style": 0,
"microvia_diameter": 0.3,
"microvia_drill": 0.1,
"name": "Power",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"priority": 0,
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.3,
"tuning_profile": "",
"via_diameter": 0.6,
"via_drill": 0.3,
"wire_width": 6
},
{
"bus_width": 12,
"clearance": 0.15,
"diff_pair_gap": 0.25,
"diff_pair_width": 0.2,
"line_style": 0,
"microvia_diameter": 0.3,
"microvia_drill": 0.1,
"name": "PowerLV",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"priority": 1,
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.25,
"tuning_profile": "",
"via_diameter": 0.6,
"via_drill": 0.3,
"wire_width": 6
} }
], ],
"meta": { "meta": {
@@ -531,7 +567,44 @@
}, },
"net_colors": null, "net_colors": null,
"netclass_assignments": null, "netclass_assignments": null,
"netclass_patterns": [] "netclass_patterns": [
{
"netclass": "Power",
"pattern": "*3V3*"
},
{
"netclass": "Power",
"pattern": "*12V*"
},
{
"netclass": "Power",
"pattern": "*SWN*"
},
{
"netclass": "Power",
"pattern": "*VBUS*"
},
{
"netclass": "PowerLV",
"pattern": "*1V2*"
},
{
"netclass": "PowerLV",
"pattern": "*VCORE*"
},
{
"netclass": "PowerLV",
"pattern": "*VCCPLL*"
},
{
"netclass": "PowerLV",
"pattern": "*VPLL*"
},
{
"netclass": "PowerLV",
"pattern": "*VDD1_ISO*"
}
]
}, },
"pcbnew": { "pcbnew": {
"last_paths": { "last_paths": {
@@ -799,7 +872,7 @@
"uuid": "dbb182a6-d579-468e-b98b-6f0950da9e3a" "uuid": "dbb182a6-d579-468e-b98b-6f0950da9e3a"
} }
], ],
"used_designators": "", "used_designators": "R20-21",
"variants": [] "variants": []
}, },
"sheets": [ "sheets": [