component
NCD0402G1
Public Made by Adomby adom
Foshan NationStar Optoelectronics LED Indication - Discrete, 0402. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.
← Commit history
Publish 1.0.1
13 files changed
+499−319
README.md+48−23@@ -1,40 +1,65 @@-# NationStar NCD0402G1 - Green 0402 LED+# NCD0402G1 -Foshan NationStar Optoelectronics NCD0402G1 (led, 0402).+**Foshan NationStar Optoelectronics** · LED Indication - Discrete · 0402 -- Manufacturer: Foshan NationStar Optoelectronics-- Package: 0402-- LCSC: C130723-- Datasheet: https://www.lcsc.com/datasheet/lcsc_datasheet_2008201033_Foshan-NationStar-Optoelectronics-NCD0402G1_C130723.pdf+NCD0402G1 from Foshan NationStar Optoelectronics, in a 0402. Pinout and pin descriptions extracted from the manufacturer datasheet (extract_pins, cross-checked by a second model); symbol, footprint, and 3D from KiCad-official CAD. -<!-- astra-asset-provenance:start -->-## CAD provenance and independent review+::adom-states{src="/adom/ncd0402g1/render/states.json"} -**Audit by Codex Astra (AI).** [Per-file provenance, sources and checks](https://wiki.adom.inc/adom/ncd0402g1/files/PROVENANCE.md) documents the current file hashes, source or generation inputs, modifications, verification limits and unknown origins. AI-created models are identified explicitly; a wiki upload is not manufacturer verification.+## Pinout -**Unresolved original provenance:** symbol, footprint, step, glb. See the record before treating these as source-verified assets.+| Pin | Name | Type | Function |+|---|---|---|---|+| 1 | K | passive | Cathode (negative, marked with the cathode mark); reverse voltage VR max 5 V and reverse current IR max 10 µA at VR=5 V. |+| 2 | A | passive | Anode (positive); forward current IF max 20 mA (IFP 50 mA pulsed, ≤0.1 ms, duty ≤1/10), VF typ 2.8 V at IF=5 mA. | -[Report a component problem](https://wiki.adom.inc/adom/ncd0402g1/issues) with the filename/hash and evidence.-<!-- astra-asset-provenance:end -->+## Key specifications +| Parameter | Value |+|---|---|+| Manufacturer | Foshan NationStar Optoelectronics |+| Package | 0402 |+| Category | Optoelectronics |+| Pins | 2 | -[Optional MPN-marked model, preview and provenance](MPN-MARKING.md)+## Electrical characteristics +Limits as printed in the datasheet (page.json `metadata.characteristics` carries them as data). -[Optional lit LED STEP/GLB variants, independent light/MPN groups, previews and provenance](LED-STATES.md)+| Parameter | Symbol | Min | Typ | Max | Unit | Conditions | Page |+|---|---|---|---|---|---|---|---|+| Reverse Current | IR | | | 10 | μA | VR=5V | 1 |+| Forward Voltage | VF | 2.5 | 2.8 | 3.6 | V | IF=5mA | 1 |+| Dominant Wavelength | λd | 513 | 522 | 532 | nm | | 1 |+| Luminous Intensity | IV | 100 | 150 | 300 | mcd | | 1 |+| View Angle | 2θ1/2 | | | 130 | deg. | | 1 |+| Luminous Intensity bin tolerance | IV | -15 | | 15 | % | Note 1: tolerance on each Luminous Intensity bin | 1 |+| Forward Voltage bin tolerance | VF | -0.1 | | 0.1 | V | Note 1: tolerance on each Forward Voltage bin | 1 |+| Dominant Wavelength tolerance | λd | -1 | | 1 | nm | Note 1: tolerance of dominant wavelength | 1 |+| Forward Current | IF | | | 20 | mA | | 1 |+| Pulse Forward Current | IFP | | | 50 | mA | Pulse width ≤0.1ms, duty ≤1/10 | 1 |+| Reverse Voltage | VR | | | 5 | V | | 1 |+| Operating Temperature | TOPR | -30 | | 85 | ℃ | | 1 |+| Storage Temperature | Tstg | -40 | | 100 | ℃ | | 1 |+| Power Dissipation | PD | | | 72 | mW | | 1 |+| Peak Wavelength | λP | | 520 | | nm | | 1 |+| Spectrum Radiation Bandwidth | Δλ | | 30 | | nm | | 1 | -## 3D preview and model status+## CAD (KiCad official) -The main viewer now uses the LED hero derivative: one slow fade off and on, a gentle 36-degree turn, then it stays lit and still after 10 seconds. Replay is optional. The MPN is an AI-added visual identification overlay, not factory marking. The single embedded spotlight is illustrative, not calibrated photometry.+- Symbol: `NCD0402G1`+- Footprint: `LED_SMD:LED_0402_1005Metric`+- 3D model: 0402 (KiCad packages3D, STEP)+- 3D model files: `ncd0402g1-etched.step` / `ncd0402g1-etched.glb` carry the MPN laser-etched on the die in a toggleable `Adom.LaserEtch` group (Fusion-ready); `ncd0402g1.step` / `ncd0402g1.glb` are the bare package body. -**Correction:** the original `ncd0402g1.glb` contains a mesh named `R_0402_1005Metric`, a resistor model, and is not a valid LED representation. It is retained only for history; do not use it. The original STEP remains unverified. The replacement is based on generic KiCad LED_0402_1005Metric geometry with retained upstream licensing, not a manufacturer-qualified package model. Exact body, terminal and polarity fidelity still require manufacturer drawing comparison.+## Provenance -Use the static [lit GLB](ncd0402g1-mpn-led-on.glb) or [unlit GLB](ncd0402g1-mpn-led-off.glb) for board assemblies; the [hero GLB](ncd0402g1-hero.glb) is presentation-only. [Hero generation and audit](HERO-PROVENANCE.md).+Data extracted from the manufacturer datasheet, not a distributor listing: +- **Datasheet:** [Foshan NationStar Optoelectronics datasheet](https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8757972771873927168) (2 pp, sha256 `5932e94c41e09d05`, retrieved 2026-10-21, tier: lcsc)+- **Datasheet language:** Chinese. Pin names, descriptions, and specs on this page were extracted and translated to English by ds2sf; the linked PDF is the manufacturer original.+- **Extractor:** parts-factory `2.0.0` / `extract_pins 0.3`, primary `claude-sonnet-5-5` (text+vision), consensus `claude-opus-5-5` (agreed), guards: pin_guards 0.1: passed. Pins are checked against the footprint pad set and their cited datasheet pages before publish.+- **CAD:** KiCad official libraries (CC-BY-SA 4.0). -## Footprint-aware inspection hero--The current hero adds separate nonphysical reference layers: teal dashed copper boundaries at 50% opacity, silkscreen at 30% opacity and actual symbol pin names (unique pad numbers when unnamed) at 50% opacity. Orbit underneath to compare physical terminals, copper and pin1 marks. Copper outlines are not soldermask/paste. Existing MPN, materials, animations and lights are preserved. These helpers are excluded from board-use STEP/GLB files. [Geometry, mapping and source hashes](ncd0402g1-hero-footprint.overlay.json); [pin-map input](hero-pin-map.json). Physical body can occlude seating-plane artwork; inspect the underside or isolate it. Generated display-font contours are not native fab artwork.--The lit display skin now has 0.01 mm outward clearance and 0.005 mm thickness to prevent near-coplanar depth flicker; the MPN is raised above that skin. This is an illustrative dimensional addition, not manufacturer geometry. [LED provenance](led-provenance.json).+[Datasheet PDF](docs/ncd0402g1-datasheet.pdf)
docs/hero.pngadded⋯ 1 unchanged line ⋯
docs/ncd0402g1-datasheet.pdfadded⋯ 1 unchanged line ⋯
ncd0402g1-etched.glbadded⋯ 1 unchanged line ⋯
ncd0402g1-hero.glb⋯ 1 unchanged line ⋯
ncd0402g1-hero.overlay.jsonadded+133@@ -0,0 +1,133 @@+{+ "spec": "adom-hero 1.4",+ "mpn": "NCD0402G1",+ "kind": "component + footprint reference art",+ "board_use": false,+ "plane_z_mm": -0.02,+ "units": "metre",+ "upAxis": "Z",+ "layers": {+ "pad_outlines": {+ "material": "Footprint pads - teal dashed outlines - 50 percent opacity",+ "rgba": [+ 0.0,+ 0.902,+ 0.863,+ 0.5+ ],+ "pads": 2,+ "span_mm": 1.56,+ "dash_mm": 0.12,+ "gap_mm": 0.072,+ "pad_stroke_mm": 0.03+ },+ "silkscreen": {+ "material": "Silkscreen reference lines - 30 percent opacity",+ "rgba": [+ 0.92,+ 0.96,+ 1.0,+ 0.3+ ],+ "footprint_items": 1,+ "pin1": {+ "source": "added dot (AI)",+ "pad": "1",+ "center_mm": [+ -1.11,+ 0.0+ ],+ "r_mm": 0.13+ }+ },+ "signal_names": {+ "material": "Signal names - 50 percent opacity",+ "rgba": [+ 0.92,+ 0.96,+ 1.0,+ 0.5+ ],+ "font": "DejaVu Sans Mono",+ "labels": 2,+ "sides": "top + mirrored underside (single-sided)",+ "fallback_to_pad_number": 0+ }+ },+ "align": {+ "ok": true,+ "centre_offset_mm": 0.002,+ "tolerance_mm": 0.25,+ "orientation_flipped": false,+ "contacts_bbox_mm": [+ -0.5,+ 0.5,+ -0.255,+ 0.25+ ],+ "pads_bbox_mm": [+ -0.78,+ 0.78,+ -0.32,+ 0.32+ ],+ "seating_z_mm": -0.0+ },+ "sources": {+ "glb": "ncd0402g1-etched.glb",+ "glb_sha256": "f83924235e8ab447f38dc4eb01d94875c3061b982ba2260bb1164537a3dba762",+ "footprint": "ncd0402g1.kicad_mod",+ "footprint_sha256": "87e0825bf08496c066d27b7f5a0ee331a4255bb37d9ae4a5090e7039824ac7bb",+ "pins": "page.json component.pins",+ "pins_sha256": "39976ec65467062bd1995d0256fc1ea9d33147ed89e56951d4022a282daa33ff"+ },+ "generator": "adom-wiki 1.7.76 (component_hero)",+ "labels": [+ {+ "pad": "1",+ "text": "K",+ "x": -1.343,+ "y": 0.0,+ "align": "right",+ "vertical": false,+ "h": 0.413+ },+ {+ "pad": "2",+ "text": "A",+ "x": 0.883,+ "y": 0.0,+ "align": "left",+ "vertical": false,+ "h": 0.413+ }+ ],+ "pads": [+ {+ "number": "1",+ "shape": "roundrect",+ "center_mm": [+ -0.485,+ 0.0+ ],+ "size_mm": [+ 0.59,+ 0.64+ ],+ "rot": 0.0+ },+ {+ "number": "2",+ "shape": "roundrect",+ "center_mm": [+ 0.485,+ 0.0+ ],+ "size_mm": [+ 0.59,+ 0.64+ ],+ "rot": 0.0+ }+ ]+}
ncd0402g1.glb⋯ 1 unchanged line ⋯
ncd0402g1.kicad_sym+20−202@@ -1,203 +1,21 @@-(kicad_symbol_lib (version 20211014) (generator "adom-plcb")-(symbol "LED_GREEN_0402"- (pin_numbers- (hide yes)- )- (pin_names- (offset 1.016)- (hide yes)- )- (exclude_from_sim no)- (in_bom yes)- (on_board yes)- (in_pos_files yes)- (duplicate_pin_numbers_are_jumpers no)- (property "Reference" "D504"- (at 0 -4.826 0)- (show_name no)- (do_not_autoplace no)- (effects- (font- (size 1.27 1.27)- )- )- )- (property "Value" "LED-GREEN"- (at 0 -3.048 0)- (show_name no)- (do_not_autoplace no)- (effects- (font- (size 1.27 1.27)- )- )- )- (property "Footprint" "LED_SMD:LED_0402_1005Metric"- (at 0 0 0)- (show_name no)- (do_not_autoplace no)- (hide yes)- (effects- (font- (size 1.27 1.27)- )- )- )- (property "Datasheet" ""- (at 0 0 0)- (show_name no)- (do_not_autoplace no)- (hide yes)- (effects- (font- (size 1.27 1.27)- )- )- )- (property "Description" "Light emitting diode"- (at 0 0 0)- (show_name no)- (do_not_autoplace no)- (hide yes)- (effects- (font- (size 1.27 1.27)- )- )- )- (property "LCSC" "C130723"- (at 0 0 0)- (show_name no)- (do_not_autoplace no)- (hide yes)- (effects- (font- (size 1.27 1.27)- )- )- )- (property "ki_keywords" "LED diode"- (at 0 0 0)- (show_name no)- (do_not_autoplace no)- (hide yes)- (effects- (font- (size 1.27 1.27)- )- )- )- (property "ki_fp_filters" "LED* LED_SMD:* LED_THT:*"- (at 0 0 0)- (show_name no)- (do_not_autoplace no)- (hide yes)- (effects- (font- (size 1.27 1.27)- )- )- )- (symbol "LED_GREEN_0402_0_1"- (polyline- (pts- (xy -3.048 -0.762) (xy -4.572 -2.286) (xy -3.81 -2.286) (xy -4.572 -2.286) (xy -4.572 -1.524)- )- (stroke- (width 0)- (type default)- )- (fill- (type none)- )- )- (polyline- (pts- (xy -1.778 -0.762) (xy -3.302 -2.286) (xy -2.54 -2.286) (xy -3.302 -2.286) (xy -3.302 -1.524)- )- (stroke- (width 0)- (type default)- )- (fill- (type none)- )- )- (polyline- (pts- (xy -1.27 0) (xy 1.27 0)- )- (stroke- (width 0)- (type default)- )- (fill- (type none)- )- )- (polyline- (pts- (xy -1.27 -1.27) (xy -1.27 1.27)- )- (stroke- (width 0.254)- (type default)- )- (fill- (type none)- )- )- (polyline- (pts- (xy 1.27 -1.27) (xy 1.27 1.27) (xy -1.27 0) (xy 1.27 -1.27)- )- (stroke- (width 0.254)- (type default)- )- (fill- (type none)- )- )- )- (symbol "LED_GREEN_0402_1_1"- (pin passive line- (at -3.81 0 0)- (length 2.54)- (name "K"- (effects- (font- (size 1.27 1.27)- )- )- )- (number "1"- (effects- (font- (size 1.27 1.27)- )- )- )- )- (pin passive line- (at 3.81 0 180)- (length 2.54)- (name "A"- (effects- (font- (size 1.27 1.27)- )- )- )- (number "2"- (effects- (font- (size 1.27 1.27)- )- )- )- )- )- (embedded_fonts no)- )+(kicad_symbol_lib (version 20211014) (generator ds2sf_rect)+ (symbol "NCD0402G1" (in_bom yes) (on_board yes)+ (property "Reference" "U" (at 0 5.08 0) (effects (font (size 1.27 1.27))))+ (property "Value" "NCD0402G1" (at 0 -5.08 0) (effects (font (size 1.27 1.27))))+ (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))+ (symbol "NCD0402G1_0_1"+ (rectangle (start -12.70 2.54) (end 12.70 -2.54)+ (stroke (width 0.254) (type default)) (fill (type background)))+ )+ (symbol "NCD0402G1_1_1"+ (pin passive line (at -17.78 0.00 0) (length 5.08)+ (name "K" (effects (font (size 1.27 1.27))))+ (number "1" (effects (font (size 1.27 1.27))))+ )+ (pin passive line (at 17.78 0.00 180) (length 5.08)+ (name "A" (effects (font (size 1.27 1.27))))+ (number "2" (effects (font (size 1.27 1.27))))+ )+ )+ ) )
ncd0402g1.lbr+18−27@@ -50,12 +50,12 @@ <layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/> </layers> <library>-<description>Light emitting diode</description>+<description></description> <packages>-<package name="LED_GREEN_0402">- <description>LED_GREEN_0402</description>- <smd name="1" x="-0.4850" y="-0.0000" dx="0.5900" dy="0.6400" layer="1"/>- <smd name="2" x="0.4850" y="-0.0000" dx="0.5900" dy="0.6400" layer="1"/>+<package name="LED_0402_1005Metric">+ <description>2 pads, 1.6 x 0.6 mm. LED SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC-7351 nominal</description>+ <smd name="1" x="-0.4850" y="-0.0000" dx="0.5900" dy="0.6400" layer="1" roundness="50"/>+ <smd name="2" x="0.4850" y="-0.0000" dx="0.5900" dy="0.6400" layer="1" roundness="50"/> <circle x="-1.0900" y="-0.0000" radius="0.0500" width="0.1000" layer="21"/> <wire x1="-0.5000" y1="0.2500" x2="0.5000" y2="0.2500" width="0.1000" layer="51"/> <wire x1="0.5000" y1="0.2500" x2="0.5000" y2="-0.2500" width="0.1000" layer="51"/>@@ -68,34 +68,25 @@ </package> </packages> <symbols>-<symbol name="LED_GREEN_0402">- <wire x1="-3.0480" y1="-0.7620" x2="-4.5720" y2="-2.2860" width="0.1524" layer="94"/>- <wire x1="-4.5720" y1="-2.2860" x2="-3.8100" y2="-2.2860" width="0.1524" layer="94"/>- <wire x1="-3.8100" y1="-2.2860" x2="-4.5720" y2="-2.2860" width="0.1524" layer="94"/>- <wire x1="-4.5720" y1="-2.2860" x2="-4.5720" y2="-1.5240" width="0.1524" layer="94"/>- <wire x1="-1.7780" y1="-0.7620" x2="-3.3020" y2="-2.2860" width="0.1524" layer="94"/>- <wire x1="-3.3020" y1="-2.2860" x2="-2.5400" y2="-2.2860" width="0.1524" layer="94"/>- <wire x1="-2.5400" y1="-2.2860" x2="-3.3020" y2="-2.2860" width="0.1524" layer="94"/>- <wire x1="-3.3020" y1="-2.2860" x2="-3.3020" y2="-1.5240" width="0.1524" layer="94"/>- <wire x1="-1.2700" y1="0.0000" x2="1.2700" y2="0.0000" width="0.1524" layer="94"/>- <wire x1="-1.2700" y1="-1.2700" x2="-1.2700" y2="1.2700" width="0.1524" layer="94"/>- <wire x1="1.2700" y1="-1.2700" x2="1.2700" y2="1.2700" width="0.1524" layer="94"/>- <wire x1="1.2700" y1="1.2700" x2="-1.2700" y2="0.0000" width="0.1524" layer="94"/>- <wire x1="-1.2700" y1="0.0000" x2="1.2700" y2="-1.2700" width="0.1524" layer="94"/>- <text x="0" y="10" size="1.27" layer="95" align="bottom-center">>NAME</text>- <text x="0" y="-10" size="1.27" layer="96" align="top-center">>VALUE</text>- <pin name="K" x="-3.81" y="0" length="short" direction="pas"/>- <pin name="A" x="3.81" y="0" length="short" direction="pas" rot="R180"/>+<symbol name="NCD0402G1">+ <wire x1="-12.7" y1="2.54" x2="12.7" y2="2.54" width="0.254" layer="94"/>+ <wire x1="12.7" y1="2.54" x2="12.7" y2="-2.54" width="0.254" layer="94"/>+ <wire x1="12.7" y1="-2.54" x2="-12.7" y2="-2.54" width="0.254" layer="94"/>+ <wire x1="-12.7" y1="-2.54" x2="-12.7" y2="2.54" width="0.254" layer="94"/>+ <text x="0.0000" y="5.0800" size="1.27" layer="95" align="center">>NAME</text>+ <text x="0.0000" y="-5.0800" size="1.27" layer="96" align="center">>VALUE</text>+ <pin name="K" x="-17.78" y="0" length="middle" direction="pas"/>+ <pin name="A" x="17.78" y="0" length="middle" direction="pas" rot="R180"/> </symbol> </symbols> <devicesets>-<deviceset name="LED_GREEN_0402" prefix="D504">- <description>Light emitting diode</description>+<deviceset name="NCD0402G1" prefix="U">+ <description></description> <gates>- <gate name="G$1" symbol="LED_GREEN_0402" x="0" y="0"/>+ <gate name="G$1" symbol="NCD0402G1" x="0" y="0"/> </gates> <devices>- <device name="" package="LED_GREEN_0402">+ <device name="" package="LED_0402_1005Metric"> <connects> <connect gate="G$1" pin="K" pad="1"/> <connect gate="G$1" pin="A" pad="2"/>
package.json+142−41@@ -1,56 +1,157 @@ { "slug": "ncd0402g1",- "title": "NationStar NCD0402G1 - Green 0402 LED",- "version": "1.0.0",+ "version": "1.0.1", "type": "component",- "category": "other",- "description": "NationStar NCD0402G1 green 0402 indicator LED. Reusable CAD with explicit provenance and an illustrative illuminated 3D preview.",+ "description": "Foshan NationStar Optoelectronics LED Indication - Discrete, 0402. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.", "tags": [ "component",- "led",- "0402",- "green",- "nationstar"+ "optoelectronics",+ "ncd0402g1",+ "factory-2.0.0",+ "extractor-text"+ ],+ "dependencies": {},+ "hero": {+ "type": "image",+ "path": "docs/hero.png"+ },+ "files": [+ "page.json",+ "README.md",+ "ncd0402g1.kicad_sym",+ "ncd0402g1.kicad_mod",+ "ncd0402g1.glb",+ "ncd0402g1.step",+ "ncd0402g1.lbr",+ "docs/hero.png",+ "docs/ncd0402g1-datasheet.pdf",+ "viewers/symbol.html",+ "viewers/footprint.html",+ "ncd0402g1-hero.glb",+ "ncd0402g1-hero.overlay.json",+ "ncd0402g1-etched.glb" ], "component": { "mpn": "NCD0402G1", "manufacturer": "Foshan NationStar Optoelectronics",- "category": "Optoelectronics", "package": "0402",- "datasheet": "https://www.lcsc.com/datasheet/lcsc_datasheet_2008201033_Foshan-NationStar-Optoelectronics-NCD0402G1_C130723.pdf",- "lcsc": "C130723",+ "pin_count": 2,+ "category": "Optoelectronics",+ "subcategory": "LED Indication - Discrete",+ "datasheet": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8757972771873927168", "parts": { "symbol": "ncd0402g1.kicad_sym", "footprint": "ncd0402g1.kicad_mod",- "model_3d": "ncd0402g1-hero-footprint.glb",- "step": "ncd0402g1-mpn-led-on.step"+ "model_3d": "ncd0402g1-hero.glb",+ "model_3d_plain": "ncd0402g1-etched.glb",+ "model_3d_step": "ncd0402g1-etched.step",+ "model_3d_step_plain": "ncd0402g1.step",+ "lbr": "ncd0402g1.lbr" },- "viewer_3d": {- "ground": false,- "animate": true,- "repeat": 1,- "shadows": false,- "tooltips": "authored"+ "distributor_links": {+ "lcsc": "C130723" },- "reference_artwork": {- "contract": "eda-component-hero",- "footprint": "ncd0402g1.kicad_mod",- "pinMap": "hero-pin-map.json",- "evidence": "ncd0402g1-hero-footprint.overlay.json",- "nonphysical": true,- "boardUse": false- }- },- "dependencies": {},- "hero": {- "headline": "NCD0402G1",- "subhead": "led \u00b7 0402 \u00b7 Foshan NationStar Optoelectronics",- "screenshot": "screenshots/hero.png"- },- "brief": "NationStar NCD0402G1 green 0402 indicator LED. Reusable CAD with explicit provenance and an illustrative illuminated 3D preview.",- "discovery_triggers": [- "NCD0402G1",- "NationStar green 0402 LED",- "green indicator LED"- ]-}+ "distributor_check": {+ "checked_at": "2026-10-21T17:07:43Z",+ "source": "Component Ocean /api/assign-pns",+ "digikey": {+ "pn": null,+ "status": "quota"+ },+ "mouser": {+ "pn": null,+ "status": "quota"+ }+ },+ "pins": [+ {+ "number": "1",+ "name": "K",+ "type": "passive",+ "description": "Cathode (negative, marked with the cathode mark); reverse voltage VR max 5 V and reverse current IR max 10 µA at VR=5 V."+ },+ {+ "number": "2",+ "name": "A",+ "type": "passive",+ "description": "Anode (positive); forward current IF max 20 mA (IFP 50 mA pulsed, ≤0.1 ms, duty ≤1/10), VF typ 2.8 V at IF=5 mA."+ }+ ],+ "provenance": {+ "extractor": "extract_pins 0.3",+ "factory_chain": {+ "factory": "2.0.0",+ "extractor": "extract_pins 0.3",+ "primary_model": "claude-sonnet-5-5",+ "primary_mode": "text+vision",+ "consensus_model": "claude-opus-5-5",+ "consensus": "agreed",+ "guards": "pin_guards 0.1: passed",+ "guard_notes": [+ "extractor flagged: Pin numbers are the circled ①/② labels on the outline drawing. The polarity symbol marks ① as '-' an",+ "vision extraction: provenance cannot be text-verified; needs consensus"+ ],+ "pages_sent": 2,+ "cost_usd": 0.1,+ "at": "2026-10-21T17:07:29"+ },+ "datasheet": {+ "url": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8757972771873927168",+ "pages": 2,+ "sha256": "5932e94c41e09d05",+ "source_tier": "lcsc"+ },+ "cad": "KiCad official (CC-BY-SA 4.0)",+ "pins": {+ "total": 2,+ "described": 2,+ "cites_pages": true,+ "refuses_to_fabricate": true+ }+ },+ "viewers": {+ "symbol": "viewers/symbol.html",+ "footprint": "viewers/footprint.html"+ },+ "models_3d": [+ {+ "file": "ncd0402g1.step",+ "role": "plain",+ "up": "Z",+ "units": "mm",+ "origin": "footprint origin = pad-pattern centre",+ "seat": "z = 0",+ "extents_mm": [+ 1.0,+ 0.5,+ 0.5+ ],+ "zmin_mm": -0.0,+ "centre_offset_mm": 0.0,+ "footprint_binding": "identity",+ "sha256": "401a17c0a337a26edbde24f58dabfc1560d6cb1bfb8c8fc5c31b8692e321eb12",+ "checked": "2026-10-21",+ "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+ },+ {+ "file": "ncd0402g1-etched.step",+ "role": "eda",+ "up": "Z",+ "units": "mm",+ "origin": "footprint origin = pad-pattern centre",+ "seat": "z = 0",+ "extents_mm": [+ 1.0,+ 0.5,+ 0.5+ ],+ "zmin_mm": -0.0,+ "centre_offset_mm": 0.0,+ "footprint_binding": "identity",+ "sha256": "4eac9f8c55f1c41ea6c3b37ac09e978b4e08162e0648167f7d519f4f54f439d4",+ "checked": "2026-10-21",+ "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+ }+ ]+ }+}
page.json+136−26@@ -1,50 +1,144 @@ { "slug": "ncd0402g1",- "version": "1.0.0",+ "version": "1.0.1", "type": "component",- "description": "NationStar NCD0402G1 green 0402 indicator LED. Reusable CAD with explicit provenance and an illustrative illuminated 3D preview.",+ "description": "Foshan NationStar Optoelectronics LED Indication - Discrete, 0402. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.", "tags": [ "component",- "led",- "0402",- "green",- "nationstar"+ "optoelectronics",+ "ncd0402g1",+ "factory-2.0.0",+ "extractor-text" ], "component": { "mpn": "NCD0402G1", "manufacturer": "Foshan NationStar Optoelectronics",- "category": "Optoelectronics", "package": "0402",+ "pin_count": 2,+ "category": "Optoelectronics",+ "subcategory": "LED Indication - Discrete",+ "datasheet": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8757972771873927168", "parts": { "symbol": "ncd0402g1.kicad_sym", "footprint": "ncd0402g1.kicad_mod",- "model_3d": "ncd0402g1-hero-footprint.glb",- "step": "ncd0402g1-mpn-led-on.step"+ "model_3d": "ncd0402g1-hero.glb",+ "model_3d_plain": "ncd0402g1-etched.glb",+ "model_3d_step": "ncd0402g1-etched.step",+ "model_3d_step_plain": "ncd0402g1.step",+ "lbr": "ncd0402g1.lbr" },- "viewer_3d": {- "ground": false,- "animate": true,- "repeat": 1,- "shadows": false,- "tooltips": "authored"+ "distributor_links": {+ "lcsc": "C130723" },- "reference_artwork": {- "contract": "eda-component-hero",- "footprint": "ncd0402g1.kicad_mod",- "pinMap": "hero-pin-map.json",- "evidence": "ncd0402g1-hero-footprint.overlay.json",- "nonphysical": true,- "boardUse": false- }+ "distributor_check": {+ "checked_at": "2026-10-21T17:07:43Z",+ "source": "Component Ocean /api/assign-pns",+ "digikey": {+ "pn": null,+ "status": "quota"+ },+ "mouser": {+ "pn": null,+ "status": "quota"+ }+ },+ "pins": [+ {+ "number": "1",+ "name": "K",+ "type": "passive",+ "description": "Cathode (negative, marked with the cathode mark); reverse voltage VR max 5 V and reverse current IR max 10 µA at VR=5 V."+ },+ {+ "number": "2",+ "name": "A",+ "type": "passive",+ "description": "Anode (positive); forward current IF max 20 mA (IFP 50 mA pulsed, ≤0.1 ms, duty ≤1/10), VF typ 2.8 V at IF=5 mA."+ }+ ],+ "provenance": {+ "extractor": "extract_pins 0.3",+ "factory_chain": {+ "factory": "2.0.0",+ "extractor": "extract_pins 0.3",+ "primary_model": "claude-sonnet-5-5",+ "primary_mode": "text+vision",+ "consensus_model": "claude-opus-5-5",+ "consensus": "agreed",+ "guards": "pin_guards 0.1: passed",+ "guard_notes": [+ "extractor flagged: Pin numbers are the circled ①/② labels on the outline drawing. The polarity symbol marks ① as '-' an",+ "vision extraction: provenance cannot be text-verified; needs consensus"+ ],+ "pages_sent": 2,+ "cost_usd": 0.1,+ "at": "2026-10-21T17:07:29"+ },+ "datasheet": {+ "url": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8757972771873927168",+ "pages": 2,+ "sha256": "5932e94c41e09d05",+ "source_tier": "lcsc"+ },+ "cad": "KiCad official (CC-BY-SA 4.0)",+ "pins": {+ "total": 2,+ "described": 2,+ "cites_pages": true,+ "refuses_to_fabricate": true+ }+ },+ "viewers": {+ "symbol": "viewers/symbol.html",+ "footprint": "viewers/footprint.html"+ },+ "models_3d": [+ {+ "file": "ncd0402g1.step",+ "role": "plain",+ "up": "Z",+ "units": "mm",+ "origin": "footprint origin = pad-pattern centre",+ "seat": "z = 0",+ "extents_mm": [+ 1,+ 0.5,+ 0.5+ ],+ "zmin_mm": 0,+ "centre_offset_mm": 0,+ "footprint_binding": "identity",+ "sha256": "401a17c0a337a26edbde24f58dabfc1560d6cb1bfb8c8fc5c31b8692e321eb12",+ "checked": "2026-10-21",+ "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+ },+ {+ "file": "ncd0402g1-etched.step",+ "role": "eda",+ "up": "Z",+ "units": "mm",+ "origin": "footprint origin = pad-pattern centre",+ "seat": "z = 0",+ "extents_mm": [+ 1,+ 0.5,+ 0.5+ ],+ "zmin_mm": 0,+ "centre_offset_mm": 0,+ "footprint_binding": "identity",+ "sha256": "4eac9f8c55f1c41ea6c3b37ac09e978b4e08162e0648167f7d519f4f54f439d4",+ "checked": "2026-10-21",+ "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+ }+ ] }, "dependencies": {}, "hero": { "type": "image", "path": "screenshots/hero-led.png" },- "visibility": {- "public": true- },+ "visibility": "public", "org": "adom", "author": { "name": "barrett-land",@@ -58,5 +152,21 @@ "NCD0402G1", "NationStar green 0402 LED", "green indicator LED"+ ],+ "files": [+ "page.json",+ "README.md",+ "ncd0402g1.kicad_sym",+ "ncd0402g1.kicad_mod",+ "ncd0402g1.glb",+ "ncd0402g1.step",+ "ncd0402g1.lbr",+ "docs/hero.png",+ "docs/ncd0402g1-datasheet.pdf",+ "viewers/symbol.html",+ "viewers/footprint.html",+ "ncd0402g1-hero.glb",+ "ncd0402g1-hero.overlay.json",+ "ncd0402g1-etched.glb" ] }
viewers/footprint.htmladded+1@@ -0,0 +1 @@+<!doctype html><title>ncd0402g1</title>
viewers/symbol.htmladded+1@@ -0,0 +1 @@+<!doctype html><title>ncd0402g1</title>