main
Caleb Publish 0.1.2 cf2e45c 1d ago
{
 "schema": "adom/verification@1",
 "part": "FTSH-107-01-L-DV-K-A",
 "variants": [],
 "entries": [
  {
   "date": "2026-10-16",
   "by": {
    "name": "Claude (AI build)",
    "handle": "claude"
   },
   "status": "superseded",
   "title": "Automated build checks (awaiting human validation)",
   "scope": [
    "symbol",
    "footprint",
    "3d",
    "pins"
   ],
   "variants": [
    "*"
   ],
   "checks": [
    {
     "text": "Footprint extracted pad-for-pad from the source board and normalized to the footprint frame (back-side parts un-mirrored)",
     "result": "pass"
    },
    {
     "text": "3D model seated z=0 at footprint origin (placement inverse; method centroid-matched to KiCad library models on 59 cases)",
     "result": "pass"
    },
    {
     "text": "adom-lbr generate + lint passed",
     "result": "pass"
    },
    {
     "text": "14 of 14 pins described",
     "result": "pass"
    },
    {
     "text": "Not yet checked by a person: land pattern vs datasheet, pin-1/orientation, 3D body vs drawing",
     "result": "note"
    }
   ],
   "evidence": [
    {
     "label": "datasheet",
     "href": "docs/ftsh-107-01-l-dv-k-a-datasheet.pdf"
    }
   ],
   "files": {
    "ftsh-107-01-l-dv-k-a.kicad_sym": "19730181f45b9d45958e96b303110d3de9cd8c7a0cf99d6f2e14e5cb36c35cb5",
    "ftsh-107-01-l-dv-k-a.kicad_mod": "1321c5e263afbe34a9c11f99d8aa20a51ea50482fc81fdad111812968d5d64a5",
    "ftsh-107-01-l-dv-k-a.step": "1a4d8b9610c73143c9512d07b628b107cf8de204bf48b3ff01de3728a08610e7"
   }
  },
  {
   "date": "2026-10-16",
   "by": {
    "name": "Claude (AI build)",
    "handle": "claude"
   },
   "status": "superseded",
   "title": "Assumed part: the board this part set comes from gives no MPN for this header (value Conn_...",
   "scope": [
    "review"
   ],
   "variants": [
    "*"
   ],
   "checks": [
    {
     "text": "Assumed part: the board this part set comes from gives no MPN for this header (value Conn_ST_STDC14). FTSH-107-01-L-DV-K-A was chosen to document a Samtec STDC14 header; it is not confirmed as the fitted part on any board.",
     "result": "note"
    }
   ],
   "evidence": [],
   "files": {}
  },
  {
   "date": "2026-10-16",
   "by": {
    "name": "Claude (AI build)",
    "handle": "claude"
   },
   "status": "superseded",
   "title": "The -A option adds alignment pins (Samtec print, sheet 2, Fig 3) that need PCB holes; the ...",
   "scope": [
    "review"
   ],
   "variants": [
    "*"
   ],
   "checks": [
    {
     "text": "The -A option adds alignment pins (Samtec print, sheet 2, Fig 3) that need PCB holes; the KiCad PinHeader_2x07_P1.27mm_Vertical_SMD footprint on this page has none. Check the land pattern against the Samtec recommended PCB layout before use.",
     "result": "note"
    }
   ],
   "evidence": [],
   "files": {}
  },
  {
   "date": "2026-10-16",
   "by": {
    "name": "Claude (AI build)",
    "handle": "claude"
   },
   "status": "superseded",
   "title": "The 3D model is KiCad's generic 2x7 1.27 mm SMD pin header, not Samtec CAD: the -K key and...",
   "scope": [
    "review"
   ],
   "variants": [
    "*"
   ],
   "checks": [
    {
     "text": "The 3D model is KiCad's generic 2x7 1.27 mm SMD pin header, not Samtec CAD: the -K key and -A alignment pins are not modelled.",
     "result": "note"
    }
   ],
   "evidence": [],
   "files": {}
  },
  {
   "date": "2026-10-16",
   "by": {
    "name": "Claude (AI build)",
    "handle": "claude"
   },
   "status": "superseded",
   "title": "The Samtec print numbers contacts only, so pin names are the contact numbers; the STDC14 s...",
   "scope": [
    "review"
   ],
   "variants": [
    "*"
   ],
   "checks": [
    {
     "text": "The Samtec print numbers contacts only, so pin names are the contact numbers; the STDC14 signal of each contact (from the KiCad Conn_ST_STDC14 symbol on the source board) is given in the pin description.",
     "result": "note"
    }
   ],
   "evidence": [],
   "files": {}
  },
  {
   "date": "2026-10-27",
   "by": {
    "name": "Claude, at Caleb Taylor's request",
    "handle": "claude"
   },
   "status": "verified",
   "title": "Validated against the Samtec FTSH print rev FQ and Samtec's recommended PCB layout Rev H; footprint and 3D rebuilt",
   "scope": [
    "symbol",
    "footprint",
    "3d",
    "pins"
   ],
   "variants": [
    "*"
   ],
   "checks": [
    {
     "text": "Datasheet: Samtec FTSH-1XX-XX-XXX-DV-XXX-XXX print, Revision FQ, re-downloaded 2026-10-27 from https://suddendocs.samtec.com/prints/ftsh-1xx-xx-xxx-dv-xxx-xxx-mkt.pdf; sha256 fccf0054... identical to the page copy (no newer edition).",
     "result": "pass"
    },
    {
     "text": "Ordering code FTSH-107-01-L-DV-K-A decoded on print sheet 1: 07 positions per row, lead style -01 (A = 3.05), plating -L, tail -DV, -K keying option (sheet 2 Fig 2, lead style -01 only; alignment pin with -K must be molded), -A alignment pin (sheet 2 Fig 3, molded 3 positions min).",
     "result": "pass"
    },
    {
     "text": "Pins: 14 contacts numbered per print sheet 1 Fig 1 top view (01 and 02 at the same end, odd contacts in one row, even in the other); names are the contact numbers 1-14, all passive (were no_connect/power_in/bidirectional/output/input/open_collector from ST's STDC14 signal assignment); descriptions rewritten to 'Contact N; numbering per the manufacturer drawing. [datasheet p.1]'. The -K option omits no contact (position omission is the separate polarizing option).",
     "result": "pass"
    },
    {
     "text": "Footprint rebuilt from Samtec RECOMMENDED PCB LAYOUT FOR FTSH-1XX-XX-XXX-DV-XXX, Rev H (8/27/2019, ECN-364793), https://suddendocs.samtec.com/prints/ftsh-1xx-xx-xxx-dv-xxx-footprint.pdf (sha256 caa205b9...): pads .029 [0.74] x .110 [2.79] at .050 [1.27] pitch, outer span .270 [6.86] (pad centres x +/-2.035), Table 1 option -A hole 'A' .040 [1.02] at (No of pos - 2) x 1.27 = 6.35 apart on the centreline (y +/-3.175). Layout rotated 90 deg into the previous footprint's orientation (pad 1 at (-2.035, -3.81), odd pads left). Previous footprint (KiCad PinHeader_2x07_P1.27mm_Vertical_SMD): pads 2.4 x 0.74 at x +/-1.95 (span 6.30) and no alignment holes, so an -A part could not seat.",
     "result": "pass"
    },
    {
     "text": "Alignment holes are np_thru_hole: the layout does not state plating for the -A hole (it marks only the -EPC/-EC hole NPTH); the pins are molded LCP, so NPTH is used. Hole edge to pad edge 0.13 mm, as Samtec's layout draws it.",
     "result": "note"
    },
    {
     "text": "3D rebuilt (tier 3): no Samtec STEP could be fetched (samtec.com returned Cloudflare 1015 rate-limit pages; no CAD terms readable) and KiCad has no FTSH model; built with cadquery from print sheet 1 Fig 1 + Table 1 and sheet 2 Fig 2/Fig 3 (provenance/tools/build_ftsh_107_k_a.py, provenance/3d-model.json). Body 8.89 x 3.43 x 2.51 on 0.41 tails, seat to body top 2.92, posts 0.41 sq to 2.92 + 3.05 = 5.97, tails 5.8 tip to tip, -K key 5.08 x 5.08 to 2.92 + 3.20 = 6.12 with a 2.16 opening on the row-01 side, molded -A pins 0.89 dia 6.35 apart reaching 0.86 below the seat. Bbox 5.80 x 8.89 x 6.98 (z -0.86..6.12). Previous model: KiCad generic pin header, 5.57 x 8.89 x 4.40, no key or pins.",
     "result": "pass"
    },
    {
     "text": "Model overlays at drawing scale: sheet 1 Fig 1 end view (236.2 px/mm) and sheet 2 Fig 2 top view (141.7 px/mm) coincide with the print (provenance/evidence/). Undimensioned features (flange 0.62, web 2.92, key overhang 0.83, edge notches) measured off the 1200 dpi render.",
     "result": "pass"
    },
    {
     "text": "Pose (step_pose.py, plain and eda): Z-up, XY centre 0.000 mm from the pad-pattern centre, identity binding, seated on z = 0 with 0.86 mm below the board through the np_thru_hole alignment holes. MPN etch is the separate part Adom.LaserEtch on the row-02 key bar.",
     "result": "pass"
    },
    {
     "text": "Distributors (searched 2026-10-27): DigiKey FTSH-107-01-L-DV-K-A-ND (Samtec Inc., exact MPN, tube; -TR and -FR are different ordering codes), Mouser 200-FTSH10701LDVKA (Samtec, exact MPN).",
     "result": "pass"
    },
    {
     "text": "Boards: no BOM names this MPN; the STDC14 headers on ECS_G431_v2.0.1 (J1) and bosch-ovhd-xarm_v1.0 (J2, J3) use KiCad PinHeader_2x07_P1.27mm_Vertical_SMD with no MPN and are not on the JLC BOMs. Their footprint differs from this page (no alignment holes, pads 2.4 long at +/-1.95): a FTSH-...-A part cannot be fitted to those boards as laid out.",
     "result": "note"
    },
    {
     "text": "Symbol Datasheet / MPN / Manufacturer / DigiKey / Mouser / LCSC properties agree with page.json; footprint Datasheet property points at the manufacturer datasheet URL",
     "result": "pass"
    },
    {
     "text": "component-page-verify: all checks pass",
     "result": "pass"
    }
   ],
   "evidence": [
    {
     "label": "Samtec FTSH-1XX-XX-XXX-DV-XXX-XXX print rev FQ",
     "href": "https://suddendocs.samtec.com/prints/ftsh-1xx-xx-xxx-dv-xxx-xxx-mkt.pdf"
    },
    {
     "label": "Samtec recommended PCB layout FTSH-1XX-XX-XXX-DV-XXX Rev H",
     "href": "https://suddendocs.samtec.com/prints/ftsh-1xx-xx-xxx-dv-xxx-footprint.pdf"
    },
    {
     "label": "3D model overlays on the print",
     "href": "provenance/evidence/overlay_fig1_end_view.png"
    }
   ],
   "files": {
    "ftsh-107-01-l-dv-k-a.kicad_sym": "15f14e3073ed7d31a0884f1d645e9fb4e0a112d01304c7af1560ab969906829e",
    "ftsh-107-01-l-dv-k-a.kicad_mod": "6656bad791bff9a2bca8d277dd0347cbadf25160a70f1822b3d9f536cdba8541",
    "ftsh-107-01-l-dv-k-a.step": "fc3f8178fb4b9aad73fc5ec803516486b4bec1783df3c414596da5fdb098b1b6"
   }
  }
 ]
}