main
Caleb Publish 0.1.2 c55174e 1d ago
{
 "schema": "adom/verification@1",
 "part": "XL-1606SURC",
 "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": "2 of 2 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/xl-1606surc-datasheet.pdf"
    }
   ],
   "files": {
    "xl-1606surc.kicad_sym": "4a23873c23596b42ba9536b6443b46a3e26a164ddc2123560f7f3dc6a2c47d16",
    "xl-1606surc.kicad_mod": "b020bba381314a4e9bc2457bca92ea41c7ab670d9a30f9ebb85707cbaa7eab15",
    "xl-1606surc.step": "2be631ae9ff8e0bf3e45e260c4a1f039ab45096ccad6566334b6b1b187278c7c"
   }
  },
  {
   "date": "2026-10-16",
   "by": {
    "name": "Claude (AI build)",
    "handle": "claude"
   },
   "status": "superseded",
   "title": "Datasheet language: bilingual Chinese/English (XINGLIGHT); the outline drawing on p.7 is a...",
   "scope": [
    "review"
   ],
   "variants": [
    "*"
   ],
   "checks": [
    {
     "text": "Datasheet language: bilingual Chinese/English (XINGLIGHT); the outline drawing on p.7 is an image with no text layer.",
     "result": "note"
    }
   ],
   "evidence": [],
   "files": {}
  },
  {
   "date": "2026-10-16",
   "by": {
    "name": "Claude (AI build)",
    "handle": "claude"
   },
   "status": "superseded",
   "title": "3D model provenance: extracted from the source board STEP export (designer custom library ...",
   "scope": [
    "review"
   ],
   "variants": [
    "*"
   ],
   "checks": [
    {
     "text": "3D model provenance: extracted from the source board STEP export (designer custom library LED_CDT); the upstream model licence is not stated, so the page licence is NOASSERTION.",
     "result": "note"
    }
   ],
   "evidence": [],
   "files": {}
  },
  {
   "date": "2026-10-28",
   "by": {
    "name": "Claude, at Caleb Taylor's request",
    "handle": "claude"
   },
   "status": "verified",
   "title": "Validated against XINGLIGHT's XL-1606SURC technical data sheet (PDF dated 2025-11-04)",
   "scope": [
    "symbol",
    "footprint",
    "3d",
    "pins"
   ],
   "variants": [
    "*"
   ],
   "checks": [
    {
     "text": "Datasheet: XINGLIGHT's own PDF (https://www.xinglight.cn/uploadfile/202602/f5f802031cc8ff7.pdf, linked from https://www.xinglight.cn/index.php?c=show&id=1169) is byte-identical to the copy the page carried (sha256 103a52629a965239); 14 pages, no revision printed, PDF dated 2025-11-04; provenance moved from the LCSC/JLCPCB URL to the maker's",
     "result": "pass"
    },
    {
     "text": "Pins: polarity diagram (p.7) labels (1) minus and (2) plus; the bottom view puts the green cathode mark at terminal (1); pin 1 K / pin 2 A, both passive, as the symbol and footprint (cathode on pad 1); descriptions re-cited to p.7",
     "result": "pass"
    },
    {
     "text": "Footprint pads vs the Recommended Soldering Pattern (p.7): 0.77 x 0.95 mm at x = +/-0.815 (0.86 gap), exactly as printed; pad 1 (cathode) at -x",
     "result": "pass"
    },
    {
     "text": "3D model rebuilt (tier 3): the previous model, extracted from a board STEP with no licence, stood the LED upright (1.70 x 0.60 x 1.10 tall). XINGLIGHT publishes no STEP (product page links the PDF only); KiCad has no XL-1606 model (LED_Kingbright_APA1606 horizontal is a single fused solid without terminals; KiCad's chip_convex generator draws a 0.9 mm lens vs the printed 1.2). Hand-built in CadQuery from p.7, CC-BY-SA-4.0",
     "result": "pass"
    },
    {
     "text": "3D body vs p.7 at drawing scale (overlay docs/proof/xl-1606-3d-vs-drawing.png): L 1.70, W 0.60, H 1.10, base 0.48, lens top 1.20 (flank 1.27 at the base, R 0.08 measured), terminals 0.40 on the bottom and 0.15 on the top, cathode mark 0.10-0.30 mm toward pin 1; all on the drawing lines",
     "result": "pass"
    },
    {
     "text": "Mounted pose: on its side, seated on z = 0, height 0.60; lens 0.60 mm past the pads (lens tip footprint y -1.07, base y -0.45..+0.03) as the Recommended Soldering Pattern places it; terminal K over pad 1, A over pad 2",
     "result": "pass"
    },
    {
     "text": "Which face lies down, from the tape drawing (p.8): cathode toward the sprocket holes (reel note, diode symbol, A-A section) and lens toward the feed direction, so with the lens up the page the cathode is on the left: lens toward footprint -y. Conflict recorded: the p.7 pattern's outline is the front view pasted in and shows the green mark right of centre; it fixes position, not the face (docs/proof/xl-1606-tape-orientation.png). The bosch-ovhd-xarm_v1.0 LEDs then point at the board edge",
     "result": "note"
    },
    {
     "text": "Footprint courtyard enlarged to -1.45..1.45 x -1.32..0.73 (0.25 mm around pads and lens; the old one ended at y -0.80, inside the lens) and F.Fab redrawn as the side-mounted body; pads, mask, paste, silk unchanged",
     "result": "pass"
    },
    {
     "text": "MPN etched as a virtual mark on the white base of the up-facing side wall (adom-chip-laser 0.2.0 inlay; `etch surface=side` finds no wall that fits the text and `surface=top` lands on the lens)",
     "result": "note"
    },
    {
     "text": "DigiKey 5962-XL-1606SURCTR-ND (XINGLIGHT XL-1606SURC) confirmed by search 2026-10-28; Mouser does not carry it (searched XL-1606SURC)",
     "result": "pass"
    },
    {
     "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 except pose: step_pose 0.2.0 off-origin from its contact heuristic (a 0.5 mm pad grow sweeps the body and lens into the contact on a 1.7 mm part); restricted to the terminal solids the contacts sit inside pads 1 and 2 (provenance/contact-proof.json)",
     "result": "note"
    }
   ],
   "evidence": [
    {
     "label": "datasheet (XINGLIGHT)",
     "href": "https://www.xinglight.cn/uploadfile/202602/f5f802031cc8ff7.pdf"
    },
    {
     "label": "3D model over the outline drawing",
     "href": "docs/proof/xl-1606-3d-vs-drawing.png"
    },
    {
     "label": "tape orientation",
     "href": "docs/proof/xl-1606-tape-orientation.png"
    },
    {
     "label": "3D model provenance",
     "href": "provenance/3d-model.json"
    }
   ],
   "files": {
    "xl-1606surc.kicad_sym": "53ffd6f362f0f66a9e658f51dae60834387cc39d1b33f8d80719297a814549f2",
    "xl-1606surc.kicad_mod": "cedd2715c09cefd3f342c9512ab3d126142d09cfe0e2f2bed9646be4a216ecc4",
    "xl-1606surc.step": "426e16cef883c6a5671266b6bdd648bb325df282e9917a38d18cf8ff99de3caa"
   }
  }
 ]
}