main
John Lauer Add adom-hero 1.4 hero GLB and Altium libraries; refresh records a1beb6f 1d ago
{
 "manufacturer_reference": "https://pim.murata.com/en-us/pim/details/?partNum=GRM1555C1H100JA01%23",
 "symbol_source": "Original, written for this page (standard capacitor graphic, non-polar). CC-BY-4.0.",
 "footprint_source": "KiCad standard library Capacitor_SMD:C_0402_1005Metric (CC-BY-SA 4.0 with the KiCad library exception); renamed C_0402_1005Metric -> C_0402_1005Metric_GRM1555C1H100JA01D, model path set to ${KIPRJMOD}/GRM1555C1H100JA01D.step; copper unchanged",
 "footprint_upstream_sha256": "0403382fc4583ed510b461b1fa4a36dfaec6f4c0d9b1a67e6b0027837a54e1b5",
 "footprint_upstream_url": "https://gitlab.com/kicad/libraries/kicad-footprints/-/raw/master/Capacitor_SMD.pretty/C_0402_1005Metric.kicad_mod",
 "package_source": "KiCad packages3D Capacitor_SMD.3dshapes/C_0402_1005Metric.step (CC-BY-SA 4.0 with the KiCad library exception)",
 "package_upstream_url": "https://gitlab.com/kicad/libraries/kicad-packages3D/-/raw/master/Capacitor_SMD.3dshapes/C_0402_1005Metric.step",
 "package_bytes_unchanged": true,
 "manufacturer_step": {
  "found": false,
  "searched": "2026-10-21",
  "note": "Murata publishes CAD through interactive product pages; no direct STEP download for GRM1555C1H100JA01D was reachable without a browser session, so KiCad's library model was used and checked against the datasheet."
 },
 "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": "Large file queued for async conversion (job bf9aca22412f8890). Polling...\nJob bf9aca22412f8890 complete (0s). Downloading GLB...\n"
 },
 "hero": {
  "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",
  "url": "https://search.murata.co.jp/Ceramy/image/img/A01X/G101/ENG/GRM1555C1H100JA01-01A.pdf",
  "title": "Murata reference sheet GRM1555C1H100JA01-01A, specifications as of Jun. 13, 2026",
  "retrieved": "2026-10-21"
 },
 "supporting_documents": [],
 "datasheet_check": {
  "overlay": "docs/verify/grm1555c1h100ja01d-overlay.png",
  "numbers": "docs/verify/grm1555c1h100ja01d-check.json",
  "tools": "provenance/tools/ (ortho.py, overlay_chip.py, spec json)",
  "result": "PASS"
 },
 "land_pattern_check": {
  "readme": "land-pattern/README.md",
  "numbers": "land-pattern/land-check.json",
  "source": "Murata reference sheet, p.27 'Land Dimensions', Table 2 Reflow Soldering Method, GRM 15, 1.0x0.5 (within +/-0.10)",
  "result": "larger than maker"
 },
 "marking": {
  "real_marking": null,
  "statement": "The Murata reference sheet specifies no part marking: none of its 33 pages has a marking section, and the p.2 dimension sketch shows a plain body",
  "source": "GRM1555C1H100JA01-01A, all 33 pages searched; p.2"
 },
 "distributors": {
  "tool": "adom-parts-search search GRM1555C1H100JA01D",
  "date": "2026-10-21",
  "mouser": {
   "part": "81-GRM1555C1H100JA1D",
   "url": "https://www.mouser.com/ProductDetail/Murata-Electronics/GRM1555C1H100JA01D?qs=to8XolpOzrNUIL4CZ%252BkORA%3D%3D",
   "stock": 580872
  },
  "digikey": {
   "part": "490-5921-2-ND",
   "url": "https://www.digikey.com/en/products/detail/murata-electronics/GRM1555C1H100JA01D/3661907",
   "stock": 0
  },
  "lcsc": {
   "part": "C76946",
   "url": "https://www.lcsc.com/product-detail/C76946.html",
   "stock": 315188
  }
 },
 "lod": {
  "manifest": "lod/manifest.json",
  "generator": "provenance/tools/lod.py",
  "source_sha256": "03e44c4b2b727b8d4b6b1fd598cbd12dd5e614f1dfeefa96a92a07e3a3b312a2"
 },
 "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": "69084182484474d020c4986b971bc94d8c04b7b5e17cce7aa7764c3592453d95",
  "C_0402_1005Metric_GRM1555C1H100JA01D.kicad_mod": "7d3a5d733b20030edb791087a797ee537e933caab513f11fac19b6d8ca7c1e9a",
  "package-reference.glb": "100935c5c0d6f20a6c9bdfb6386f874dc8a4457bf0e4f3ace69f1ab090100773",
  "package.json": "b9662d4f8778cdaddede7448a626bd840fa905233d13b08e40e8c75658e65830",
  "models.json": "2b6e799a7aa84349817573c43cbde574ca3e1bd6b2a7b1bc6e9f910e0f126ed7",
  "LICENSE": "1cee6f7b42845f6d9940dd166da7ce03d9f6207dd40ee994037978a8914b1bc8",
  "GRM1555C1H100JA01D.kicad_sym": "42887f3e919526d49186df88bed0ac019b83b011c4171c1880825cb950675b26",
  "grm1555c1h100ja01d-hero.overlay.json": "771eb81082678ab311fca536c38d50dd36ec1ae9fe82b1208a92390200b6963d",
  "page.json": "1b5a6da638d5df3dcb4dfeb9493bc303e1ec1e477504a7fd28f6d02ece0ce7b8",
  "grm1555c1h100ja01d-hero.glb": "3040e3ea2ba5b6ece7328637d97d1b9f380bc4ddc9ab9a50e3483fb0753e3705",
  "README.md": "9cfdb562596f68a84ecf1dfad7dd68e707dd3ab9d5df2e25bdbb07fc90b254d0",
  "provenance/tools/hero_glb.py": "429e437a3f2e5f1dc3544fe65843ea4e019637f0a6163060cda2ae210f3af7bc",
  "provenance/tools/parts.py": "0edf380e782f40682bbfc5052e7b975cc69c16c2b5281cbdf3b94c5ae9079458",
  "provenance/tools/upgrade.py": "8f439294f37345db3d13818a96588fbd47ed7fa1af933b55487ee5c159b793da",
  "provenance/tools/grm1555c1h100ja01d-overlay-spec.json": "fe8e29da9539a28fc7ae23232e507900fe5780ff7eb855e4965d8f7adaa7038a",
  "provenance/tools/hero_glyphs.json": "00627c28f7b197084289f3f9283c41670cec673e3c3ba861bb70e48c76362799",
  "provenance/tools/records.py": "a2d96fb98e9972268ebd5045befb692f687bf5b1d5a689c4ad77c0235d77418b",
  "provenance/tools/landcheck.py": "a6141dcaa4992652e0caf3a7fdd51dcf8451fd630b7de7b873d1b910ae4a1d41",
  "provenance/tools/overlay_chip.py": "52617a63c9504e020e574ec63f39f518734032fcda7b14ad158e3f8907b31723",
  "provenance/tools/ortho.py": "c5a44e74fa447e1ece13190840c90d453cbb004f6c4608efb6e8cdb1ba2cbb6d",
  "provenance/tools/lod.py": "fc3eb9db56947d002d1dda328a6ee53032eae39f700521d00d18477f9915135c",
  "provenance/tools/build.py": "5b3b4c277ac86c7667a8cf73cf6b34bd198870968e33e11c68872c8571d45c31",
  "lod/low.png": "c46cde4b30d0d030e0ee435556541e215155c825bcdcf5fd2344687cc83c49f5",
  "lod/super-low.png": "e9c1f448878cdfb09bb08dd62222cb224dab0177841ff7f459af55a1eca73eb3",
  "lod/low.glb": "bb49e87098dfd14d5aa07dd81462f772a4161881baef1fd917780ba837d5109b",
  "lod/high.png": "81bd34c0b5d36898cad568fe7ec25ec6881c354cd5678749ecf65277066eb2ed",
  "lod/manifest.json": "3a625d01afe720b670e393850f7470c8e6cca0681bc68f985527a93fe9cbc0c1",
  "lod/super-low.glb": "88db0ae37933c95255ea7b5a3de8ae00f2622caf453f2854b8df8dfd476cb372",
  "lod/medium.glb": "ce29062d9fe0d9a8f3e8d109e4da0c84c50551c7cebc3c793a4747752550fa6c",
  "lod/high.glb": "52968497c1f68b0fb42890708303cc9b630c3c8789948a1738ae8684bf1c0a84",
  "lod/medium.png": "e71ddd5e4d23bfb20d68d259e27eb26a6710554657a4c63437f8de96d049350d",
  "docs/grm1555c1h100ja01d-datasheet.pdf": "5f487d20c0b95ac37d981491d969c8061e7a6cd3976070d3165ce3aeb72964e1",
  "docs/grm1555c1h100ja01d-hero-preview.png": "0f2076e740ef46c9b4fdb5cab04aefb6dece90373d899f50549e8e61463d98c7",
  "docs/hero.png": "ec4522032e274b9e839f1d432f1df10e455babb47a31a448114a5c1fe04081b5",
  "docs/models/package-reference-step.png": "a526b37a89a21d5bb34c5d9022e6690dfcf5c130a02bfbfd27fa926247c92369",
  "docs/verify/grm1555c1h100ja01d-overlay.png": "a0579202752b468dd7c688b603cd0aed07e4296b739a822dc840aa88bc5796ef",
  "docs/verify/grm1555c1h100ja01d-check.json": "bd6dedcb746bd851a9c06ca3a69e346f3ada98fcff6e85371bd5a7fdd94dd426",
  "land-pattern/land-check.json": "ba9881d13b891954106d96d585c993567508aebaa89c0da1cd9defc704f8ae1e",
  "land-pattern/land-pattern-icon.png": "52f4491d18e1a10a65cb50ef1a08bbd0391c6d9bdb930cbd2b68f9b066921eb0",
  "land-pattern/land-pattern.png": "62ea76a114e142b174c5f0dc9f8e819022c360493188094c12d3ddf1021bce03",
  "land-pattern/README.md": "5598652505fcf047e7e32bfc7c5225c89650ef146d97213e161ad5061dcfd026",
  "altium/GRM1555C1H100JA01D.PcbLib": "0c60f539ef039c69db720ee7c35ae5544b7036e11ee910349c8ca59cb4bc5dde",
  "altium/GRM1555C1H100JA01D.adom-lbr.json": "cdf2cb10989e8b12adff8a6a1de7cbbcd64021f4612c337fc2fb3aa33632cdbf",
  "altium/GRM1555C1H100JA01D.SchLib": "228fd703c473098860900fd81b603b342ec805e6d12d22c4613d71e9ba6044cf"
 },
 "files_note": "provenance.json itself is not listed.",
 "built_by": "Claude (AI agent) for John Lauer",
 "date": "2026-10-21",
 "hero_glb": {
  "file": "grm1555c1h100ja01d-hero.glb",
  "sidecar": "grm1555c1h100ja01d-hero.overlay.json",
  "preview": "docs/grm1555c1h100ja01d-hero-preview.png",
  "added": "2026-10-21",
  "tool": "hero_glb.py (adom/component-hero, adom-hero 1.4), copied into provenance/tools/",
  "inputs": [
   "package-reference.glb",
   "C_0402_1005Metric_GRM1555C1H100JA01D.kicad_mod",
   "page.json component.pins (1 and 2, unnamed)"
  ],
  "result": "pads 2, silk items 2, pin1 none, labels 2; align OK (offset 0.0 mm)"
 },
 "altium": {
  "files": [
   "altium/GRM1555C1H100JA01D.SchLib",
   "altium/GRM1555C1H100JA01D.PcbLib",
   "altium/GRM1555C1H100JA01D.adom-lbr.json"
  ],
  "added": "2026-10-21",
  "tool": "adom-lbr import-kicad --sym --fp --mpn, then adom-lbr export-altium (adom-lbr 2.47.5)"
 },
 "upgrade_note": "2026-10-21: hero GLB, Altium libraries and Source added by provenance/tools/upgrade.py; no other file changed except the records that describe them (page.json, models.json, verification.json, README.md, LICENSE, this file)."
}