main
John Lauer 16:10 hero image 5a9ee98 2d ago
{
  "schema": "adom/component-provenance@1",
  "mpn": "10164227-1001A1RLF",
  "manufacturer": "Amphenol ICC (FCI)",
  "generated_utc": "2026-10-17T19:16:13Z",
  "generator": "Claude (Anthropic) via Claude Code, Adom AI thread; CadQuery 2.8.0 (OCP), adom-aiflow-etch, step2glb, component-hero hero_glb.py (adom-hero 1.4), adom-symbol / adom-footprint embed",
  "sources": [
    {
      "title": "Amphenol drawing 10164227 rev C (sheet 1: dimensions, recommended PCB layout, part number table, notes)",
      "url": "https://cdn.amphenol-cs.com/media/wysiwyg/files/drawing/10164227.pdf",
      "revision": "10164227 rev C, released, printed 2024-04-25",
      "retrieved_utc": "2026-10-17T17:05:24Z",
      "sha256_of_copy_read": "0edf3ab9304f0f7ada1f79187e60ea6c6f593dd8ed81827d6e96e9b827e68b02",
      "redistributed": false
    },
    {
      "title": "BergStak 0.40 mm board-to-board product datasheet (part number decode)",
      "url": "https://cdn.amphenol-cs.com/media/wysiwyg/files/documentation/datasheet/boardwiretoboard/bwb_bergstak_0_40mm_btb.pdf",
      "revision": "as served 2026-10-17",
      "retrieved_utc": "2026-10-17T17:05:26Z",
      "sha256_of_copy_read": "f08f2307734e5bcb65e68ddeafa794163dd761a10a92130d3857a14f36b8542c",
      "redistributed": false
    },
    {
      "title": "Amphenol 3D model download (reference only, used to cross-check the envelope; not redistributed)",
      "url": "https://cdn.amphenol-cs.com/media/wysiwyg/files/3d/s10164227-1001a1rlf.zip",
      "revision": "STEP header 2022-09-07, Creo Parametric",
      "retrieved_utc": "2026-10-17T17:05:46Z",
      "sha256_of_copy_read": "15f43cd9985d4b0357c6db33080031f8a525e7a151df2adcb24545af86641ab1",
      "redistributed": false
    },
    {
      "title": "Raspberry Pi Compute Module 5 datasheet (section 1.1 names this receptacle as the mating connector)",
      "url": "https://datasheets.raspberrypi.com/cm5/cm5-datasheet.pdf",
      "revision": "as served 2026-10-17",
      "retrieved_utc": "2026-10-17T17:01:25Z",
      "sha256_of_copy_read": null,
      "redistributed": false
    }
  ],
  "distributors_checked_utc": "2026-10-17T18:00:00Z",
  "files": [
    {
      "file": "10164227-1001a1rlf.kicad_sym",
      "sha256": "ea3309f069cd8832863d688ed227fcdc38a257d15eab68553bcac2c4fb19347b",
      "bytes": 10409,
      "classification": "manufacturer-derived",
      "source": "https://cdn.amphenol-cs.com/media/wysiwyg/files/drawing/10164227.pdf",
      "generator": "Claude (Anthropic) via Claude Code, Adom AI thread; CadQuery 2.8.0 (OCP), adom-aiflow-etch, step2glb, component-hero hero_glb.py (adom-hero 1.4), adom-symbol / adom-footprint embed",
      "assumptions": [
        "pin names as printed in the manufacturer pin table or schematic; generic numbered contacts where the manufacturer gives no names"
      ]
    },
    {
      "file": "10164227-1001a1rlf.kicad_mod",
      "sha256": "97ec88d8e4e88f7e76d1cac4d57a8dba2417835701f58514bbbaa2d78bb972a6",
      "bytes": 44585,
      "classification": "manufacturer-derived",
      "source": "https://cdn.amphenol-cs.com/media/wysiwyg/files/drawing/10164227.pdf",
      "generator": "Claude (Anthropic) via Claude Code, Adom AI thread; CadQuery 2.8.0 (OCP), adom-aiflow-etch, step2glb, component-hero hero_glb.py (adom-hero 1.4), adom-symbol / adom-footprint embed",
      "description": "100 SMD lands 0.20 x 1.14 mm at 0.40 mm pitch, rows at y = +-1.32 mm (outer edges 3.78 mm apart, inner edges 1.50 mm apart), span 19.60 mm. Origin at the body centre.",
      "assumptions": [
        "Amphenol does not number the contacts. The footprint numbers them like the Raspberry Pi CM5 connector (pad 1 and 2 at the +X end, odd pads on the -Y row in KiCad). The housing is symmetric under a 180 degree turn, so check the numbering against the mating part before routing.",
        "The drawing marks the inner 0.44 mm of each 1.14 mm land as a resist coating area. The footprint keeps the full copper land and opens the solder mask and paste only on the outer 0.70 mm (F.Mask and F.Paste graphic rectangles), with paste at 80 % per note 13."
      ]
    },
    {
      "file": "10164227-1001a1rlf.step",
      "sha256": "03b4073b15917bff3f6bd1f2f36ec01a9f98789a59cdfa1b2ce3c037d0324946",
      "bytes": 3204000,
      "classification": "AI-created",
      "source": "https://cdn.amphenol-cs.com/media/wysiwyg/files/drawing/10164227.pdf",
      "generator": "tools/10164227-1001a1rlf_model.py (CadQuery 2.8.0)",
      "description": "Box housing 22.60 x 3.00 x 1.45 mm with one mating cavity and a split centre island, 100 contacts drawn as a 0.12 mm tail on the board plane plus a strip on the cavity wall. No moulded marks: the drawing does not tie any mark to a contact number.",
      "frame": "Adom Z-up, mm, seating plane z = 0, origin = footprint origin",
      "cross_check": "Amphenol STEP envelope 22.60 x 3.38 x 1.45 mm: matches"
    },
    {
      "file": "10164227-1001a1rlf-etched.step",
      "sha256": "95db034494b221e66e9a6535d44dd80954249cf9156d2f77604d2c5af90e0de2",
      "bytes": 3491966,
      "classification": "derived (AI-created model + virtual MPN mark)",
      "source": "10164227-1001a1rlf.step",
      "generator": "adom-aiflow-etch (service-step2glb laser-etch, Adom.Chip + Adom.LaserEtch groups)",
      "mark": "On the long outer wall on the pad-1 row side (light mark on the black housing), because the top is almost all mating cavity. The etch was planned on the housing alone and the contacts were then added back unchanged (tools/10164227-1001a1rlf_model.py --body-only / --graft), because the planner otherwise picks the protruding contact tails as the side face."
    },
    {
      "file": "10164227-1001a1rlf-etched.glb",
      "sha256": "ba1aad29d61976e5e711ea4e08ad614bc3316f63bc499e01a1b891455af4598c",
      "bytes": 432632,
      "classification": "derived",
      "source": "10164227-1001a1rlf-etched.step",
      "generator": "step2glb convert (service-step2glb)"
    },
    {
      "file": "10164227-1001a1rlf-hero.glb",
      "sha256": "130fb887e3c8e5facffa3f7004d5125e7f313ed616bb4b7a9258f1b85dc58c95",
      "bytes": 825296,
      "classification": "derived (reference artwork, not board use)",
      "source": "10164227-1001a1rlf-etched.glb + 10164227-1001a1rlf.kicad_mod + page.json pins",
      "generator": "component-hero scripts/hero_glb.py (adom-hero 1.4)"
    },
    {
      "file": "10164227-1001a1rlf-hero.overlay.json",
      "sha256": "760f43598ace6498f42c950a51feb9b84cdf0a392337305c6ad4485e6356cf62",
      "bytes": 28477,
      "classification": "derived",
      "generator": "component-hero scripts/hero_glb.py"
    },
    {
      "file": "10164227-1001a1rlf.lbr",
      "sha256": "a9da5b26aa93804bfc25642a79c477fc9e1bfa4be3d0104cc89ce8580043e09a",
      "bytes": 30220,
      "classification": "derived",
      "source": "10164227-1001a1rlf.kicad_sym + 10164227-1001a1rlf.kicad_mod",
      "generator": "adom-lbr generate"
    },
    {
      "file": "tools/10164227-1001a1rlf_model.py",
      "sha256": "c2bd26e7924ba160b18525b8bf1b617fd8f08a7230c54416b922feacdd093ce5",
      "bytes": 3815,
      "classification": "AI-created",
      "generator": "Claude (Anthropic) via Claude Code, Adom AI thread; CadQuery 2.8.0 (OCP), adom-aiflow-etch, step2glb, component-hero hero_glb.py (adom-hero 1.4), adom-symbol / adom-footprint embed",
      "purpose": "reproducible generator of 10164227-1001a1rlf.step"
    },
    {
      "file": "viewers/symbol.html",
      "sha256": "8748ea8b366dd8a0f00c4c5b745c96f93d726f15fde3bed41bb7781ad55c07d7",
      "bytes": 317375,
      "classification": "derived",
      "generator": "adom-symbol embed"
    },
    {
      "file": "viewers/footprint.html",
      "sha256": "f6c5be635bf38cdccc177361b238117e4726ecefb354e1dd2652caddfe757fcc",
      "bytes": 33146,
      "classification": "derived",
      "generator": "adom-footprint embed"
    },
    {
      "file": "docs/hero.png",
      "sha256": "aefe3d55b4cda066e698b1600e8f573da3723f9eac2231884b12ab4f45739f75",
      "bytes": 47105,
      "classification": "derived",
      "source": "10164227-1001a1rlf-etched.step",
      "generator": "step2glb thumbnail (iso pose; front pose for the two port connectors)"
    },
    {
      "file": "provenance/etch/10164227-1001a1rlf-etched.mark-plan.json",
      "sha256": "bcf4dd9d46397fe6023fac36ee6d0aedc18d384dc6e84960776ff852e86b653b",
      "bytes": 3606,
      "classification": "derived",
      "generator": "adom-aiflow-etch"
    },
    {
      "file": "provenance/etch/10164227-1001a1rlf-etched.check.json",
      "sha256": "ad3cb4a578709aeed42637c961f4829e33d5acacef32f706dfcb45a08e6ccd1f",
      "bytes": 3064,
      "classification": "derived",
      "generator": "adom-aiflow-etch"
    },
    {
      "file": "provenance/etch/10164227-1001a1rlf-etched.check.png",
      "sha256": "3c2de6ed0682fcac9a320c4ef61bebc70e67beb77dba79fce0a382bf4087a779",
      "bytes": 7985,
      "classification": "derived",
      "generator": "adom-aiflow-etch"
    }
  ],
  "not_published": "Manufacturer PDFs and manufacturer STEP models were read for reference only; none is on this page. Their sha256 values above identify the copies that were read.",
  "assumptions": [
    "Amphenol does not number the contacts. The footprint numbers them like the Raspberry Pi CM5 connector (pad 1 and 2 at the +X end, odd pads on the -Y row in KiCad). The housing is symmetric under a 180 degree turn, so check the numbering against the mating part before routing.",
    "The drawing marks the inner 0.44 mm of each 1.14 mm land as a resist coating area. The footprint keeps the full copper land and opens the solder mask and paste only on the outer 0.70 mm (F.Mask and F.Paste graphic rectangles), with paste at 80 % per note 13."
  ]
}