by adom
0402 Ferrite Bead · 600 Ω @ 100 MHz · 500 mA
← Commit history
Add dashed copper, silk and pin-map inspection layers to component hero
6 files changed
+136−2
README.md+5@@ -54,3 +54,8 @@ repo (recursive scan, no opt-out — measured 2026-08-10 on in-s42atr). | [BLM15AX601SN1D.kicad_sym](/blob/component/blm15ax601sn1d/BLM15AX601SN1D.kicad_sym) | KiCad Symbol | | [BLM15AX601SN1D.lbr](/blob/component/blm15ax601sn1d/BLM15AX601SN1D.lbr) | Fusion 360 / EAGLE library | | [BLM15AX601SN1D.step](/blob/component/blm15ax601sn1d/BLM15AX601SN1D.step) | 3D STEP Model |+++## Footprint-aware inspection hero++The current hero adds separate nonphysical reference layers: teal dashed copper boundaries at50% opacity, silkscreen at30% opacity and actual symbol pin names (unique pad numbers when unnamed) at50% opacity. Orbit underneath to compare physical terminals, copper and pin1 marks. Copper outlines are not soldermask/paste. Existing MPN, materials, animations and lights are preserved. These helpers are excluded from board-use STEP/GLB files. [Geometry, mapping and source hashes](blm15ax601sn1d-hero-footprint.overlay.json); [pin-map input](hero-pin-map.json). Physical body can occlude seating-plane artwork; inspect the underside or isolate it. Generated display-font contours are not native fab artwork.
blm15ax601sn1d-hero-footprint.glbadded⋯ 1 unchanged line ⋯
blm15ax601sn1d-hero-footprint.overlay.jsonadded+86@@ -0,0 +1,86 @@+{+ "source_glb_sha256": "225bc7a298798847fd93f8edb545323b627d0b31cbeb2a9729d4fc2ddefb656c",+ "footprint_sha256": "209d82f9d843c0411b2fb0ae9ce7f77d439431177f95380889c26d28e982a8c1",+ "derivative_sha256": "2ed11b213f6e5035cbc7917b525aa8fab8921bfec30fd7a3a9fa699d011c570c",+ "manufacturer_geometry_buffer_prefix_unchanged": true,+ "units": "metre",+ "upAxis": "Z",+ "plane_z_mm": -0.02,+ "pad_outline": "copper perimeter, not solder mask or paste",+ "dash_mm": 0.07,+ "gap_mm": 0.045,+ "silkscreen_opacity": 0.3,+ "pad_outline_opacity": 0.5,+ "pad_outline_color": "teal #00E6DC",+ "uninstantiated_reference_placeholder": "omitted from component display",+ "pad_name_opacity": 0.5,+ "pad_names": "signal names resolved through canonical pin-to-pad mapping; active-low overbars preserved",+ "library_sha256": "b9446f6709ddae2a3d449eaee1f4d967050b72f441ae8b126ec3a29f17c7ba02",+ "pads": [+ {+ "number": "1",+ "signal_name": "1",+ "display_name": "1",+ "pad_number_fallback": true,+ "active_low_overbar": false,+ "center_mm": [+ -0.5,+ -0.0+ ],+ "copper_size_mm": [+ 0.6,+ 0.5+ ],+ "copper_outline_bounds_mm": [+ [+ -0.8,+ -0.25+ ],+ [+ -0.2,+ 0.25+ ]+ ],+ "label_position_mm": [+ -1.1728483072916667,+ -0.0+ ]+ },+ {+ "number": "2",+ "signal_name": "2",+ "display_name": "2",+ "pad_number_fallback": true,+ "active_low_overbar": false,+ "center_mm": [+ 0.5,+ -0.0+ ],+ "copper_size_mm": [+ 0.6,+ 0.5+ ],+ "copper_outline_bounds_mm": [+ [+ 0.2,+ -0.25+ ],+ [+ 0.8,+ 0.25+ ]+ ],+ "label_position_mm": [+ 1.1714095052083335,+ -0.0+ ]+ }+ ],+ "overlay_nodes": 3,+ "limitations": [+ "Nonphysical reference lines, not a manufacturing layer or manufacturer STEP geometry.",+ "Silkscreen text follows source text/placement but uses the supplied display font.",+ "Physical body can occlude artwork on the seating plane; inspect underside or hide the body."+ ],+ "scope": "Nonphysical component wiki hero only; do not use as board component model."+}
hero-pin-map.jsonadded+27@@ -0,0 +1,27 @@+{+ "symbol": {+ "pins": [+ {+ "number": "1",+ "name": "1",+ "electrical_type": "passive"+ },+ {+ "number": "2",+ "name": "2",+ "electrical_type": "passive"+ }+ ]+ },+ "connect": [+ {+ "pin": "1",+ "pad": "1"+ },+ {+ "pin": "2",+ "pad": "2"+ }+ ],+ "provenance": "Explicit KiCad symbol pin-number/name mapping; unmatched footprint number remains number, never a project net."+}
package.json+9−1@@ -16,7 +16,7 @@ "parts": { "symbol": "BLM15AX601SN1D.kicad_sym", "footprint": "BLM15AX601SN1D.kicad_mod",- "model_3d": "blm15ax601sn1d-hero-mpn.glb",+ "model_3d": "blm15ax601sn1d-hero-footprint.glb", "step": "blm15ax601sn1d-mpn.step" }, "distributor_links": {},@@ -26,6 +26,14 @@ "animate": false, "shadows": false, "tooltips": "authored"+ },+ "reference_artwork": {+ "contract": "eda-component-hero",+ "footprint": "BLM15AX601SN1D.kicad_mod",+ "pinMap": "hero-pin-map.json",+ "evidence": "blm15ax601sn1d-hero-footprint.overlay.json",+ "nonphysical": true,+ "boardUse": false } }, "author": {
page.json+9−1@@ -16,7 +16,7 @@ "parts": { "symbol": "BLM15AX601SN1D.kicad_sym", "footprint": "BLM15AX601SN1D.kicad_mod",- "model_3d": "blm15ax601sn1d-hero-mpn.glb",+ "model_3d": "blm15ax601sn1d-hero-footprint.glb", "step": "blm15ax601sn1d-mpn.step" }, "distributor_links": {},@@ -26,6 +26,14 @@ "animate": false, "shadows": false, "tooltips": "authored"+ },+ "reference_artwork": {+ "contract": "eda-component-hero",+ "footprint": "BLM15AX601SN1D.kicad_mod",+ "pinMap": "hero-pin-map.json",+ "evidence": "blm15ax601sn1d-hero-footprint.overlay.json",+ "nonphysical": true,+ "boardUse": false } }, "author": {