← Commit history

Component record for grm1555c1h100ja01d: files batch 1

John Lauer ·cc1547651e ·2d ago ·parent 4014f88
5 files changed +129−8
GRM1555C1H100JA01D.lbradded+110
@@ -0,0 +1,110 @@+<?xml version="1.0" encoding="utf-8"?>+<!DOCTYPE eagle SYSTEM "eagle.dtd">+<eagle version="9.6.2">+<drawing>+<settings><setting alwaysvectorfont="no"/></settings>+<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="no" altdistance="0.01" altunitdist="inch" altunit="inch"/>+<layers>+<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>+<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>+<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>+<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>+<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/>+<layer number="20" name="Dimension" color="15" fill="1" visible="yes" active="yes"/>+<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/>+<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/>+<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/>+<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/>+<layer number="25" name="tNames" color="7" fill="1" visible="yes" active="yes"/>+<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>+<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>+<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>+<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>+<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>+<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/>+<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/>+<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/>+<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/>+<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/>+<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/>+<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/>+<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/>+<layer number="39" name="tKeepout" color="4" fill="11" visible="no" active="yes"/>+<layer number="40" name="bKeepout" color="1" fill="11" visible="no" active="yes"/>+<layer number="41" name="tRestrict" color="4" fill="10" visible="no" active="yes"/>+<layer number="42" name="bRestrict" color="1" fill="10" visible="no" active="yes"/>+<layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="yes"/>+<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>+<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>+<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>+<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>+<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>+<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>+<layer number="91" name="Nets" color="2" fill="1" visible="yes" active="yes"/>+<layer number="92" name="Busses" color="1" fill="1" visible="yes" active="yes"/>+<layer number="93" name="Pins" color="2" fill="1" visible="no" active="yes"/>+<layer number="94" name="Symbols" color="4" fill="1" visible="yes" active="yes"/>+<layer number="95" name="Names" color="7" fill="1" visible="yes" active="yes"/>+<layer number="96" name="Values" color="7" fill="1" visible="yes" active="yes"/>+<layer number="97" name="Info" color="7" fill="1" visible="yes" active="yes"/>+<layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/>+</layers>+<library>+<description>MLCC 10 pF +/-5 %, 50 V, C0G, 0402 (1005 metric)</description>+<packages>+<package name="C_0402_1005Metric_GRM1555C1H100JA01D">+  <description>2 pads, 1.5 x 0.6 mm. Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC-7351 nominal</description>+  <smd name="1" x="-0.4800" y="-0.0000" dx="0.5600" dy="0.6200" layer="1" roundness="50"/>+  <smd name="2" x="0.4800" y="-0.0000" dx="0.5600" dy="0.6200" layer="1" roundness="50"/>+  <wire x1="-0.5000" y1="0.2500" x2="0.5000" y2="0.2500" width="0.1000" layer="51"/>+  <wire x1="0.5000" y1="0.2500" x2="0.5000" y2="-0.2500" width="0.1000" layer="51"/>+  <wire x1="0.5000" y1="-0.2500" x2="-0.5000" y2="-0.2500" width="0.1000" layer="51"/>+  <wire x1="-0.5000" y1="-0.2500" x2="-0.5000" y2="0.2500" width="0.1000" layer="51"/>+  <wire x1="-0.1078" y1="0.3600" x2="0.1078" y2="0.3600" width="0.1200" layer="21"/>+  <wire x1="-0.1078" y1="-0.3600" x2="0.1078" y2="-0.3600" width="0.1200" layer="21"/>+  <text x="0" y="0.960" size="1.27" layer="25" align="bottom-center">&gt;NAME</text>+  <text x="0" y="-0.960" size="1.27" layer="27" align="top-center">&gt;VALUE</text>+</package>+</packages>+<symbols>+<symbol name="GRM1555C1H100JA01D">+  <description>MLCC 10 pF +/-5 %, 50 V, C0G, 0402 (1005 metric)</description>+  <wire x1="-2.0320" y1="-0.7620" x2="2.0320" y2="-0.7620" width="0.5080" layer="94"/>+  <wire x1="-2.0320" y1="0.7620" x2="2.0320" y2="0.7620" width="0.5080" layer="94"/>+  <text x="2.5400" y="1.2700" size="1.27" layer="95" align="center">&gt;NAME</text>+  <text x="2.5400" y="-1.2700" size="1.27" layer="96" align="center">&gt;VALUE</text>+  <wire x1="0.0000" y1="3.8100" x2="0.0000" y2="1.0160" width="0.254" layer="94"/>+  <pin name="1" x="0" y="3.81" length="point" direction="pas" rot="R270" visible="pad"/>+  <wire x1="0.0000" y1="-3.8100" x2="0.0000" y2="-1.0160" width="0.254" layer="94"/>+  <pin name="2" x="0" y="-3.81" length="point" direction="pas" rot="R90" visible="pad"/>+</symbol>+</symbols>+<devicesets>+<deviceset name="GRM1555C1H100JA01D" prefix="C">+  <description>MLCC 10 pF +/-5 %, 50 V, C0G, 0402 (1005 metric)</description>+  <gates>+    <gate name="G$1" symbol="GRM1555C1H100JA01D" x="0" y="0"/>+  </gates>+  <devices>+    <device name="" package="C_0402_1005Metric_GRM1555C1H100JA01D">+      <connects>+        <connect gate="G$1" pin="1" pad="1"/>+        <connect gate="G$1" pin="2" pad="2"/>+      </connects>+      <technologies>+        <technology name="">+          <attribute name="MPN" value="GRM1555C1H100JA01D" constant="no"/>+          <attribute name="MANUFACTURER" value="Murata" constant="no"/>+          <attribute name="ADOM_WIKI" value="https://wiki.adom.inc/adom/grm1555c1h100ja01d" constant="no"/>+          <attribute name="MOUSER_PN" value="81-GRM1555C1H100JA1D" constant="no"/>+          <attribute name="DIGIKEY_PN" value="490-5921-2-ND" constant="no"/>+          <attribute name="LCSC_PN" value="C76946" constant="no"/>+        </technology>+      </technologies>+    </device>+  </devices>+</deviceset>+</devicesets>+</library>+</drawing>+</eagle>\ No newline at end of file
README.md+1
@@ -101,6 +101,7 @@ Z-up, metre, footprint-origin pose as the STEP. Previews are rendered from each |---|---| | `GRM1555C1H100JA01D.kicad_sym` | KiCad symbol (standard capacitor graphic) with MPN, Manufacturer, Mouser, DigiKey and LCSC fields | | `C_0402_1005Metric_GRM1555C1H100JA01D.kicad_mod` | KiCad footprint (KiCad library `C_0402_1005Metric`, renamed; model path `${KIPRJMOD}/GRM1555C1H100JA01D.step`) |+| `GRM1555C1H100JA01D.lbr` | Fusion / EAGLE library made from the KiCad symbol and footprint with `adom-lbr generate` (carries MPN, MANUFACTURER, MOUSER_PN, DIGIKEY_PN, LCSC_PN) | | `GRM1555C1H100JA01D.step` | 3D package model, STEP | | `package-reference.glb` | 3D package model, GLB | | `lod/` | board-use GLBs in four levels of detail, with previews and manifest |
docs/hero.png
⋯ 1 unchanged line ⋯
provenance.json+11−5
@@ -26,9 +26,14 @@   "stderr_tail": "Large file queued for async conversion (job bf9aca22412f8890). Polling...\nJob bf9aca22412f8890 complete (0s). Downloading GLB...\n"  },  "hero": {-  "tool": "step2glb thumbnail --width 800 --height 600 (iso)",+  "tool": "step2glb thumbnail --width 1600 --height 1000 (iso, 16:10)",   "path": "docs/hero.png"  },+ "fusion_lbr": {+  "file": "GRM1555C1H100JA01D.lbr",+  "tool": "adom-lbr generate --sym --fp --part-metadata page.json",+  "lint": "passed, 0 errors, 0 warnings"+ },  "datasheet": {   "file": "docs/grm1555c1h100ja01d-datasheet.pdf",   "sha256": "5f487d20c0b95ac37d981491d969c8061e7a6cd3976070d3165ce3aeb72964e1",@@ -80,6 +85,7 @@  },  "tools_note": "lod.py, ortho.py and overlay_chip.py come from the GRM155R71C104KA88D component page; overlay_chip.py was extended to accept min/max ranges and a per-part scale. build.py, parts.py, landcheck.py and records.py built this page.",  "files": {+  "GRM1555C1H100JA01D.lbr": "65c9d4a0005c3f6e1907c61b84e33728c24e3cdeb27e3948f61d094e1b1a1615",   "GRM1555C1H100JA01D.step": "03e44c4b2b727b8d4b6b1fd598cbd12dd5e614f1dfeefa96a92a07e3a3b312a2",   "verification.json": "fd6a59fdccf2a86c0d09628e81ba1d33781cc8940c41a096c11e7f4a46a50b8f",   "C_0402_1005Metric_GRM1555C1H100JA01D.kicad_mod": "7d3a5d733b20030edb791087a797ee537e933caab513f11fac19b6d8ca7c1e9a",@@ -88,11 +94,11 @@   "models.json": "3015b0f84a4d660b8f606d3568ba3a42fe5c5c9b4d4b985dafbf890b942c35c0",   "LICENSE": "0e48c902e7649cb0b1e18bd8c4f3dae61a1637a513bf48b629f07639ab765943",   "GRM1555C1H100JA01D.kicad_sym": "42887f3e919526d49186df88bed0ac019b83b011c4171c1880825cb950675b26",-  "page.json": "f73e59df1d70cdbf8f13ff1979ce4bfc58a53e9d9a46e9c4e36b17e534debdb4",-  "README.md": "307d3aca91bce2b754fc8edd35ac3bda37cd781d00f48748468ea2d4c047c49c",+  "page.json": "2424586ca3a40fd0a7c1ae2b7f7ed78862cf414be423f44c34fc3b291ff6a52b",+  "README.md": "b957064a12bfbd7df277b2ecd7d6baf18275bc922a99bdddd26c31753271764d",   "provenance/tools/parts.py": "4133bd07a07abb533eacb08af360a92cf4b3c6c773d69f7d87c282a5d8289012",   "provenance/tools/grm1555c1h100ja01d-overlay-spec.json": "fe8e29da9539a28fc7ae23232e507900fe5780ff7eb855e4965d8f7adaa7038a",-  "provenance/tools/records.py": "e3b3a43d787f37e86ccd3afe233b1131be296f9a29564b2a8786118fda5bf236",+  "provenance/tools/records.py": "fc6a9f4913002952ee734012e1893468ba72cf7653c0ccc47b21ca1cc5bfdf3c",   "provenance/tools/landcheck.py": "a6141dcaa4992652e0caf3a7fdd51dcf8451fd630b7de7b873d1b910ae4a1d41",   "provenance/tools/overlay_chip.py": "52617a63c9504e020e574ec63f39f518734032fcda7b14ad158e3f8907b31723",   "provenance/tools/ortho.py": "c5a44e74fa447e1ece13190840c90d453cbb004f6c4608efb6e8cdb1ba2cbb6d",@@ -108,7 +114,7 @@   "lod/high.glb": "52968497c1f68b0fb42890708303cc9b630c3c8789948a1738ae8684bf1c0a84",   "lod/medium.png": "e71ddd5e4d23bfb20d68d259e27eb26a6710554657a4c63437f8de96d049350d",   "docs/grm1555c1h100ja01d-datasheet.pdf": "5f487d20c0b95ac37d981491d969c8061e7a6cd3976070d3165ce3aeb72964e1",-  "docs/hero.png": "34a02e001910c6a31ed4200be9d459c17d0415447226703b3ce431e9bb86e6ef",+  "docs/hero.png": "ec4522032e274b9e839f1d432f1df10e455babb47a31a448114a5c1fe04081b5",   "docs/models/package-reference-step.png": "a526b37a89a21d5bb34c5d9022e6690dfcf5c130a02bfbfd27fa926247c92369",   "docs/verify/grm1555c1h100ja01d-overlay.png": "a0579202752b468dd7c688b603cd0aed07e4296b739a822dc840aa88bc5796ef",   "docs/verify/grm1555c1h100ja01d-check.json": "bd6dedcb746bd851a9c06ca3a69e346f3ada98fcff6e85371bd5a7fdd94dd426",
provenance/tools/records.py+7−3
@@ -266,6 +266,7 @@ Z-up, metre, footprint-origin pose as the STEP. Previews are rendered from each |---|---| | `{SYM}` | KiCad symbol (standard {kind_word} graphic) with MPN, Manufacturer, Mouser, DigiKey and LCSC fields | | `{FP}` | KiCad footprint (KiCad library `{P['fp']}`, renamed; model path `${{KIPRJMOD}}/{STEP}`) |+| `{MPN}.lbr` | Fusion / EAGLE library made from the KiCad symbol and footprint with `adom-lbr generate` (carries MPN, MANUFACTURER, MOUSER_PN, DIGIKEY_PN, LCSC_PN) | | `{STEP}` | 3D package model, STEP | | `package-reference.glb` | 3D package model, GLB | | `lod/` | board-use GLBs in four levels of detail, with previews and manifest |@@ -292,7 +293,7 @@ component = {     "pin_count": 2, "body_size": P["body_mm"],     "value": P["value"], "tolerance": P["tol"], "rating": P["voltage"],     "pins": [{"number": "1", "name": "~"}, {"number": "2", "name": "~"}],-    "parts": {"symbol": SYM, "footprint": FP, "step": STEP, "model_3d": "package-reference.glb", "datasheet": ds["file"]},+    "parts": {"symbol": SYM, "footprint": FP, "lbr": f"{MPN}.lbr", "step": STEP, "model_3d": "package-reference.glb", "datasheet": ds["file"]},     "manufacturer_links": {"product": P["product_url"], "datasheet_pdf": ds["url"]},     "distributor_links": {k: {"part": D[k][0], "url": D[k][1]} for k in ("mouser", "digikey", "lcsc")},     "marking": {"text": None, "statement": P["marking"], "source": P["marking_src"]},@@ -301,7 +302,9 @@ component = { } tags = ["hardware", "component", "passive", P["category"].lower(), P["package"].split()[0], P["mfr"].lower().replace(" ", "-")] triggers = [MPN, MPN.lower(), f"{P['value']} {P['package'].split()[0]} {kind_word}"]-page = {"slug": slug, "title": title, "type": "hardware", "kind": "component", "version": "0.1.0",+eda = {"kicad": {"symbol": SYM, "footprint": FP, "model": STEP, "provenance": "kicad-library"},+       "fusion": {"lbr": f"{MPN}.lbr", "provenance": "generated (adom-lbr generate from the KiCad symbol and footprint)"}}+page = {"slug": slug, "title": title, "eda_assets": eda, "type": "hardware", "kind": "component", "version": "0.1.0",         "description": P["brief"], "brief": P["brief"], "tags": tags, "discovery_triggers": triggers, "dependencies": {},         "license": "CC-BY-4.0", "hero": {"path": "docs/hero.png", "chrome": False},         "component": component, "visibility": {"public": True}}@@ -331,7 +334,8 @@ prov = {     "geometry_status": "KiCad library package geometry, every printed dimension checked against the datasheet (docs/verify). Not manufacturer-issued CAD.",     "frame": {"units": "mm (STEP), metres (GLB)", "up_axis": "Z", "seat_z": 0, "origin": "footprint origin", "transform": "none"},     "glb": {"tool": "step2glb convert", "exit": 0, "stderr_tail": B["glb_stderr"]},-    "hero": {"tool": "step2glb thumbnail --width 800 --height 600 (iso)", "path": "docs/hero.png"},+    "hero": {"tool": "step2glb thumbnail --width 1600 --height 1000 (iso, 16:10)", "path": "docs/hero.png"},+    "fusion_lbr": {"file": f"{MPN}.lbr", "tool": "adom-lbr generate --sym --fp --part-metadata page.json", "lint": "passed, 0 errors, 0 warnings"},     "datasheet": {"file": ds["file"], "sha256": sha(ds["file"]), "url": ds["url"], "title": ds["title"], "retrieved": TODAY},     "supporting_documents": [{"file": x["file"], "sha256": sha(x["file"]), "url": x["url"], "title": x["title"], "retrieved": TODAY} for x in P["extra_docs"]],     "datasheet_check": {"overlay": f"docs/verify/{slug}-overlay.png", "numbers": f"docs/verify/{slug}-check.json",