← Commit history
README.mdadded+69
@@ -0,0 +1,69 @@+# DY-IR4133C-A2++**TONYU** · Infrared LED Emitters · LED_D5.0mm++DY-IR4133C-A2 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-ir4133c-a2/render/states.json"}++## Pinout++| Pin | Name | Type | Function |+|---|---|---|---|+| 1 | K | passive | Cathode of the infrared emitting diode; reverse voltage VR max 5V, reverse current max 10µA at VR=5V. |+| 2 | A | passive | Anode of the infrared emitting diode; forward current IF max 100mA (1.0A peak, pulse width ≤100µs, duty ≤1%), VF 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 | VF |  | 1.3 | 1.85 | V | IF=100mA, Pulse width≤100μs, Duty≤1% | 4 |+| Reverse current | IR |  |  | 10 | μA | VR=5V | 4 |+| Forward voltage tolerance | VF | -0.1 |  | 0.1 | v | Forward voltage tolerance | 4 |+| Radiant intensity tolerance | Ee | -10 |  | 10 | % | Radiant intensity tolerance | 4 |+| Wavelength tolerance | λp | -1 |  | 1 | nm | Wavelength tolerance | 4 |+| Forward current | IF |  |  | 100 | mA |  | 6 |+| Peak forward current | IFp |  |  | 1 | A | Pulse width≤100μs, Duty≤1% (Note *1) | 6 |+| Reverse voltage | VR |  |  | 5 | V |  | 6 |+| Power dissipation | Pd |  |  | 150 | mW |  | 6 |+| Operation temperature | Tamb | -25 |  | 80 | ℃ |  | 6 |+| Storage temperature | Tstg | -35 |  | 85 | ℃ |  | 6 |+| Soldering temperature | Tsol |  |  | 260 | ℃ | Wave soldering, 3mm out of physical body, ≤3S | 6 |++## 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-IR4133C-A2`+- 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/8603097274226925568) (8 pp, sha256 `d5d378703fd4945b`, 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-ir4133c-a2-datasheet.pdf)
docs/dy-ir4133c-a2-datasheet.pdfadded
⋯ 1 unchanged line ⋯
docs/hero.pngadded
⋯ 1 unchanged line ⋯
dy-ir4133c-a2-hero.glbadded
⋯ 1 unchanged line ⋯
dy-ir4133c-a2-hero.overlay.jsonadded+133
@@ -0,0 +1,133 @@+{+  "spec": "adom-hero 1.4",+  "mpn": "DY-IR4133C-A2",+  "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-ir4133c-a2.glb",+    "glb_sha256": "61968854f3dcd152d67fe38e20914a5f64f3af0d7408c40159f7e0c28eb884dc",+    "footprint": "dy-ir4133c-a2.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-ir4133c-a2.glbadded
⋯ 1 unchanged line ⋯
dy-ir4133c-a2.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-ir4133c-a2.kicad_symadded+208
@@ -0,0 +1,208 @@+(kicad_symbol_lib+	(version 20251024)+	(generator "kicad_symbol_editor")+	(generator_version "10.0")+(symbol "DY-IR4133C-A2"+		(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-IR4133C-A2"+			(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/8603097274226925568"+			(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-IR4133C-A2" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))+		(property "LCSC" "C7470714" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))+		(symbol "DY-IR4133C-A2_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-IR4133C-A2_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-ir4133c-a2.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">&gt;NAME</text>+  <text x="0" y="-2.145" size="1.27" layer="27" align="top-center">&gt;VALUE</text>+</package>+</packages>+<symbols>+<symbol name="DY-IR4133C-A2">+  <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">&gt;NAME</text>+  <text x="0.0000" y="-2.5400" size="1.27" layer="96" align="center">&gt;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-IR4133C-A2" 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-IR4133C-A2" 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-IR4133C-A2" constant="no"/>+          <attribute name="MANUFACTURER" value="TONYU" constant="no"/>+          <attribute name="DATASHEET" value="https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8603097274226925568" constant="no"/>+          <attribute name="ADOM_WIKI" value="https://wiki.adom.inc/adom/dy-ir4133c-a2" constant="no"/>+          <attribute name="LCSC_PN" value="C7470714" constant="no"/>+        </technology>+      </technologies>+    </device>+  </devices>+</deviceset>+</devicesets>+</library>+</drawing>+</eagle>\ No newline at end of file
dy-ir4133c-a2.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-ir4133c-a2",+  "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-ir4133c-a2",+    "factory-2.0.0",+    "extractor-text"+  ],+  "dependencies": {},+  "hero": {+    "type": "image",+    "path": "docs/hero.png"+  },+  "files": [+    "page.json",+    "README.md",+    "dy-ir4133c-a2.kicad_sym",+    "dy-ir4133c-a2.kicad_mod",+    "dy-ir4133c-a2.glb",+    "dy-ir4133c-a2.step",+    "dy-ir4133c-a2.lbr",+    "docs/hero.png",+    "docs/dy-ir4133c-a2-datasheet.pdf",+    "viewers/symbol.html",+    "viewers/footprint.html",+    "dy-ir4133c-a2-hero.glb",+    "dy-ir4133c-a2-hero.overlay.json"+  ],+  "component": {+    "mpn": "DY-IR4133C-A2",+    "manufacturer": "TONYU",+    "package": "LED_D5.0mm",+    "pin_count": 2,+    "category": "Optoelectronics",+    "subcategory": "Infrared LED Emitters",+    "datasheet": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8603097274226925568",+    "parts": {+      "symbol": "dy-ir4133c-a2.kicad_sym",+      "footprint": "dy-ir4133c-a2.kicad_mod",+      "model_3d": "dy-ir4133c-a2-hero.glb",+      "model_3d_step": "dy-ir4133c-a2.step",+      "lbr": "dy-ir4133c-a2.lbr",+      "model_3d_plain": "dy-ir4133c-a2.glb"+    },+    "distributor_links": {+      "lcsc": "C7470714"+    },+    "distributor_check": {+      "checked_at": "2026-11-06T13:29:56Z",+      "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 of the infrared emitting diode; reverse voltage VR max 5V, reverse current max 10µA at VR=5V."+      },+      {+        "number": "2",+        "name": "A",+        "type": "passive",+        "description": "Anode of the infrared emitting diode; forward current IF max 100mA (1.0A peak, pulse width ≤100µs, duty ≤1%), VF 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: Pin numbering is taken from the circled 1 (Anode) and 2 (Cathode) labels in the outline drawing on p",+          "vision extraction: provenance cannot be text-verified; needs consensus"+        ],+        "pages_sent": 8,+        "cost_usd": 0.1097,+        "at": "2026-11-06T13:29:50"+      },+      "datasheet": {+        "url": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8603097274226925568",+        "pages": 8,+        "sha256": "d5d378703fd4945b",+        "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-ir4133c-a2.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-ir4133c-a2",+  "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-ir4133c-a2",+    "factory-2.0.0",+    "extractor-text"+  ],+  "dependencies": {},+  "hero": {+    "type": "image",+    "path": "docs/hero.png"+  },+  "files": [+    "page.json",+    "README.md",+    "dy-ir4133c-a2.kicad_sym",+    "dy-ir4133c-a2.kicad_mod",+    "dy-ir4133c-a2.glb",+    "dy-ir4133c-a2.step",+    "dy-ir4133c-a2.lbr",+    "docs/hero.png",+    "docs/dy-ir4133c-a2-datasheet.pdf",+    "viewers/symbol.html",+    "viewers/footprint.html",+    "dy-ir4133c-a2-hero.glb",+    "dy-ir4133c-a2-hero.overlay.json"+  ],+  "component": {+    "mpn": "DY-IR4133C-A2",+    "manufacturer": "TONYU",+    "package": "LED_D5.0mm",+    "pin_count": 2,+    "category": "Optoelectronics",+    "subcategory": "Infrared LED Emitters",+    "datasheet": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8603097274226925568",+    "parts": {+      "symbol": "dy-ir4133c-a2.kicad_sym",+      "footprint": "dy-ir4133c-a2.kicad_mod",+      "model_3d": "dy-ir4133c-a2-hero.glb",+      "model_3d_step": "dy-ir4133c-a2.step",+      "lbr": "dy-ir4133c-a2.lbr",+      "model_3d_plain": "dy-ir4133c-a2.glb"+    },+    "distributor_links": {+      "lcsc": "C7470714"+    },+    "distributor_check": {+      "checked_at": "2026-11-06T13:29:56Z",+      "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 of the infrared emitting diode; reverse voltage VR max 5V, reverse current max 10µA at VR=5V."+      },+      {+        "number": "2",+        "name": "A",+        "type": "passive",+        "description": "Anode of the infrared emitting diode; forward current IF max 100mA (1.0A peak, pulse width ≤100µs, duty ≤1%), VF 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: Pin numbering is taken from the circled 1 (Anode) and 2 (Cathode) labels in the outline drawing on p",+          "vision extraction: provenance cannot be text-verified; needs consensus"+        ],+        "pages_sent": 8,+        "cost_usd": 0.1097,+        "at": "2026-11-06T13:29:50"+      },+      "datasheet": {+        "url": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8603097274226925568",+        "pages": 8,+        "sha256": "d5d378703fd4945b",+        "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-ir4133c-a2.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]"+  }+}\ No newline at end of file
viewers/footprint.htmladded+1
@@ -0,0 +1 @@+<!doctype html><title>dy-ir4133c-a2</title>\ No newline at end of file
viewers/symbol.htmladded+1
@@ -0,0 +1 @@+<!doctype html><title>dy-ir4133c-a2</title>\ No newline at end of file