component
DY-FIR333C
Public Made by Adomby adom
TONYU Infrared LED Emitters, 插件,D=5mm. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.
← Commit history
Publish 0.1.0
14 files changed
+1586
README.mdadded+78@@ -0,0 +1,78 @@+# DY-FIR333C++**TONYU** · Infrared LED Emitters · LED_D5.0mm++DY-FIR333C from TONYU, in a LED_D5.0mm. 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.+++::adom-states{src="/adom/dy-fir333c/render/states.json"}++## Pinout++| Pin | Name | Type | Function |+|---|---|---|---|+| 1 | K | passive | Cathode; reverse voltage max 5V, reverse current 10µA max at VR=5V. |+| 2 | A | passive | Anode (longer lead, marked ANODE in the drawing); forward current max 100mA, forward voltage 1.2V typ / 1.5V max at IF=20mA. |++## Key specifications++| Parameter | Value |+|---|---|+| Manufacturer | TONYU |+| Package | LED_D5.0mm |+| Category | Optoelectronics |+| Pins | 2 |++## Electrical characteristics++Limits as printed in the datasheet (page.json `metadata.characteristics` carries them as data).++| Parameter | Symbol | Min | Typ | Max | Unit | Conditions | Page |+|---|---|---|---|---|---|---|---|+| Forward voltage | VF | | 1.2 | 1.5 | V | IF=20mA | 4 |+| Forward voltage (pulsed) | VF | | 1.3 | 1.85 | V | IF=100mA; Pulse width≤100μs; Duty≤1% | 4 |+| Reverse current | IR | | | 10 | μA | VR=5V | 4 |+| Radiant intensity | Ee | 21 | 30 | 48 | mW/sr | IF=20mA | 4 |+| Viewing angle | 2θ1/2 | 10 | | | deg | IF=20mA | 4 |+| Forward current | IF | | | 100 | mA | | 6 |+| Peak forward current | IFp | | | 1 | A | Pulse width≤100μs; Duty≤1% | 6 |+| Reverse voltage | VR | | | 5 | V | | 6 |+| Power dissipation | Pd | | | 150 | mW | | 6 |+| Operating temperature | Tamb | -25 | | 80 | ℃ | | 6 |+| Storage temperature | Tstg | -35 | | 85 | ℃ | | 6 |+| Soldering temperature | Tsol | | | 260 | ℃ | Wave soldering, 3mm from physical body, ≤3s | 6 |+| Forward voltage tolerance | | -0.1 | | 0.1 | V | | 4 |+| Radiant intensity tolerance | | -10 | | 10 | % | | 4 |+| Wavelength tolerance | | -1 | | 1 | nm | | 4 |+| Manual soldering tip temperature | | | | 300 | ℃ | Soldering iron max 30W | 7 |+| Manual soldering time | | | | 3 | s | Manual soldering | 7 |+| Storage temperature (unopened, recommended) | | 5 | | 35 | ℃ | RH60%; shelf life one year | 8 |+| Radiant intensity (pulsed) | Ee | | 85 | | mW/sr | IF=100mA; Pulse width≤100μs; Duty≤1% | 4 |+| Radiant intensity (pulsed) | Ee | | 750 | | mW/sr | IF=1A; Pulse width≤100μs; Duty≤1% | 4 |+| Spectral band width | Δλ | | 40 | | nm | IF=20mA | 4 |+| Peak wavelength | λp | | 940 | | nm | IF=20mA | 4 |++## Materials and finish++As the datasheet states them (page.json `metadata.appearance`; the 3D model's colours follow it).++| Part | Material | Colour / plating | Datasheet says | Page |+|---|---|---|---|---|+| contacts | | tin | The kinked tooling scrape easily the pin of LED, where the LED bracket is rusting easily, especial expose it in moist air. To decrease the LED bracket rust, advise using plated tin LED bracket. | 8 |++## CAD (KiCad official)++- Symbol: `DY-FIR333C`+- Footprint: `LED_THT:LED_D5.0mm`+- 3D model: LED_D5.0mm (KiCad packages3D, STEP)++## Provenance++Data extracted from the manufacturer datasheet, not a distributor listing:++- **Datasheet:** [TONYU datasheet](https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8758072686457032704) (8 pp, sha256 `8fac84edd05c2b4f`, retrieved 2026-11-06, 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).++[Datasheet PDF](docs/dy-fir333c-datasheet.pdf)
docs/dy-fir333c-datasheet.pdfadded⋯ 1 unchanged line ⋯
docs/hero.pngadded⋯ 1 unchanged line ⋯
dy-fir333c-hero.glbadded⋯ 1 unchanged line ⋯
dy-fir333c-hero.overlay.jsonadded+133@@ -0,0 +1,133 @@+{+ "spec": "adom-hero 1.4",+ "mpn": "DY-FIR333C",+ "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": 4.34,+ "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": 4,+ "pin1": {+ "source": "added dot (AI)",+ "pad": "1",+ "center_mm": [+ -1.45,+ 0.0+ ],+ "r_mm": 0.35+ }+ },+ "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.0,+ "tolerance_mm": 0.347,+ "orientation_flipped": false,+ "contacts_bbox_mm": [+ -0.2,+ 2.74,+ -0.2,+ 0.2+ ],+ "pads_bbox_mm": [+ -0.9,+ 3.44,+ -0.9,+ 0.9+ ],+ "seating_z_mm": -2.5+ },+ "sources": {+ "glb": "dy-fir333c.glb",+ "glb_sha256": "61968854f3dcd152d67fe38e20914a5f64f3af0d7408c40159f7e0c28eb884dc",+ "footprint": "dy-fir333c.kicad_mod",+ "footprint_sha256": "643909ecac2c424799f48a6951120fc360bc541a694ba6be769c9cd211179ed7",+ "pins": "page.json component.pins",+ "pins_sha256": "39976ec65467062bd1995d0256fc1ea9d33147ed89e56951d4022a282daa33ff"+ },+ "generator": "adom-wiki 1.8.11 (component_hero)",+ "labels": [+ {+ "pad": "1",+ "text": "K",+ "x": -1.95,+ "y": 0.0,+ "align": "right",+ "vertical": false,+ "h": 0.6+ },+ {+ "pad": "2",+ "text": "A",+ "x": 3.59,+ "y": 0.0,+ "align": "left",+ "vertical": false,+ "h": 0.6+ }+ ],+ "pads": [+ {+ "number": "1",+ "shape": "rect",+ "center_mm": [+ 0.0,+ 0.0+ ],+ "size_mm": [+ 1.8,+ 1.8+ ],+ "rot": 0.0+ },+ {+ "number": "2",+ "shape": "circle",+ "center_mm": [+ 2.54,+ 0.0+ ],+ "size_mm": [+ 1.8,+ 1.8+ ],+ "rot": 0.0+ }+ ]+}
dy-fir333c.glbadded⋯ 1 unchanged line ⋯
dy-fir333c.kicad_modadded+155@@ -0,0 +1,155 @@+(footprint "LED_D5.0mm"+ (version 20260206)+ (generator "kicad-footprint-generator")+ (layer "F.Cu")+ (descr "LED, diameter 5.0mm, 2 pins, http://cdn-reichelt.de/documents/datenblatt/A500/LL-504BC2E-009.pdf, generated by kicad-footprint-generator")+ (tags "LED")+ (property "Reference" "REF**"+ (at 1.27 -3.96 0)+ (layer "F.SilkS")+ (effects+ (font+ (size 1 1)+ (thickness 0.15)+ )+ )+ )+ (property "Value" "LED_D5.0mm"+ (at 1.27 3.96 0)+ (layer "F.Fab")+ (effects+ (font+ (size 1 1)+ (thickness 0.15)+ )+ )+ )+ (property "KiLib_Generator" "LED/THT"+ (at 0 0 0)+ (layer "F.SilkS")+ (hide yes)+ (effects+ (font+ (size 1 1)+ (thickness 0.15)+ )+ )+ )+ (attr through_hole)+ (duplicate_pad_numbers_are_jumpers no)+ (fp_line+ (start -1.29 -1.545)+ (end -1.29 1.545)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ )+ (fp_arc+ (start -1.29 -1.54483)+ (mid 2.071779 -2.880495)+ (end 4.26 0)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ )+ (fp_arc+ (start 4.26 0)+ (mid 2.071779 2.880495)+ (end -1.29 1.54483)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ )+ (fp_circle+ (center 1.27 0)+ (end 3.77 0)+ (stroke+ (width 0.12)+ (type solid)+ )+ (fill no)+ (layer "F.SilkS")+ )+ (fp_line+ (start -1.23 -1.469694)+ (end -1.23 1.469694)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ )+ (fp_arc+ (start -1.23 -1.469694)+ (mid 4.17 0)+ (end -1.23 1.469694)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ )+ (fp_circle+ (center 1.27 0)+ (end 3.77 0)+ (stroke+ (width 0.1)+ (type solid)+ )+ (fill no)+ (layer "F.Fab")+ )+ (fp_text user "${REFERENCE}"+ (at 1.27 0 0)+ (layer "F.Fab")+ (effects+ (font+ (size 0.8 0.8)+ (thickness 0.12)+ )+ )+ )+ (pad "1" thru_hole rect+ (at 0 0)+ (size 1.8 1.8)+ (drill 0.9)+ (layers "*.Cu" "*.Mask")+ (remove_unused_layers no)+ )+ (pad "2" thru_hole circle+ (at 2.54 0)+ (size 1.8 1.8)+ (drill 0.9)+ (layers "*.Cu" "*.Mask")+ (remove_unused_layers no)+ )+ (point+ (at 1.27 0)+ (size 2)+ (layer "F.Fab")+ )+ (embedded_fonts no)+ (model "${KICAD10_3DMODEL_DIR}/LED_THT.3dshapes/LED_D5.0mm.step"+ (offset+ (xyz 0 0 0)+ )+ (scale+ (xyz 1 1 1)+ )+ (rotate+ (xyz 0 0 0)+ )+ )+ (fp_poly+ (pts (xy -1.48 -2.75) (xy 4.42 -2.75) (xy 4.42 2.75) (xy -1.48 2.75))+ (stroke (width 0.05) (type solid))+ (fill no)+ (layer "F.CrtYd")+ )+)
dy-fir333c.kicad_symadded+208@@ -0,0 +1,208 @@+(kicad_symbol_lib+ (version 20251024)+ (generator "kicad_symbol_editor")+ (generator_version "10.0")+(symbol "DY-FIR333C"+ (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" "D"+ (at 0 2.54 0)+ (show_name no)+ (do_not_autoplace no)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Value" "DY-FIR333C"+ (at 0 -2.54 0)+ (show_name no)+ (do_not_autoplace no)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Footprint" ""+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Datasheet" "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8758072686457032704"+ (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 "Sim.Pins" "1=K 2=A"+ (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)+ )+ )+ )+ (property "MPN" "DY-FIR333C" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))+ (property "LCSC" "C841525" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))+ (symbol "DY-FIR333C_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 "DY-FIR333C_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)+ )+)
dy-fir333c.lbradded+152@@ -0,0 +1,152 @@+<?xml version="1.0" encoding="utf-8"?>+<!DOCTYPE eagle SYSTEM "eagle.dtd">+<eagle version="9.6.2">+<drawing>+<settings><setting alwaysvectorfont="no"/></settings>+<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="no" altdistance="0.01" altunitdist="inch" altunit="inch"/>+<layers>+<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>+<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>+<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>+<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>+<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/>+<layer number="20" name="Dimension" color="15" fill="1" visible="yes" active="yes"/>+<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/>+<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/>+<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/>+<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/>+<layer number="25" name="tNames" color="7" fill="1" visible="yes" active="yes"/>+<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>+<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>+<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>+<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>+<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>+<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/>+<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/>+<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/>+<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/>+<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/>+<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/>+<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/>+<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/>+<layer number="39" name="tKeepout" color="4" fill="11" visible="no" active="yes"/>+<layer number="40" name="bKeepout" color="1" fill="11" visible="no" active="yes"/>+<layer number="41" name="tRestrict" color="4" fill="10" visible="no" active="yes"/>+<layer number="42" name="bRestrict" color="1" fill="10" visible="no" active="yes"/>+<layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="yes"/>+<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>+<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>+<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>+<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>+<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>+<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>+<layer number="91" name="Nets" color="2" fill="1" visible="yes" active="yes"/>+<layer number="92" name="Busses" color="1" fill="1" visible="yes" active="yes"/>+<layer number="93" name="Pins" color="2" fill="1" visible="no" active="yes"/>+<layer number="94" name="Symbols" color="4" fill="1" visible="yes" active="yes"/>+<layer number="95" name="Names" color="7" fill="1" visible="yes" active="yes"/>+<layer number="96" name="Values" color="7" fill="1" visible="yes" active="yes"/>+<layer number="97" name="Info" color="7" fill="1" visible="yes" active="yes"/>+<layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/>+</layers>+<library>+<description>TONYU Infrared LED Emitters, 插件,D=5mm. Pinout cross-checked by two models against the datasheet</description>+<packages>+<package name="LED_D5.0mm">+ <description>2 pads, 4.3 x 1.8 mm. LED, diameter 5.0mm, 2 pins</description>+ <pad name="1" x="0.0000" y="-0.0000" drill="0.9000" diameter="1.8000" shape="square"/>+ <pad name="2" x="2.5400" y="-0.0000" drill="0.9000" diameter="1.8000" shape="round"/>+ <circle x="1.2700" y="-0.0000" radius="2.5000" width="0.1200" layer="21"/>+ <circle x="1.2700" y="-0.0000" radius="2.5000" width="0.1000" layer="51"/>+ <wire x1="-1.2900" y1="1.5450" x2="-1.2900" y2="-1.5450" width="0.1200" layer="21"/>+ <wire x1="-1.2300" y1="1.4697" x2="-1.2300" y2="-1.4697" width="0.1000" layer="51"/>+ <wire x1="-1.2900" y1="1.5448" x2="-0.8983" y2="2.0588" width="0.1200" layer="21"/>+ <wire x1="-0.8983" y1="2.0588" x2="-0.4053" y2="2.4766" width="0.1200" layer="21"/>+ <wire x1="-0.4053" y1="2.4766" x2="0.1660" y2="2.7787" width="0.1200" layer="21"/>+ <wire x1="0.1660" y1="2.7787" x2="0.7888" y2="2.9510" width="0.1200" layer="21"/>+ <wire x1="0.7888" y1="2.9510" x2="1.4341" y2="2.9855" width="0.1200" layer="21"/>+ <wire x1="1.4341" y1="2.9855" x2="2.0718" y2="2.8805" width="0.1200" layer="21"/>+ <wire x1="2.0718" y1="2.8805" x2="2.6720" y2="2.6409" width="0.1200" layer="21"/>+ <wire x1="2.6720" y1="2.6409" x2="3.2067" y2="2.2780" width="0.1200" layer="21"/>+ <wire x1="3.2067" y1="2.2780" x2="3.6509" y2="1.8087" width="0.1200" layer="21"/>+ <wire x1="3.6509" y1="1.8087" x2="3.9839" y2="1.2549" width="0.1200" layer="21"/>+ <wire x1="3.9839" y1="1.2549" x2="4.1902" y2="0.6424" width="0.1200" layer="21"/>+ <wire x1="4.1902" y1="0.6424" x2="4.2600" y2="-0.0000" width="0.1200" layer="21"/>+ <wire x1="4.2600" y1="0.0000" x2="4.1902" y2="-0.6424" width="0.1200" layer="21"/>+ <wire x1="4.1902" y1="-0.6424" x2="3.9839" y2="-1.2549" width="0.1200" layer="21"/>+ <wire x1="3.9839" y1="-1.2549" x2="3.6509" y2="-1.8087" width="0.1200" layer="21"/>+ <wire x1="3.6509" y1="-1.8087" x2="3.2067" y2="-2.2780" width="0.1200" layer="21"/>+ <wire x1="3.2067" y1="-2.2780" x2="2.6720" y2="-2.6409" width="0.1200" layer="21"/>+ <wire x1="2.6720" y1="-2.6409" x2="2.0718" y2="-2.8805" width="0.1200" layer="21"/>+ <wire x1="2.0718" y1="-2.8805" x2="1.4341" y2="-2.9855" width="0.1200" layer="21"/>+ <wire x1="1.4341" y1="-2.9855" x2="0.7888" y2="-2.9510" width="0.1200" layer="21"/>+ <wire x1="0.7888" y1="-2.9510" x2="0.1660" y2="-2.7787" width="0.1200" layer="21"/>+ <wire x1="0.1660" y1="-2.7787" x2="-0.4053" y2="-2.4766" width="0.1200" layer="21"/>+ <wire x1="-0.4053" y1="-2.4766" x2="-0.8983" y2="-2.0588" width="0.1200" layer="21"/>+ <wire x1="-0.8983" y1="-2.0588" x2="-1.2900" y2="-1.5448" width="0.1200" layer="21"/>+ <wire x1="-1.2300" y1="1.4697" x2="-0.3778" y2="2.3864" width="0.1000" layer="51"/>+ <wire x1="-0.3778" y1="2.3864" x2="0.7814" y2="2.8585" width="0.1000" layer="51"/>+ <wire x1="0.7814" y1="2.8585" x2="2.0316" y2="2.7982" width="0.1000" layer="51"/>+ <wire x1="2.0316" y1="2.7982" x2="3.1399" y2="2.2166" width="0.1000" layer="51"/>+ <wire x1="3.1399" y1="2.2166" x2="3.8999" y2="1.2221" width="0.1000" layer="51"/>+ <wire x1="3.8999" y1="1.2221" x2="4.1700" y2="-0.0000" width="0.1000" layer="51"/>+ <wire x1="4.1700" y1="-0.0000" x2="3.8999" y2="-1.2221" width="0.1000" layer="51"/>+ <wire x1="3.8999" y1="-1.2221" x2="3.1399" y2="-2.2166" width="0.1000" layer="51"/>+ <wire x1="3.1399" y1="-2.2166" x2="2.0316" y2="-2.7982" width="0.1000" layer="51"/>+ <wire x1="2.0316" y1="-2.7982" x2="0.7814" y2="-2.8585" width="0.1000" layer="51"/>+ <wire x1="0.7814" y1="-2.8585" x2="-0.3778" y2="-2.3864" width="0.1000" layer="51"/>+ <wire x1="-0.3778" y1="-2.3864" x2="-1.2300" y2="-1.4697" width="0.1000" layer="51"/>+ <text x="0" y="2.145" size="1.27" layer="25" align="bottom-center">>NAME</text>+ <text x="0" y="-2.145" size="1.27" layer="27" align="top-center">>VALUE</text>+</package>+</packages>+<symbols>+<symbol name="DY-FIR333C">+ <description>TONYU Infrared LED Emitters, 插件,D=5mm. Pinout cross-checked by two models against the datasheet</description>+ <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.2540" layer="94"/>+ <wire x1="1.2700" y1="-1.2700" x2="1.2700" y2="1.2700" width="0.2540" layer="94"/>+ <wire x1="1.2700" y1="1.2700" x2="-1.2700" y2="0.0000" width="0.2540" layer="94"/>+ <wire x1="-1.2700" y1="0.0000" x2="1.2700" y2="-1.2700" width="0.2540" layer="94"/>+ <text x="0.0000" y="2.5400" size="1.27" layer="95" align="center">>NAME</text>+ <text x="0.0000" y="-2.5400" size="1.27" layer="96" align="center">>VALUE</text>+ <pin name="K" x="-3.81" y="0" length="short" direction="pas" visible="pad"/>+ <pin name="A" x="3.81" y="0" length="short" direction="pas" rot="R180" visible="pad"/>+</symbol>+</symbols>+<devicesets>+<deviceset name="DY-FIR333C" prefix="D">+ <description>TONYU Infrared LED Emitters, 插件,D=5mm. Pinout cross-checked by two models against the datasheet</description>+ <gates>+ <gate name="G$1" symbol="DY-FIR333C" x="0" y="0"/>+ </gates>+ <devices>+ <device name="" package="LED_D5.0mm">+ <connects>+ <connect gate="G$1" pin="K" pad="1"/>+ <connect gate="G$1" pin="A" pad="2"/>+ </connects>+ <technologies>+ <technology name="">+ <attribute name="MPN" value="DY-FIR333C" constant="no"/>+ <attribute name="MANUFACTURER" value="TONYU" constant="no"/>+ <attribute name="DATASHEET" value="https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8758072686457032704" constant="no"/>+ <attribute name="ADOM_WIKI" value="https://wiki.adom.inc/adom/dy-fir333c" constant="no"/>+ <attribute name="LCSC_PN" value="C841525" constant="no"/>+ </technology>+ </technologies>+ </device>+ </devices>+</deviceset>+</devicesets>+</library>+</drawing>+</eagle>
dy-fir333c.stepadded+580@@ -0,0 +1,580 @@+ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME('D:/KiCAD/packages3D-source/LED_THT.3dshapes\\LED_D5.0mm.step' + ,'2018-01-27T16:35:18',('kicad StepUp'),('ksu MCAD'), + 'Open CASCADE STEP processor 6.8','FreeCAD','Unknown'); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }')); +ENDSEC; +DATA; +#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft', + 'automotive_design',1997,#2); +#2 = APPLICATION_CONTEXT( + 'core data for automotive mechanical design processes'); +#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10); +#4 = PRODUCT_DEFINITION_SHAPE('','',#5); +#5 = PRODUCT_DEFINITION('design','',#6,#9); +#6 = PRODUCT_DEFINITION_FORMATION('','',#7); +#7 = PRODUCT('LED_D5.0mm','LED_D5.0mm','',(#8)); +#8 = MECHANICAL_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#440); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#13 = DIRECTION('',(0.E+000,0.E+000,1.)); +#14 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#15 = MANIFOLD_SOLID_BREP('',#16); +#16 = CLOSED_SHELL('',(#17,#44,#69,#97,#129,#146,#224,#255,#279,#303, + #320,#351,#375,#399,#416,#428)); +#17 = ADVANCED_FACE('',(#18),#39,.T.); +#18 = FACE_BOUND('',#19,.F.); +#19 = EDGE_LOOP('',(#20,#29,#38)); +#20 = ORIENTED_EDGE('',*,*,#21,.T.); +#21 = EDGE_CURVE('',#22,#22,#24,.T.); +#22 = VERTEX_POINT('',#23); +#23 = CARTESIAN_POINT('',(3.72,6.095124405192E-015,9.15)); +#24 = CIRCLE('',#25,2.45); +#25 = AXIS2_PLACEMENT_3D('',#26,#27,#28); +#26 = CARTESIAN_POINT('',(1.27,4.063416270128E-015,9.15)); +#27 = DIRECTION('',(-4.379057701015E-047,-4.440892098501E-016,-1.)); +#28 = DIRECTION('',(1.,8.292686265567E-016,-3.68269249121E-031)); +#29 = ORIENTED_EDGE('',*,*,#30,.T.); +#30 = EDGE_CURVE('',#22,#31,#33,.T.); +#31 = VERTEX_POINT('',#32); +#32 = CARTESIAN_POINT('',(1.27,7.727152251391E-015,11.6)); +#33 = CIRCLE('',#34,2.45); +#34 = AXIS2_PLACEMENT_3D('',#35,#36,#37); +#35 = CARTESIAN_POINT('',(1.27,6.095124405192E-015,9.15)); +#36 = DIRECTION('',(0.E+000,-1.,6.661338147751E-016)); +#37 = DIRECTION('',(1.,0.E+000,0.E+000)); +#38 = ORIENTED_EDGE('',*,*,#30,.F.); +#39 = SPHERICAL_SURFACE('',#40,2.45); +#40 = AXIS2_PLACEMENT_3D('',#41,#42,#43); +#41 = CARTESIAN_POINT('',(1.27,6.095124405192E-015,9.15)); +#42 = DIRECTION('',(0.E+000,4.440892098501E-016,1.)); +#43 = DIRECTION('',(1.,1.394807543452E-015,-6.194189798645E-031)); +#44 = ADVANCED_FACE('',(#45),#64,.T.); +#45 = FACE_BOUND('',#46,.T.); +#46 = EDGE_LOOP('',(#47,#55,#56,#57)); +#47 = ORIENTED_EDGE('',*,*,#48,.F.); +#48 = EDGE_CURVE('',#22,#49,#51,.T.); +#49 = VERTEX_POINT('',#50); +#50 = CARTESIAN_POINT('',(3.72,2.6645352591E-015,4.)); +#51 = LINE('',#52,#53); +#52 = CARTESIAN_POINT('',(3.72,6.095124405192E-015,9.15)); +#53 = VECTOR('',#54,1.); +#54 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.)); +#55 = ORIENTED_EDGE('',*,*,#21,.T.); +#56 = ORIENTED_EDGE('',*,*,#48,.T.); +#57 = ORIENTED_EDGE('',*,*,#58,.F.); +#58 = EDGE_CURVE('',#49,#49,#59,.T.); +#59 = CIRCLE('',#60,2.45); +#60 = AXIS2_PLACEMENT_3D('',#61,#62,#63); +#61 = CARTESIAN_POINT('',(1.27,1.7763568394E-015,4.)); +#62 = DIRECTION('',(-2.189528850508E-047,-4.440892098501E-016,-1.)); +#63 = DIRECTION('',(1.,3.625218039592E-016,-1.609920214737E-031)); +#64 = CYLINDRICAL_SURFACE('',#65,2.45); +#65 = AXIS2_PLACEMENT_3D('',#66,#67,#68); +#66 = CARTESIAN_POINT('',(1.27,4.063416270128E-015,9.15)); +#67 = DIRECTION('',(0.E+000,-4.440892098501E-016,-1.)); +#68 = DIRECTION('',(1.,8.292686265567E-016,-3.68269249121E-031)); +#69 = ADVANCED_FACE('',(#70,#89),#92,.F.); +#70 = FACE_BOUND('',#71,.F.); +#71 = EDGE_LOOP('',(#72,#83)); +#72 = ORIENTED_EDGE('',*,*,#73,.F.); +#73 = EDGE_CURVE('',#74,#76,#78,.T.); +#74 = VERTEX_POINT('',#75); +#75 = CARTESIAN_POINT('',(-1.229999999999,-1.46969384567,4.)); +#76 = VERTEX_POINT('',#77); +#77 = CARTESIAN_POINT('',(-1.23,1.469693845669,4.)); +#78 = CIRCLE('',#79,2.9); +#79 = AXIS2_PLACEMENT_3D('',#80,#81,#82); +#80 = CARTESIAN_POINT('',(1.27,0.E+000,4.)); +#81 = DIRECTION('',(0.E+000,0.E+000,1.)); +#82 = DIRECTION('',(1.,0.E+000,0.E+000)); +#83 = ORIENTED_EDGE('',*,*,#84,.T.); +#84 = EDGE_CURVE('',#74,#76,#85,.T.); +#85 = LINE('',#86,#87); +#86 = CARTESIAN_POINT('',(-1.229999999999,-1.46969384567,4.)); +#87 = VECTOR('',#88,1.); +#88 = DIRECTION('',(0.E+000,1.,0.E+000)); +#89 = FACE_BOUND('',#90,.F.); +#90 = EDGE_LOOP('',(#91)); +#91 = ORIENTED_EDGE('',*,*,#58,.F.); +#92 = PLANE('',#93); +#93 = AXIS2_PLACEMENT_3D('',#94,#95,#96); +#94 = CARTESIAN_POINT('',(-1.229999999999,-1.469693845671,4.)); +#95 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#96 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#97 = ADVANCED_FACE('',(#98),#124,.T.); +#98 = FACE_BOUND('',#99,.F.); +#99 = EDGE_LOOP('',(#100,#108,#109,#117)); +#100 = ORIENTED_EDGE('',*,*,#101,.T.); +#101 = EDGE_CURVE('',#102,#74,#104,.T.); +#102 = VERTEX_POINT('',#103); +#103 = CARTESIAN_POINT('',(-1.229999999999,-1.46969384567,3.)); +#104 = LINE('',#105,#106); +#105 = CARTESIAN_POINT('',(-1.229999999999,-1.46969384567,3.)); +#106 = VECTOR('',#107,1.); +#107 = DIRECTION('',(0.E+000,0.E+000,1.)); +#108 = ORIENTED_EDGE('',*,*,#73,.T.); +#109 = ORIENTED_EDGE('',*,*,#110,.F.); +#110 = EDGE_CURVE('',#111,#76,#113,.T.); +#111 = VERTEX_POINT('',#112); +#112 = CARTESIAN_POINT('',(-1.23,1.469693845669,3.)); +#113 = LINE('',#114,#115); +#114 = CARTESIAN_POINT('',(-1.23,1.469693845669,3.)); +#115 = VECTOR('',#116,1.); +#116 = DIRECTION('',(0.E+000,0.E+000,1.)); +#117 = ORIENTED_EDGE('',*,*,#118,.F.); +#118 = EDGE_CURVE('',#102,#111,#119,.T.); +#119 = CIRCLE('',#120,2.9); +#120 = AXIS2_PLACEMENT_3D('',#121,#122,#123); +#121 = CARTESIAN_POINT('',(1.27,0.E+000,3.)); +#122 = DIRECTION('',(0.E+000,0.E+000,1.)); +#123 = DIRECTION('',(1.,0.E+000,0.E+000)); +#124 = CYLINDRICAL_SURFACE('',#125,2.9); +#125 = AXIS2_PLACEMENT_3D('',#126,#127,#128); +#126 = CARTESIAN_POINT('',(1.27,0.E+000,3.)); +#127 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#128 = DIRECTION('',(1.,0.E+000,0.E+000)); +#129 = ADVANCED_FACE('',(#130),#141,.T.); +#130 = FACE_BOUND('',#131,.T.); +#131 = EDGE_LOOP('',(#132,#133,#134,#135)); +#132 = ORIENTED_EDGE('',*,*,#101,.T.); +#133 = ORIENTED_EDGE('',*,*,#84,.T.); +#134 = ORIENTED_EDGE('',*,*,#110,.F.); +#135 = ORIENTED_EDGE('',*,*,#136,.F.); +#136 = EDGE_CURVE('',#102,#111,#137,.T.); +#137 = LINE('',#138,#139); +#138 = CARTESIAN_POINT('',(-1.229999999999,-1.46969384567,3.)); +#139 = VECTOR('',#140,1.); +#140 = DIRECTION('',(0.E+000,1.,0.E+000)); +#141 = PLANE('',#142); +#142 = AXIS2_PLACEMENT_3D('',#143,#144,#145); +#143 = CARTESIAN_POINT('',(-1.229999999999,-1.46969384567,3.)); +#144 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#145 = DIRECTION('',(0.E+000,1.,0.E+000)); +#146 = ADVANCED_FACE('',(#147,#151,#185),#219,.T.); +#147 = FACE_BOUND('',#148,.T.); +#148 = EDGE_LOOP('',(#149,#150)); +#149 = ORIENTED_EDGE('',*,*,#118,.F.); +#150 = ORIENTED_EDGE('',*,*,#136,.T.); +#151 = FACE_BOUND('',#152,.T.); +#152 = EDGE_LOOP('',(#153,#163,#171,#179)); +#153 = ORIENTED_EDGE('',*,*,#154,.T.); +#154 = EDGE_CURVE('',#155,#157,#159,.T.); +#155 = VERTEX_POINT('',#156); +#156 = CARTESIAN_POINT('',(-0.2,-0.2,3.)); +#157 = VERTEX_POINT('',#158); +#158 = CARTESIAN_POINT('',(0.2,-0.2,3.)); +#159 = LINE('',#160,#161); +#160 = CARTESIAN_POINT('',(-0.515,-0.2,3.)); +#161 = VECTOR('',#162,1.); +#162 = DIRECTION('',(1.,0.E+000,0.E+000)); +#163 = ORIENTED_EDGE('',*,*,#164,.T.); +#164 = EDGE_CURVE('',#157,#165,#167,.T.); +#165 = VERTEX_POINT('',#166); +#166 = CARTESIAN_POINT('',(0.2,0.2,3.)); +#167 = LINE('',#168,#169); +#168 = CARTESIAN_POINT('',(0.2,-0.634846922835,3.)); +#169 = VECTOR('',#170,1.); +#170 = DIRECTION('',(0.E+000,1.,0.E+000)); +#171 = ORIENTED_EDGE('',*,*,#172,.T.); +#172 = EDGE_CURVE('',#165,#173,#175,.T.); +#173 = VERTEX_POINT('',#174); +#174 = CARTESIAN_POINT('',(-0.2,0.2,3.)); +#175 = LINE('',#176,#177); +#176 = CARTESIAN_POINT('',(-0.715,0.2,3.)); +#177 = VECTOR('',#178,1.); +#178 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#179 = ORIENTED_EDGE('',*,*,#180,.T.); +#180 = EDGE_CURVE('',#173,#155,#181,.T.); +#181 = LINE('',#182,#183); +#182 = CARTESIAN_POINT('',(-0.2,-0.834846922835,3.)); +#183 = VECTOR('',#184,1.); +#184 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#185 = FACE_BOUND('',#186,.T.); +#186 = EDGE_LOOP('',(#187,#197,#205,#213)); +#187 = ORIENTED_EDGE('',*,*,#188,.T.); +#188 = EDGE_CURVE('',#189,#191,#193,.T.); +#189 = VERTEX_POINT('',#190); +#190 = CARTESIAN_POINT('',(2.34,0.2,3.)); +#191 = VERTEX_POINT('',#192); +#192 = CARTESIAN_POINT('',(2.34,-0.2,3.)); +#193 = LINE('',#194,#195); +#194 = CARTESIAN_POINT('',(2.34,-0.834846922835,3.)); +#195 = VECTOR('',#196,1.); +#196 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#197 = ORIENTED_EDGE('',*,*,#198,.T.); +#198 = EDGE_CURVE('',#191,#199,#201,.T.); +#199 = VERTEX_POINT('',#200); +#200 = CARTESIAN_POINT('',(2.74,-0.2,3.)); +#201 = LINE('',#202,#203); +#202 = CARTESIAN_POINT('',(0.755,-0.2,3.)); +#203 = VECTOR('',#204,1.); +#204 = DIRECTION('',(1.,0.E+000,0.E+000)); +#205 = ORIENTED_EDGE('',*,*,#206,.T.); +#206 = EDGE_CURVE('',#199,#207,#209,.T.); +#207 = VERTEX_POINT('',#208); +#208 = CARTESIAN_POINT('',(2.74,0.2,3.)); +#209 = LINE('',#210,#211); +#210 = CARTESIAN_POINT('',(2.74,-0.634846922835,3.)); +#211 = VECTOR('',#212,1.); +#212 = DIRECTION('',(0.E+000,1.,0.E+000)); +#213 = ORIENTED_EDGE('',*,*,#214,.T.); +#214 = EDGE_CURVE('',#207,#189,#215,.T.); +#215 = LINE('',#216,#217); +#216 = CARTESIAN_POINT('',(0.555,0.2,3.)); +#217 = VECTOR('',#218,1.); +#218 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#219 = PLANE('',#220); +#220 = AXIS2_PLACEMENT_3D('',#221,#222,#223); +#221 = CARTESIAN_POINT('',(-1.229999999999,-1.469693845671,3.)); +#222 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#223 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#224 = ADVANCED_FACE('',(#225),#250,.F.); +#225 = FACE_BOUND('',#226,.F.); +#226 = EDGE_LOOP('',(#227,#228,#236,#244)); +#227 = ORIENTED_EDGE('',*,*,#154,.T.); +#228 = ORIENTED_EDGE('',*,*,#229,.T.); +#229 = EDGE_CURVE('',#157,#230,#232,.T.); +#230 = VERTEX_POINT('',#231); +#231 = CARTESIAN_POINT('',(0.2,-0.2,-2.5)); +#232 = LINE('',#233,#234); +#233 = CARTESIAN_POINT('',(0.2,-0.2,3.5)); +#234 = VECTOR('',#235,1.); +#235 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#236 = ORIENTED_EDGE('',*,*,#237,.T.); +#237 = EDGE_CURVE('',#230,#238,#240,.T.); +#238 = VERTEX_POINT('',#239); +#239 = CARTESIAN_POINT('',(-0.2,-0.2,-2.5)); +#240 = LINE('',#241,#242); +#241 = CARTESIAN_POINT('',(0.2,-0.2,-2.5)); +#242 = VECTOR('',#243,1.); +#243 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#244 = ORIENTED_EDGE('',*,*,#245,.F.); +#245 = EDGE_CURVE('',#155,#238,#246,.T.); +#246 = LINE('',#247,#248); +#247 = CARTESIAN_POINT('',(-0.2,-0.2,3.5)); +#248 = VECTOR('',#249,1.); +#249 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#250 = PLANE('',#251); +#251 = AXIS2_PLACEMENT_3D('',#252,#253,#254); +#252 = CARTESIAN_POINT('',(0.2,-0.2,3.5)); +#253 = DIRECTION('',(0.E+000,1.,0.E+000)); +#254 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#255 = ADVANCED_FACE('',(#256),#274,.F.); +#256 = FACE_BOUND('',#257,.F.); +#257 = EDGE_LOOP('',(#258,#259,#260,#268)); +#258 = ORIENTED_EDGE('',*,*,#180,.T.); +#259 = ORIENTED_EDGE('',*,*,#245,.T.); +#260 = ORIENTED_EDGE('',*,*,#261,.T.); +#261 = EDGE_CURVE('',#238,#262,#264,.T.); +#262 = VERTEX_POINT('',#263); +#263 = CARTESIAN_POINT('',(-0.2,0.2,-2.5)); +#264 = LINE('',#265,#266); +#265 = CARTESIAN_POINT('',(-0.2,-0.2,-2.5)); +#266 = VECTOR('',#267,1.); +#267 = DIRECTION('',(0.E+000,1.,0.E+000)); +#268 = ORIENTED_EDGE('',*,*,#269,.F.); +#269 = EDGE_CURVE('',#173,#262,#270,.T.); +#270 = LINE('',#271,#272); +#271 = CARTESIAN_POINT('',(-0.2,0.2,3.5)); +#272 = VECTOR('',#273,1.); +#273 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#274 = PLANE('',#275); +#275 = AXIS2_PLACEMENT_3D('',#276,#277,#278); +#276 = CARTESIAN_POINT('',(-0.2,-0.2,3.5)); +#277 = DIRECTION('',(1.,0.E+000,0.E+000)); +#278 = DIRECTION('',(0.E+000,1.,0.E+000)); +#279 = ADVANCED_FACE('',(#280),#298,.F.); +#280 = FACE_BOUND('',#281,.F.); +#281 = EDGE_LOOP('',(#282,#283,#284,#292)); +#282 = ORIENTED_EDGE('',*,*,#172,.T.); +#283 = ORIENTED_EDGE('',*,*,#269,.T.); +#284 = ORIENTED_EDGE('',*,*,#285,.T.); +#285 = EDGE_CURVE('',#262,#286,#288,.T.); +#286 = VERTEX_POINT('',#287); +#287 = CARTESIAN_POINT('',(0.2,0.2,-2.5)); +#288 = LINE('',#289,#290); +#289 = CARTESIAN_POINT('',(-0.2,0.2,-2.5)); +#290 = VECTOR('',#291,1.); +#291 = DIRECTION('',(1.,0.E+000,0.E+000)); +#292 = ORIENTED_EDGE('',*,*,#293,.F.); +#293 = EDGE_CURVE('',#165,#286,#294,.T.); +#294 = LINE('',#295,#296); +#295 = CARTESIAN_POINT('',(0.2,0.2,3.5)); +#296 = VECTOR('',#297,1.); +#297 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#298 = PLANE('',#299); +#299 = AXIS2_PLACEMENT_3D('',#300,#301,#302); +#300 = CARTESIAN_POINT('',(-0.2,0.2,3.5)); +#301 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#302 = DIRECTION('',(1.,0.E+000,0.E+000)); +#303 = ADVANCED_FACE('',(#304),#315,.F.); +#304 = FACE_BOUND('',#305,.F.); +#305 = EDGE_LOOP('',(#306,#307,#308,#314)); +#306 = ORIENTED_EDGE('',*,*,#164,.T.); +#307 = ORIENTED_EDGE('',*,*,#293,.T.); +#308 = ORIENTED_EDGE('',*,*,#309,.T.); +#309 = EDGE_CURVE('',#286,#230,#310,.T.); +#310 = LINE('',#311,#312); +#311 = CARTESIAN_POINT('',(0.2,0.2,-2.5)); +#312 = VECTOR('',#313,1.); +#313 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#314 = ORIENTED_EDGE('',*,*,#229,.F.); +#315 = PLANE('',#316); +#316 = AXIS2_PLACEMENT_3D('',#317,#318,#319); +#317 = CARTESIAN_POINT('',(0.2,0.2,3.5)); +#318 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#319 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#320 = ADVANCED_FACE('',(#321),#346,.F.); +#321 = FACE_BOUND('',#322,.F.); +#322 = EDGE_LOOP('',(#323,#324,#332,#340)); +#323 = ORIENTED_EDGE('',*,*,#188,.T.); +#324 = ORIENTED_EDGE('',*,*,#325,.T.); +#325 = EDGE_CURVE('',#191,#326,#328,.T.); +#326 = VERTEX_POINT('',#327); +#327 = CARTESIAN_POINT('',(2.34,-0.2,-2.5)); +#328 = LINE('',#329,#330); +#329 = CARTESIAN_POINT('',(2.34,-0.2,3.5)); +#330 = VECTOR('',#331,1.); +#331 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#332 = ORIENTED_EDGE('',*,*,#333,.T.); +#333 = EDGE_CURVE('',#326,#334,#336,.T.); +#334 = VERTEX_POINT('',#335); +#335 = CARTESIAN_POINT('',(2.34,0.2,-2.5)); +#336 = LINE('',#337,#338); +#337 = CARTESIAN_POINT('',(2.34,-0.2,-2.5)); +#338 = VECTOR('',#339,1.); +#339 = DIRECTION('',(0.E+000,1.,0.E+000)); +#340 = ORIENTED_EDGE('',*,*,#341,.F.); +#341 = EDGE_CURVE('',#189,#334,#342,.T.); +#342 = LINE('',#343,#344); +#343 = CARTESIAN_POINT('',(2.34,0.2,3.5)); +#344 = VECTOR('',#345,1.); +#345 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#346 = PLANE('',#347); +#347 = AXIS2_PLACEMENT_3D('',#348,#349,#350); +#348 = CARTESIAN_POINT('',(2.34,-0.2,3.5)); +#349 = DIRECTION('',(1.,0.E+000,0.E+000)); +#350 = DIRECTION('',(0.E+000,1.,0.E+000)); +#351 = ADVANCED_FACE('',(#352),#370,.F.); +#352 = FACE_BOUND('',#353,.F.); +#353 = EDGE_LOOP('',(#354,#355,#356,#364)); +#354 = ORIENTED_EDGE('',*,*,#214,.T.); +#355 = ORIENTED_EDGE('',*,*,#341,.T.); +#356 = ORIENTED_EDGE('',*,*,#357,.T.); +#357 = EDGE_CURVE('',#334,#358,#360,.T.); +#358 = VERTEX_POINT('',#359); +#359 = CARTESIAN_POINT('',(2.74,0.2,-2.5)); +#360 = LINE('',#361,#362); +#361 = CARTESIAN_POINT('',(2.34,0.2,-2.5)); +#362 = VECTOR('',#363,1.); +#363 = DIRECTION('',(1.,0.E+000,0.E+000)); +#364 = ORIENTED_EDGE('',*,*,#365,.F.); +#365 = EDGE_CURVE('',#207,#358,#366,.T.); +#366 = LINE('',#367,#368); +#367 = CARTESIAN_POINT('',(2.74,0.2,3.5)); +#368 = VECTOR('',#369,1.); +#369 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#370 = PLANE('',#371); +#371 = AXIS2_PLACEMENT_3D('',#372,#373,#374); +#372 = CARTESIAN_POINT('',(2.34,0.2,3.5)); +#373 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#374 = DIRECTION('',(1.,0.E+000,0.E+000)); +#375 = ADVANCED_FACE('',(#376),#394,.F.); +#376 = FACE_BOUND('',#377,.F.); +#377 = EDGE_LOOP('',(#378,#379,#380,#388)); +#378 = ORIENTED_EDGE('',*,*,#206,.T.); +#379 = ORIENTED_EDGE('',*,*,#365,.T.); +#380 = ORIENTED_EDGE('',*,*,#381,.T.); +#381 = EDGE_CURVE('',#358,#382,#384,.T.); +#382 = VERTEX_POINT('',#383); +#383 = CARTESIAN_POINT('',(2.74,-0.2,-2.5)); +#384 = LINE('',#385,#386); +#385 = CARTESIAN_POINT('',(2.74,0.2,-2.5)); +#386 = VECTOR('',#387,1.); +#387 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#388 = ORIENTED_EDGE('',*,*,#389,.F.); +#389 = EDGE_CURVE('',#199,#382,#390,.T.); +#390 = LINE('',#391,#392); +#391 = CARTESIAN_POINT('',(2.74,-0.2,3.5)); +#392 = VECTOR('',#393,1.); +#393 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#394 = PLANE('',#395); +#395 = AXIS2_PLACEMENT_3D('',#396,#397,#398); +#396 = CARTESIAN_POINT('',(2.74,0.2,3.5)); +#397 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#398 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#399 = ADVANCED_FACE('',(#400),#411,.F.); +#400 = FACE_BOUND('',#401,.F.); +#401 = EDGE_LOOP('',(#402,#403,#404,#410)); +#402 = ORIENTED_EDGE('',*,*,#198,.T.); +#403 = ORIENTED_EDGE('',*,*,#389,.T.); +#404 = ORIENTED_EDGE('',*,*,#405,.T.); +#405 = EDGE_CURVE('',#382,#326,#406,.T.); +#406 = LINE('',#407,#408); +#407 = CARTESIAN_POINT('',(2.74,-0.2,-2.5)); +#408 = VECTOR('',#409,1.); +#409 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#410 = ORIENTED_EDGE('',*,*,#325,.F.); +#411 = PLANE('',#412); +#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415); +#413 = CARTESIAN_POINT('',(2.74,-0.2,3.5)); +#414 = DIRECTION('',(0.E+000,1.,0.E+000)); +#415 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#416 = ADVANCED_FACE('',(#417),#423,.F.); +#417 = FACE_BOUND('',#418,.T.); +#418 = EDGE_LOOP('',(#419,#420,#421,#422)); +#419 = ORIENTED_EDGE('',*,*,#285,.T.); +#420 = ORIENTED_EDGE('',*,*,#309,.T.); +#421 = ORIENTED_EDGE('',*,*,#237,.T.); +#422 = ORIENTED_EDGE('',*,*,#261,.T.); +#423 = PLANE('',#424); +#424 = AXIS2_PLACEMENT_3D('',#425,#426,#427); +#425 = CARTESIAN_POINT('',(-0.2,0.2,-2.5)); +#426 = DIRECTION('',(0.E+000,0.E+000,1.)); +#427 = DIRECTION('',(1.,0.E+000,0.E+000)); +#428 = ADVANCED_FACE('',(#429),#435,.F.); +#429 = FACE_BOUND('',#430,.T.); +#430 = EDGE_LOOP('',(#431,#432,#433,#434)); +#431 = ORIENTED_EDGE('',*,*,#357,.T.); +#432 = ORIENTED_EDGE('',*,*,#381,.T.); +#433 = ORIENTED_EDGE('',*,*,#405,.T.); +#434 = ORIENTED_EDGE('',*,*,#333,.T.); +#435 = PLANE('',#436); +#436 = AXIS2_PLACEMENT_3D('',#437,#438,#439); +#437 = CARTESIAN_POINT('',(2.34,0.2,-2.5)); +#438 = DIRECTION('',(0.E+000,0.E+000,1.)); +#439 = DIRECTION('',(1.,0.E+000,0.E+000)); +#440 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#444)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#441,#442,#443)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#441 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#442 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#443 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#444 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#441, + 'distance_accuracy_value','confusion accuracy'); +#445 = PRODUCT_TYPE('part',$,(#7)); +#446 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#447, + #455,#462,#469,#476,#483,#490,#498,#505,#512,#519,#526,#533,#540, + #547,#554),#440); +#447 = STYLED_ITEM('color',(#448),#17); +#448 = PRESENTATION_STYLE_ASSIGNMENT((#449)); +#449 = SURFACE_STYLE_USAGE(.BOTH.,#450); +#450 = SURFACE_SIDE_STYLE('',(#451)); +#451 = SURFACE_STYLE_FILL_AREA(#452); +#452 = FILL_AREA_STYLE('',(#453)); +#453 = FILL_AREA_STYLE_COLOUR('',#454); +#454 = COLOUR_RGB('',0.699999988079,0.10000000149,5.000000074506E-002); +#455 = STYLED_ITEM('color',(#456),#44); +#456 = PRESENTATION_STYLE_ASSIGNMENT((#457)); +#457 = SURFACE_STYLE_USAGE(.BOTH.,#458); +#458 = SURFACE_SIDE_STYLE('',(#459)); +#459 = SURFACE_STYLE_FILL_AREA(#460); +#460 = FILL_AREA_STYLE('',(#461)); +#461 = FILL_AREA_STYLE_COLOUR('',#454); +#462 = STYLED_ITEM('color',(#463),#69); +#463 = PRESENTATION_STYLE_ASSIGNMENT((#464)); +#464 = SURFACE_STYLE_USAGE(.BOTH.,#465); +#465 = SURFACE_SIDE_STYLE('',(#466)); +#466 = SURFACE_STYLE_FILL_AREA(#467); +#467 = FILL_AREA_STYLE('',(#468)); +#468 = FILL_AREA_STYLE_COLOUR('',#454); +#469 = STYLED_ITEM('color',(#470),#97); +#470 = PRESENTATION_STYLE_ASSIGNMENT((#471)); +#471 = SURFACE_STYLE_USAGE(.BOTH.,#472); +#472 = SURFACE_SIDE_STYLE('',(#473)); +#473 = SURFACE_STYLE_FILL_AREA(#474); +#474 = FILL_AREA_STYLE('',(#475)); +#475 = FILL_AREA_STYLE_COLOUR('',#454); +#476 = STYLED_ITEM('color',(#477),#129); +#477 = PRESENTATION_STYLE_ASSIGNMENT((#478)); +#478 = SURFACE_STYLE_USAGE(.BOTH.,#479); +#479 = SURFACE_SIDE_STYLE('',(#480)); +#480 = SURFACE_STYLE_FILL_AREA(#481); +#481 = FILL_AREA_STYLE('',(#482)); +#482 = FILL_AREA_STYLE_COLOUR('',#454); +#483 = STYLED_ITEM('color',(#484),#146); +#484 = PRESENTATION_STYLE_ASSIGNMENT((#485)); +#485 = SURFACE_STYLE_USAGE(.BOTH.,#486); +#486 = SURFACE_SIDE_STYLE('',(#487)); +#487 = SURFACE_STYLE_FILL_AREA(#488); +#488 = FILL_AREA_STYLE('',(#489)); +#489 = FILL_AREA_STYLE_COLOUR('',#454); +#490 = STYLED_ITEM('color',(#491),#224); +#491 = PRESENTATION_STYLE_ASSIGNMENT((#492)); +#492 = SURFACE_STYLE_USAGE(.BOTH.,#493); +#493 = SURFACE_SIDE_STYLE('',(#494)); +#494 = SURFACE_STYLE_FILL_AREA(#495); +#495 = FILL_AREA_STYLE('',(#496)); +#496 = FILL_AREA_STYLE_COLOUR('',#497); +#497 = COLOUR_RGB('',0.824000000954,0.819999992847,0.78100001812); +#498 = STYLED_ITEM('color',(#499),#255); +#499 = PRESENTATION_STYLE_ASSIGNMENT((#500)); +#500 = SURFACE_STYLE_USAGE(.BOTH.,#501); +#501 = SURFACE_SIDE_STYLE('',(#502)); +#502 = SURFACE_STYLE_FILL_AREA(#503); +#503 = FILL_AREA_STYLE('',(#504)); +#504 = FILL_AREA_STYLE_COLOUR('',#497); +#505 = STYLED_ITEM('color',(#506),#279); +#506 = PRESENTATION_STYLE_ASSIGNMENT((#507)); +#507 = SURFACE_STYLE_USAGE(.BOTH.,#508); +#508 = SURFACE_SIDE_STYLE('',(#509)); +#509 = SURFACE_STYLE_FILL_AREA(#510); +#510 = FILL_AREA_STYLE('',(#511)); +#511 = FILL_AREA_STYLE_COLOUR('',#497); +#512 = STYLED_ITEM('color',(#513),#303); +#513 = PRESENTATION_STYLE_ASSIGNMENT((#514)); +#514 = SURFACE_STYLE_USAGE(.BOTH.,#515); +#515 = SURFACE_SIDE_STYLE('',(#516)); +#516 = SURFACE_STYLE_FILL_AREA(#517); +#517 = FILL_AREA_STYLE('',(#518)); +#518 = FILL_AREA_STYLE_COLOUR('',#497); +#519 = STYLED_ITEM('color',(#520),#320); +#520 = PRESENTATION_STYLE_ASSIGNMENT((#521)); +#521 = SURFACE_STYLE_USAGE(.BOTH.,#522); +#522 = SURFACE_SIDE_STYLE('',(#523)); +#523 = SURFACE_STYLE_FILL_AREA(#524); +#524 = FILL_AREA_STYLE('',(#525)); +#525 = FILL_AREA_STYLE_COLOUR('',#497); +#526 = STYLED_ITEM('color',(#527),#351); +#527 = PRESENTATION_STYLE_ASSIGNMENT((#528)); +#528 = SURFACE_STYLE_USAGE(.BOTH.,#529); +#529 = SURFACE_SIDE_STYLE('',(#530)); +#530 = SURFACE_STYLE_FILL_AREA(#531); +#531 = FILL_AREA_STYLE('',(#532)); +#532 = FILL_AREA_STYLE_COLOUR('',#497); +#533 = STYLED_ITEM('color',(#534),#375); +#534 = PRESENTATION_STYLE_ASSIGNMENT((#535)); +#535 = SURFACE_STYLE_USAGE(.BOTH.,#536); +#536 = SURFACE_SIDE_STYLE('',(#537)); +#537 = SURFACE_STYLE_FILL_AREA(#538); +#538 = FILL_AREA_STYLE('',(#539)); +#539 = FILL_AREA_STYLE_COLOUR('',#497); +#540 = STYLED_ITEM('color',(#541),#399); +#541 = PRESENTATION_STYLE_ASSIGNMENT((#542)); +#542 = SURFACE_STYLE_USAGE(.BOTH.,#543); +#543 = SURFACE_SIDE_STYLE('',(#544)); +#544 = SURFACE_STYLE_FILL_AREA(#545); +#545 = FILL_AREA_STYLE('',(#546)); +#546 = FILL_AREA_STYLE_COLOUR('',#497); +#547 = STYLED_ITEM('color',(#548),#416); +#548 = PRESENTATION_STYLE_ASSIGNMENT((#549)); +#549 = SURFACE_STYLE_USAGE(.BOTH.,#550); +#550 = SURFACE_SIDE_STYLE('',(#551)); +#551 = SURFACE_STYLE_FILL_AREA(#552); +#552 = FILL_AREA_STYLE('',(#553)); +#553 = FILL_AREA_STYLE_COLOUR('',#497); +#554 = STYLED_ITEM('color',(#555),#428); +#555 = PRESENTATION_STYLE_ASSIGNMENT((#556)); +#556 = SURFACE_STYLE_USAGE(.BOTH.,#557); +#557 = SURFACE_SIDE_STYLE('',(#558)); +#558 = SURFACE_STYLE_FILL_AREA(#559); +#559 = FILL_AREA_STYLE('',(#560)); +#560 = FILL_AREA_STYLE_COLOUR('',#497); +ENDSEC; +END-ISO-10303-21;
package.jsonadded+136@@ -0,0 +1,136 @@+{+ "slug": "dy-fir333c",+ "version": "0.1.0",+ "type": "component",+ "description": "TONYU Infrared LED Emitters, 插件,D=5mm. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",+ "tags": [+ "component",+ "optoelectronics",+ "dy-fir333c",+ "factory-2.0.0",+ "extractor-text"+ ],+ "dependencies": {},+ "hero": {+ "type": "image",+ "path": "docs/hero.png"+ },+ "files": [+ "page.json",+ "README.md",+ "dy-fir333c.kicad_sym",+ "dy-fir333c.kicad_mod",+ "dy-fir333c.glb",+ "dy-fir333c.step",+ "dy-fir333c.lbr",+ "docs/hero.png",+ "docs/dy-fir333c-datasheet.pdf",+ "viewers/symbol.html",+ "viewers/footprint.html",+ "dy-fir333c-hero.glb",+ "dy-fir333c-hero.overlay.json"+ ],+ "component": {+ "mpn": "DY-FIR333C",+ "manufacturer": "TONYU",+ "package": "LED_D5.0mm",+ "pin_count": 2,+ "category": "Optoelectronics",+ "subcategory": "Infrared LED Emitters",+ "datasheet": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8758072686457032704",+ "parts": {+ "symbol": "dy-fir333c.kicad_sym",+ "footprint": "dy-fir333c.kicad_mod",+ "model_3d": "dy-fir333c-hero.glb",+ "model_3d_step": "dy-fir333c.step",+ "lbr": "dy-fir333c.lbr",+ "model_3d_plain": "dy-fir333c.glb"+ },+ "distributor_links": {+ "lcsc": "C841525"+ },+ "distributor_check": {+ "checked_at": "2026-11-06T11:16:25Z",+ "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; reverse voltage max 5V, reverse current 10µA max at VR=5V."+ },+ {+ "number": "2",+ "name": "A",+ "type": "passive",+ "description": "Anode (longer lead, marked ANODE in the drawing); forward current max 100mA, forward voltage 1.2V typ / 1.5V max at IF=20mA."+ }+ ],+ "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: Datasheet covers DY-FIR333C/H34-A5; the MPN DY-FIR333C is assumed to be the same 5mm through-hole pa",+ "vision extraction: provenance cannot be text-verified; needs consensus"+ ],+ "pages_sent": 8,+ "cost_usd": 0.1935,+ "at": "2026-11-06T11:16:19"+ },+ "datasheet": {+ "url": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8758072686457032704",+ "pages": 8,+ "sha256": "8fac84edd05c2b4f",+ "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": "dy-fir333c.step",+ "role": "plain",+ "up": "Z",+ "units": "mm",+ "origin": "footprint origin = pad-pattern centre",+ "seat": "body on z = 0, through-hole leads below",+ "extents_mm": [+ 5.4,+ 5.8,+ 14.1+ ],+ "zmin_mm": -2.5,+ "centre_offset_mm": 0.2,+ "footprint_binding": "identity",+ "sha256": "7cc5086e6ee1fb4853d1fb74675a61a436c8811204094823b31f04ce788e5d40",+ "checked": "2026-11-06",+ "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+ }+ ]+ }+}
page.jsonadded+142@@ -0,0 +1,142 @@+{+ "slug": "dy-fir333c",+ "version": "0.1.0",+ "type": "component",+ "description": "TONYU Infrared LED Emitters, 插件,D=5mm. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",+ "tags": [+ "component",+ "optoelectronics",+ "dy-fir333c",+ "factory-2.0.0",+ "extractor-text"+ ],+ "dependencies": {},+ "hero": {+ "type": "image",+ "path": "docs/hero.png"+ },+ "files": [+ "page.json",+ "README.md",+ "dy-fir333c.kicad_sym",+ "dy-fir333c.kicad_mod",+ "dy-fir333c.glb",+ "dy-fir333c.step",+ "dy-fir333c.lbr",+ "docs/hero.png",+ "docs/dy-fir333c-datasheet.pdf",+ "viewers/symbol.html",+ "viewers/footprint.html",+ "dy-fir333c-hero.glb",+ "dy-fir333c-hero.overlay.json"+ ],+ "component": {+ "mpn": "DY-FIR333C",+ "manufacturer": "TONYU",+ "package": "LED_D5.0mm",+ "pin_count": 2,+ "category": "Optoelectronics",+ "subcategory": "Infrared LED Emitters",+ "datasheet": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8758072686457032704",+ "parts": {+ "symbol": "dy-fir333c.kicad_sym",+ "footprint": "dy-fir333c.kicad_mod",+ "model_3d": "dy-fir333c-hero.glb",+ "model_3d_step": "dy-fir333c.step",+ "lbr": "dy-fir333c.lbr",+ "model_3d_plain": "dy-fir333c.glb"+ },+ "distributor_links": {+ "lcsc": "C841525"+ },+ "distributor_check": {+ "checked_at": "2026-11-06T11:16:25Z",+ "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; reverse voltage max 5V, reverse current 10µA max at VR=5V."+ },+ {+ "number": "2",+ "name": "A",+ "type": "passive",+ "description": "Anode (longer lead, marked ANODE in the drawing); forward current max 100mA, forward voltage 1.2V typ / 1.5V max at IF=20mA."+ }+ ],+ "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: Datasheet covers DY-FIR333C/H34-A5; the MPN DY-FIR333C is assumed to be the same 5mm through-hole pa",+ "vision extraction: provenance cannot be text-verified; needs consensus"+ ],+ "pages_sent": 8,+ "cost_usd": 0.1935,+ "at": "2026-11-06T11:16:19"+ },+ "datasheet": {+ "url": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8758072686457032704",+ "pages": 8,+ "sha256": "8fac84edd05c2b4f",+ "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": "dy-fir333c.step",+ "role": "plain",+ "up": "Z",+ "units": "mm",+ "origin": "footprint origin = pad-pattern centre",+ "seat": "body on z = 0, through-hole leads below",+ "extents_mm": [+ 5.4,+ 5.8,+ 14.1+ ],+ "zmin_mm": -2.5,+ "centre_offset_mm": 0.2,+ "footprint_binding": "identity",+ "sha256": "7cc5086e6ee1fb4853d1fb74675a61a436c8811204094823b31f04ce788e5d40",+ "checked": "2026-11-06",+ "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+ }+ ]+ },+ "visibility": "public",+ "org": "adom",+ "author": {+ "name": "Ray",+ "email": "[email protected]"+ }+}
viewers/footprint.htmladded+1@@ -0,0 +1 @@+<!doctype html><title>dy-fir333c</title>
viewers/symbol.htmladded+1@@ -0,0 +1 @@+<!doctype html><title>dy-fir333c</title>