main
Caleb Publish 0.1.1 2c57d9f 1d ago
{
 "schema": "adom/component-3d-provenance@1",
 "slug": "s2240000091050jy",
 "mpn": "S2240000091050JY",
 "date": "2026-10-27",
 "by": "Claude, at Caleb Taylor's request",
 "source": {
  "tier": 3,
  "label": "Adom-generated with the KiCad generator (Crystal, SMD 4-pin) from JGHC S22 Series SMD2520 sheet (2024-08-23), p.1",
  "url": "https://gitlab.com/kicad/libraries/kicad-packages3D-generator/-/tree/e272fcc809d798323b3ae776611184cba5625342",
  "terms": "Adom-authored model, CC-BY-SA-4.0. Geometry generated by the KiCad 3D model generator scripts (https://gitlab.com/kicad/libraries/kicad-packages3D-generator, archived, commit e272fcc809d7; the scripts are GPL, their output carries no third-party geometry) from the manufacturer's dimension table.",
  "original_sha256": "c773203e2aeacbe84d1c655a63448dcc09875a91860e1edd8c3c082c2523a856",
  "generator": {
   "repo": "https://gitlab.com/kicad/libraries/kicad-packages3D-generator",
   "commit": "e272fcc809d798323b3ae776611184cba5625342",
   "library": "Crystal",
   "entry": "SMD_Adom_S2240000091050JY",
   "params_file": "provenance/3d-generator-params.yaml",
   "adom_changes": "_tools/add_license.py: STEP header author Adom Inc. and CC-BY-SA-4.0 text, fixed time_stamp; Adom entries appended to the library cq_parameters.yaml; Crystal/cq_parameters_Resonator_peterman_smd.py: optional p3_chamfer (pin-3 pad corner chamfer), see provenance/3d-generator.patch",
   "patch_file": "provenance/3d-generator.patch"
  }
 },
 "tier1_search": "jghcorp.com S22 product page (fetched 2026-10-27 through the jghcorp.com address; www.jghcorp.com did not resolve in DNS from this container) lists only PDF sheets; no STEP published.",
 "tier2_check": "KiCad Crystal.3dshapes/Crystal_SMD_2520-4Pin_2.5x2.0mm.step: 2.50 x 2.00 x 0.83 mm vs 0.55 +/-0.05: out of tolerance.",
 "datasheet_basis": {
  "doc": "JGHC (Shenzhen Jingguanghua Electronics) S22 Series SMD2520 sheet",
  "edition": "no revision printed; file dated 2024-08-23",
  "url": "https://www.jghcorp.com/Data/0755crystal/upload/file/20240823/S22%E8%B4%B4%E7%89%87%E6%99%B6%E6%8C%AFSMD2520.pdf",
  "table": "Dimensions and patterns, p.1",
  "values_mm": {
   "length": "2.50 +/-0.1",
   "width": "2.00 +/-0.1",
   "height": "0.55 +/-0.05",
   "pad gap along length (bottom view)": "0.9",
   "pad gap along width (bottom view)": "0.7",
   "pad size": "not dimensioned; scaled from the bottom view, about 0.70 x 0.55 with about 0.09 to the edges",
   "pin 3 identification": "chamfered inner corner (bottom view and top-view connection drawing)"
  }
 },
 "transform": {
  "source_frame": "footprint frame: Z-up, seating plane z = 0, centred on the footprint origin, pin 1 on pad 1",
  "rotate_deg_xyz": [
   0,
   0,
   0
  ],
  "translate_mm_xyz": [
   0,
   0,
   0
  ],
  "note": "s2240000091050jy.step is the source bytes unchanged (identity pose); s2240000091050jy-etched.step adds the adom-chip-laser MPN inlay (etch S2240000091050JY -> s2240000091050jy-etched.step  (font 0.189 mm, face top; top)); GLBs from step2glb convert"
 },
 "checks": {
  "drawing": [
   "body 2.50 x 2.00 mm: 2.50 +/-0.1, 2.00 +/-0.1: pass",
   "overall height 0.55 mm (etched 0.555): 0.55 +/-0.05: pass",
   "pads 0.70 x 0.55 with gaps 0.90 (x) and 0.70 (y): bottom view 0.9 / 0.7: pass (pad size drawing-scaled)",
   "pad 3 (3D top-right, KiCad (0.875, -0.70)) carries the 0.3 x 0.3 mm inner-corner chamfer drawn on the bottom view; pads sit inside footprint pads 1-4: pass"
  ],
  "pose": [
   {
    "file": "s2240000091050jy.step",
    "role": "plain",
    "up": "Z",
    "units": "mm",
    "origin": "footprint origin = pad-pattern centre",
    "seat": "z = 0",
    "extents_mm": [
     2.5,
     2.0,
     0.55
    ],
    "zmin_mm": 0.0,
    "centre_offset_mm": 0.0,
    "footprint_binding": "identity",
    "sha256": "c773203e2aeacbe84d1c655a63448dcc09875a91860e1edd8c3c082c2523a856",
    "checked": "2026-10-27",
    "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"
   },
   {
    "file": "s2240000091050jy-etched.step",
    "role": "eda",
    "up": "Z",
    "units": "mm",
    "origin": "footprint origin = pad-pattern centre",
    "seat": "z = 0",
    "extents_mm": [
     2.5,
     2.0,
     0.55
    ],
    "zmin_mm": 0.0,
    "centre_offset_mm": 0.0,
    "footprint_binding": "identity",
    "sha256": "77df5b6da5e64dbdacfc80fe8d29b48b6b2389e8bf17db1f1a92b4fba0ac3e00",
    "checked": "2026-10-27",
    "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"
   }
  ]
 },
 "files": {
  "s2240000091050jy.step": "c773203e2aeacbe84d1c655a63448dcc09875a91860e1edd8c3c082c2523a856",
  "s2240000091050jy-etched.step": "77df5b6da5e64dbdacfc80fe8d29b48b6b2389e8bf17db1f1a92b4fba0ac3e00",
  "s2240000091050jy.glb": "167105318086a7eb8647980749c8944ad4206e9832777db0e2eb23c73feb3552",
  "s2240000091050jy-etched.glb": "6a167967ea2a4f6fcd448320afe84371829e8219e3a4e1989fb0a5b39a7b0d88",
  "s2240000091050jy.kicad_mod": "a6564e03f3c5896c3ecc17a37c2a3ad2ee80f3a6225771f60ea3ed064c4be110"
 },
 "footprint_model": {
  "path": "${KIPRJMOD}/s2240000091050jy.step",
  "offset": [
   0,
   0,
   0
  ],
  "rotate": [
   0,
   0,
   0
  ],
  "note": "only the (model ...) path and the Datasheet property (the manufacturer URL, as tools/fix_ds_prop.py sets it) differ from the original footprint; pads untouched"
 },
 "license": "CC-BY-SA-4.0 (Adom-authored; https://creativecommons.org/licenses/by-sa/4.0/legalcode)"
}