← Commit history

Footprint reference hero: teal dashed pad outlines (50%), silkscreen (30%), pad labels (50%) per the eda-component-hero contract; board-use model unchanged

Colby Knox ·d5f1a1b78e ·1mo ago ·parent d7ac3d7
4 files changed +135−3
cq03waf1000t5e-hero-footprint.glbadded
⋯ 1 unchanged line ⋯
cq03waf1000t5e-hero-footprint.overlay.jsonadded+65
@@ -0,0 +1,65 @@+{+  "contract": "eda-component-hero",+  "generator": "fp_hero.py (nametag BOM session, 2026-09-17)",+  "font_file": "DejaVuSansMono.ttf",+  "font_sha256": "c805f9436dbc268644c1d9584f01a601a653e028e08fd74b9b949f6cf8304d88",+  "source_glb_sha256": "4f1d9e3fe28cc5f51ab945b45bdd9d83bde30085b5f85f4a18398af3adfa6fa8",+  "footprint_sha256": "355509d7181dcaa29ed1e97c3bfb04dd12c31abf9337457afaff8779f7dd8f02",+  "derivative_sha256": "53ccb3b0e930f1a32e3397d3cafb7d190f488cdf234218f8cb67d6d1ee8cab44",+  "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,+  "line_width_mm": 0.035,+  "pad_outline_color": "teal #00E6DC",+  "pad_outline_opacity": 0.5,+  "silkscreen_opacity": 0.3,+  "silkscreen_segment_count": 2,+  "pad_name_opacity": 0.5,+  "pad_names": "signal names from the manufacturer pin table via the symbol pin-to-pad map",+  "pads": [+    {+      "number": "1",+      "signal_name": "1",+      "center_mm": [+        -0.8,+        0.0+      ],+      "copper_size_mm": [+        0.9,+        1.0+      ],+      "label_position_mm": [+        -1.6,+        0.0+      ],+      "drill_boundary_drawn": false,+      "pad_number_fallback": false+    },+    {+      "number": "2",+      "signal_name": "2",+      "center_mm": [+        0.8,+        0.0+      ],+      "copper_size_mm": [+        0.9,+        1.0+      ],+      "label_position_mm": [+        1.6,+        0.0+      ],+      "drill_boundary_drawn": false,+      "pad_number_fallback": false+    }+  ],+  "overlay_nodes": 3,+  "limitations": [+    "Nonphysical reference lines, not a manufacturing layer or manufacturer STEP geometry.",+    "Physical body can occlude artwork on the seating plane; inspect the underside or hide the body."+  ]+}\ No newline at end of file
hero-pin-map.jsonadded+47
@@ -0,0 +1,47 @@+{+  "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"+    }+  ],+  "labels": {+    "1": {+      "name": "1",+      "at": [+        -1.6,+        0.0+      ],+      "rot": 0,+      "anchor": "end"+    },+    "2": {+      "name": "2",+      "at": [+        1.6,+        0.0+      ],+      "rot": 0,+      "anchor": "start"+    }+  },+  "provenance": "Nonpolarized two-terminal part: the KiCad symbol pins are unnamed, so each pad shows its own pad number."+}\ No newline at end of file
page.json+23−3
@@ -4,7 +4,7 @@   "slug": "cq03waf1000t5e",   "title": "100 Ω Automotive Resistor 0603 - Royalohm CQ03WAF1000T5E",   "brief": "0603 Automotive Thick Film Resistor · 100 Ω ±1% · 1/10 W",-  "version": "1.0.0",+  "version": "1.1.0",   "component": {     "mpn": "CQ03WAF1000T5E",     "manufacturer": "Royalohm",@@ -13,9 +13,29 @@     "category": "Resistor",     "subcategory": "",     "body_size": null,-    "parts": {},+    "parts": {+      "symbol": "CQ03WAF1000T5E.kicad_sym",+      "footprint": "CQ03WAF1000T5E.kicad_mod",+      "model_3d": "cq03waf1000t5e-hero-footprint.glb",+      "step": "CQ03WAF1000T5E.step",+      "lbr": "CQ03WAF1000T5E.lbr"+    },     "distributor_links": {},-    "value": "100Ω"+    "value": "100Ω",+    "viewer_3d": {+      "ground": false,+      "animate": false,+      "shadows": false,+      "tooltips": "authored"+    },+    "reference_artwork": {+      "contract": "eda-component-hero",+      "footprint": "CQ03WAF1000T5E.kicad_mod",+      "pinMap": "hero-pin-map.json",+      "evidence": "cq03waf1000t5e-hero-footprint.overlay.json",+      "nonphysical": true,+      "boardUse": false+    }   },   "author": {     "name": "AravK",