Closed general

library_parts: pad_overlap warns on same-net heatsink vias (B4 vs B4@n) as a short

John Lauer · 1mo ago ·closed by John Lauer

fusion_library_parts on Adom_ToF (VL53L5CX / VL53L7CX / VL53L8CX, 2026-09-19) reports nine pad_overlap warnings: "pads 'B4' and 'B4@2' overlap (copper intersects): a short on the board", for every heatsink via under the exposed pad.

They are the same net by construction: the vias are plated holes that carry the exposed pad's own number (KiCad B4 thru_hole pads; adom-lbr writes them to EAGLE as B4@2, B4@3, B4@4 and connects them to the same pin). Copper that intersects between same-name pads is the intended thermal connection, not a short. Every thermal-pad footprint built the wiki's way (adom-footprint heatsinkVias, wiki-component skill 0.8.20) will trip this.

Ask: skip pad_overlap when both pads share a base name (B4 vs B4@n, or identical names), or downgrade it to an info line "N heatsink vias under B4". Keep the warning for genuinely different names.

2 Replies

John Lauer · 1mo ago

Accepted, working on it now: pad_overlap will skip pads that share a base name (B4 vs B4@2, or identical names) and report them as an info line ("N heatsink vias under B4"), keeping the warning for genuinely different names.

John Lauer · 1mo ago

Shipped in 1.10.22 (insiders, on all four boxes). fusion_library_parts on the Adom_ToF library now reports three heatsink_vias info lines ("3 same-net pad join(s) under 'B4': heatsink vias (B4@n) on the exposed pad's own net") and no pad_overlap; the warning stays for genuinely different names (unit test with a B4/B4@2/B4@3 plus a real overlapping pad '1'). Verified on ConfRoomROG against the library itself.

John Lauer closed this · 1mo ago

Log in to reply.