← Commit history
README.mdadded+39
@@ -0,0 +1,39 @@+# LM236H-5.0++**Texas Instruments** · Voltage Reference · TO-46-3++LM236H-5.0 from Texas Instruments, in a TO-46-3. 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.++## Pinout++| Pin | Name | Type | Function |+|---|---|---|---|+| 1 | ADJ | passive | Adjustment terminal used to trim the 5.0V reference voltage (about ±1V) and its temperature coefficient, typically via a 10k potentiometer. |+| 2 | + | passive | Positive (cathode) terminal of the 5.0V shunt reference diode, operating from 600 μA to 10 mA with reverse current limited to 15 mA absolute maximum. |+| 3 | - | passive | Negative (anode) terminal of the 5.0V shunt reference diode, with forward current limited to 10 mA absolute maximum. |++## Key specifications++| Parameter | Value |+|---|---|+| Manufacturer | Texas Instruments |+| Package | TO-46-3 |+| Category | Power Management (PMIC) |+| Pins | 3 |++## CAD (KiCad official)++- Symbol: `LM236H-5.0`+- Footprint: `Package_TO_SOT_THT:TO-46-3`+- 3D model: TO-46-3 (KiCad packages3D, STEP)+- 3D model files: `lm236h-5-0-etched.step` / `lm236h-5-0-etched.glb` carry the MPN laser-etched on the die in a toggleable `Adom.LaserEtch` group (Fusion-ready); `lm236h-5-0.step` / `lm236h-5-0.glb` are the bare package body.++## Provenance++Data extracted from the manufacturer datasheet, not a distributor listing:++- **Datasheet:** [Texas Instruments datasheet](https://www.ti.com/cn/lit/gpn/lm136-5.0) (24 pp, sha256 `9d08a6f50b6eadf4`, retrieved 2026-10-11, tier: lcsc)+- **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/lm236h-5-0-datasheet.pdf)
docs/hero.pngadded
⋯ 1 unchanged line ⋯
docs/lm236h-5-0-datasheet.pdfadded
⋯ 1 unchanged line ⋯
lm236h-5-0-hero.glbadded
⋯ 1 unchanged line ⋯
lm236h-5-0-hero.overlay.jsonadded+155
@@ -0,0 +1,155 @@+{+  "spec": "adom-hero 1.4",+  "mpn": "LM236H-5.0",+  "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": 3,+      "span_mm": 4.14,+      "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.264,+          0.0+        ],+        "r_mm": 0.264+      }+    },+    "signal_names": {+      "material": "Signal names - 50 percent opacity",+      "rgba": [+        0.92,+        0.96,+        1.0,+        0.5+      ],+      "font": "DejaVu Sans Mono",+      "labels": 3,+      "sides": "top + mirrored underside (single-sided)",+      "fallback_to_pad_number": 0+    }+  },+  "align": {+    "ok": true,+    "centre_offset_mm": 0.1,+    "tolerance_mm": 0.315,+    "orientation_flipped": false,+    "contacts_bbox_mm": [+      -0.24,+      2.78,+      -1.509,+      0.239+    ],+    "pads_bbox_mm": [+      -0.8,+      3.14,+      -1.87,+      0.6+    ],+    "seating_z_mm": -5.0+  },+  "sources": {+    "glb": "lm236h-5-0.glb",+    "glb_sha256": "a2e79d41edc6c9e799607b98215dca8edca4a6b5300335115513bceb1831cf59",+    "footprint": "lm236h-5-0.kicad_mod",+    "footprint_sha256": "9f12bfbc3dbd359cb8c8b7ab0bd52a228714919d3415be95bd4650c225b2b2a5",+    "pins": "page.json component.pins",+    "pins_sha256": "49e4c40256bfad756e220c001349a565a71f14c86b3fbd08651f49eeed6d1d7b"+  },+  "generator": "adom-wiki 1.7.69 (component_hero)",+  "labels": [+    {+      "pad": "1",+      "text": "ADJ",+      "x": -1.678,+      "y": 0.0,+      "align": "right",+      "vertical": false,+      "h": 0.6+    },+    {+      "pad": "2",+      "text": "+",+      "x": 1.27,+      "y": 2.02,+      "align": "right",+      "vertical": true,+      "h": 0.6+    },+    {+      "pad": "3",+      "text": "-",+      "x": 3.29,+      "y": 0.0,+      "align": "left",+      "vertical": false,+      "h": 0.6+    }+  ],+  "pads": [+    {+      "number": "1",+      "shape": "oval",+      "center_mm": [+        0.0,+        0.0+      ],+      "size_mm": [+        1.6,+        1.2+      ],+      "rot": 0.0+    },+    {+      "number": "2",+      "shape": "circle",+      "center_mm": [+        1.27,+        1.27+      ],+      "size_mm": [+        1.2,+        1.2+      ],+      "rot": 0.0+    },+    {+      "number": "3",+      "shape": "circle",+      "center_mm": [+        2.54,+        0.0+      ],+      "size_mm": [+        1.2,+        1.2+      ],+      "rot": 0.0+    }+  ]+}
lm236h-5-0.glbadded
⋯ 1 unchanged line ⋯
lm236h-5-0.kicad_modadded+204
@@ -0,0 +1,204 @@+(footprint "TO-46-3"+	(version 20260206)+	(generator "kicad-footprint-generator")+	(layer "F.Cu")+	(descr "TO-46-3")+	(tags "TO-46-3")+	(property "Reference" "REF**"+		(at 1.27 -4.01 0)+		(layer "F.SilkS")+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(property "Value" "TO-46-3"+		(at 1.27 4.01 0)+		(layer "F.Fab")+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(property "KiLib_Generator" "package/TO_SOT/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 -2.130108 -2.424301)+		(end -1.289618 -1.583811)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_line+		(start -1.154301 -3.400108)+		(end -2.130108 -2.424301)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_line+		(start -0.313811 -2.559618)+		(end -1.154301 -3.400108)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_arc+		(start -0.313811 -2.559618)+		(mid 3.398391 2.128391)+		(end -1.289618 -1.583811)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_line+		(start -2.323922 -2.420125)+		(end -1.465573 -1.561775)+		(stroke+			(width 0.05)+			(type solid)+		)+		(layer "F.CrtYd")+	)+	(fp_line+		(start -1.150125 -3.593922)+		(end -2.323922 -2.420125)+		(stroke+			(width 0.05)+			(type solid)+		)+		(layer "F.CrtYd")+	)+	(fp_line+		(start -0.291775 -2.735573)+		(end -1.150125 -3.593922)+		(stroke+			(width 0.05)+			(type solid)+		)+		(layer "F.CrtYd")+	)+	(fp_arc+		(start -0.291775 -2.735573)+		(mid 3.497386 2.227386)+		(end -1.465573 -1.561775)+		(stroke+			(width 0.05)+			(type solid)+		)+		(layer "F.CrtYd")+	)+	(fp_line+		(start -1.976616 -2.426372)+		(end -1.149301 -1.599057)+		(stroke+			(width 0.1)+			(type solid)+		)+		(layer "F.Fab")+	)+	(fp_line+		(start -1.156372 -3.246616)+		(end -1.976616 -2.426372)+		(stroke+			(width 0.1)+			(type solid)+		)+		(layer "F.Fab")+	)+	(fp_line+		(start -0.329057 -2.419301)+		(end -1.156372 -3.246616)+		(stroke+			(width 0.1)+			(type solid)+		)+		(layer "F.Fab")+	)+	(fp_arc+		(start -0.329057 -2.419301)+		(mid 3.32061 2.05061)+		(end -1.149301 -1.599057)+		(stroke+			(width 0.1)+			(type solid)+		)+		(layer "F.Fab")+	)+	(fp_circle+		(center 1.27 0)+		(end 3.67 0)+		(stroke+			(width 0.1)+			(type solid)+		)+		(fill no)+		(layer "F.Fab")+	)+	(fp_text user "${REFERENCE}"+		(at 1.27 -4.01 0)+		(layer "F.Fab")+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(pad "1" thru_hole oval+		(at 0 0)+		(size 1.6 1.2)+		(drill 0.7)+		(layers "*.Cu" "*.Mask")+		(remove_unused_layers no)+	)+	(pad "2" thru_hole circle+		(at 1.27 1.27)+		(size 1.2 1.2)+		(drill 0.7)+		(layers "*.Cu" "*.Mask")+		(remove_unused_layers no)+	)+	(pad "3" thru_hole circle+		(at 2.54 0)+		(size 1.2 1.2)+		(drill 0.7)+		(layers "*.Cu" "*.Mask")+		(remove_unused_layers no)+	)+	(embedded_fonts no)+	(model "${KICAD10_3DMODEL_DIR}/Package_TO_SOT_THT.3dshapes/TO-46-3.step"+		(offset+			(xyz 0 0 0)+		)+		(scale+			(xyz 1 1 1)+		)+		(rotate+			(xyz 0 0 0)+		)+	)+)
lm236h-5-0.kicad_symadded+25
@@ -0,0 +1,25 @@+(kicad_symbol_lib (version 20211014) (generator ds2sf_rect)+  (symbol "LM236H-5.0" (in_bom yes) (on_board yes)+    (property "Reference" "U" (at 0 5.08 0) (effects (font (size 1.27 1.27))))+    (property "Value" "LM236H-5.0" (at 0 -7.62 0) (effects (font (size 1.27 1.27))))+    (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))+    (symbol "LM236H-5.0_0_1"+    (rectangle (start -12.70 2.54) (end 12.70 -5.08)+      (stroke (width 0.254) (type default)) (fill (type background)))+    )+    (symbol "LM236H-5.0_1_1"+    (pin passive line (at -17.78 0.00 0) (length 5.08)+      (name "ADJ" (effects (font (size 1.27 1.27))))+      (number "1" (effects (font (size 1.27 1.27))))+    )+    (pin passive line (at -17.78 -2.54 0) (length 5.08)+      (name "+" (effects (font (size 1.27 1.27))))+      (number "2" (effects (font (size 1.27 1.27))))+    )+    (pin passive line (at 17.78 0.00 180) (length 5.08)+      (name "-" (effects (font (size 1.27 1.27))))+      (number "3" (effects (font (size 1.27 1.27))))+    )+    )+  )+)
lm236h-5-0.lbradded+128
@@ -0,0 +1,128 @@+<?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></description>+<packages>+<package name="TO-46-3">+  <description>3 pads, 3.9 x 2.5 mm. TO-46-3</description>+  <pad name="1" x="0.0000" y="-0.0000" drill="0.7000" diameter="1.2000" shape="long"/>+  <pad name="2" x="1.2700" y="-1.2700" drill="0.7000" diameter="1.2000" shape="round"/>+  <pad name="3" x="2.5400" y="-0.0000" drill="0.7000" diameter="1.2000" shape="round"/>+  <circle x="1.2700" y="-0.0000" radius="2.4000" width="0.1000" layer="51"/>+  <wire x1="-2.1301" y1="2.4243" x2="-1.2896" y2="1.5838" width="0.1200" layer="21"/>+  <wire x1="-1.1543" y1="3.4001" x2="-2.1301" y2="2.4243" width="0.1200" layer="21"/>+  <wire x1="-0.3138" y1="2.5596" x2="-1.1543" y2="3.4001" width="0.1200" layer="21"/>+  <wire x1="-1.9766" y1="2.4264" x2="-1.1493" y2="1.5991" width="0.1000" layer="51"/>+  <wire x1="-1.1564" y1="3.2466" x2="-1.9766" y2="2.4264" width="0.1000" layer="51"/>+  <wire x1="-0.3291" y1="2.4193" x2="-1.1564" y2="3.2466" width="0.1000" layer="51"/>+  <wire x1="-0.3138" y1="2.5596" x2="1.0623" y2="3.0028" width="0.1200" layer="21"/>+  <wire x1="1.0623" y1="3.0028" x2="2.4863" y2="2.7533" width="0.1200" layer="21"/>+  <wire x1="2.4863" y1="2.7533" x2="3.6298" y2="1.8686" width="0.1200" layer="21"/>+  <wire x1="3.6298" y1="1.8686" x2="4.2288" y2="0.5528" width="0.1200" layer="21"/>+  <wire x1="4.2288" y1="0.5528" x2="4.1453" y2="-0.8905" width="0.1200" layer="21"/>+  <wire x1="4.1453" y1="-0.8905" x2="3.3984" y2="-2.1284" width="0.1200" layer="21"/>+  <wire x1="3.3984" y1="-2.1284" x2="2.1605" y2="-2.8753" width="0.1200" layer="21"/>+  <wire x1="2.1605" y1="-2.8753" x2="0.7172" y2="-2.9588" width="0.1200" layer="21"/>+  <wire x1="0.7172" y1="-2.9588" x2="-0.5986" y2="-2.3598" width="0.1200" layer="21"/>+  <wire x1="-0.5986" y1="-2.3598" x2="-1.4833" y2="-1.2163" width="0.1200" layer="21"/>+  <wire x1="-1.4833" y1="-1.2163" x2="-1.7328" y2="0.2077" width="0.1200" layer="21"/>+  <wire x1="-1.7328" y1="0.2077" x2="-1.2896" y2="1.5838" width="0.1200" layer="21"/>+  <wire x1="-0.3291" y1="2.4193" x2="0.9978" y2="2.8872" width="0.1000" layer="51"/>+  <wire x1="0.9978" y1="2.8872" x2="2.3887" y2="2.6755" width="0.1000" layer="51"/>+  <wire x1="2.3887" y1="2.6755" x2="3.5163" y2="1.8341" width="0.1000" layer="51"/>+  <wire x1="3.5163" y1="1.8341" x2="4.1152" y2="0.5610" width="0.1000" layer="51"/>+  <wire x1="4.1152" y1="0.5610" x2="4.0444" y2="-0.8441" width="0.1000" layer="51"/>+  <wire x1="4.0444" y1="-0.8441" x2="3.3206" y2="-2.0506" width="0.1000" layer="51"/>+  <wire x1="3.3206" y1="-2.0506" x2="2.1141" y2="-2.7744" width="0.1000" layer="51"/>+  <wire x1="2.1141" y1="-2.7744" x2="0.7090" y2="-2.8452" width="0.1000" layer="51"/>+  <wire x1="0.7090" y1="-2.8452" x2="-0.5641" y2="-2.2463" width="0.1000" layer="51"/>+  <wire x1="-0.5641" y1="-2.2463" x2="-1.4055" y2="-1.1187" width="0.1000" layer="51"/>+  <wire x1="-1.4055" y1="-1.1187" x2="-1.6172" y2="0.2722" width="0.1000" layer="51"/>+  <wire x1="-1.6172" y1="0.2722" x2="-1.1493" y2="1.5991" width="0.1000" layer="51"/>+  <text x="0" y="4.000" size="1.27" layer="25" align="bottom-center">&gt;NAME</text>+  <text x="0" y="-2.470" size="1.27" layer="27" align="top-center">&gt;VALUE</text>+</package>+</packages>+<symbols>+<symbol name="LM236H-5.0">+  <wire x1="-12.7" y1="2.54" x2="12.7" y2="2.54" width="0.254" layer="94"/>+  <wire x1="12.7" y1="2.54" x2="12.7" y2="-5.08" width="0.254" layer="94"/>+  <wire x1="12.7" y1="-5.08" x2="-12.7" y2="-5.08" width="0.254" layer="94"/>+  <wire x1="-12.7" y1="-5.08" x2="-12.7" y2="2.54" width="0.254" layer="94"/>+  <text x="0.0000" y="5.0800" size="1.27" layer="95" align="center">&gt;NAME</text>+  <text x="0.0000" y="-7.6200" size="1.27" layer="96" align="center">&gt;VALUE</text>+  <pin name="ADJ" x="-17.78" y="0" length="middle" direction="pas"/>+  <pin name="+" x="-17.78" y="-2.54" length="middle" direction="pas"/>+  <pin name="-" x="17.78" y="0" length="middle" direction="pas" rot="R180"/>+</symbol>+</symbols>+<devicesets>+<deviceset name="LM236H-5.0" prefix="U">+  <description></description>+  <gates>+    <gate name="G$1" symbol="LM236H-5.0" x="0" y="0"/>+  </gates>+  <devices>+    <device name="" package="TO-46-3">+      <connects>+        <connect gate="G$1" pin="ADJ" pad="1"/>+        <connect gate="G$1" pin="+" pad="2"/>+        <connect gate="G$1" pin="-" pad="3"/>+      </connects>+      <technologies><technology name=""/></technologies>+    </device>+  </devices>+</deviceset>+</devicesets>+</library>+</drawing>+</eagle>\ No newline at end of file
lm236h-5-0.stepadded+687
@@ -0,0 +1,687 @@+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+  'D:/KiCAD/packages3D-source/Package_TO_SOT_THT.3dshapes\\TO-46-3.step'
+  ,'2017-11-26T14:58:31',('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('TO-46-3','TO-46-3','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#512);
+#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,#57,#88,#119,#137,#155,#188,#212,#243,#270,
+    #316,#346,#371,#396,#421,#446,#455,#464,#473,#503));
+#17 = ADVANCED_FACE('',(#18),#52,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#30,#38,#46));
+#20 = ORIENTED_EDGE('',*,*,#21,.T.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(-2.018046532518,2.46780266634,5.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(-2.018046532518,2.46780266634,5.5));
+#26 = LINE('',#27,#28);
+#27 = CARTESIAN_POINT('',(-2.018046532518,2.46780266634,5.));
+#28 = VECTOR('',#29,1.);
+#29 = DIRECTION('',(0.E+000,0.E+000,1.));
+#30 = ORIENTED_EDGE('',*,*,#31,.T.);
+#31 = EDGE_CURVE('',#24,#32,#34,.T.);
+#32 = VERTEX_POINT('',#33);
+#33 = CARTESIAN_POINT('',(-1.197802666342,3.288046532517,5.5));
+#34 = LINE('',#35,#36);
+#35 = CARTESIAN_POINT('',(-2.018046532518,2.46780266634,5.5));
+#36 = VECTOR('',#37,1.);
+#37 = DIRECTION('',(0.707106781186,0.707106781187,0.E+000));
+#38 = ORIENTED_EDGE('',*,*,#39,.F.);
+#39 = EDGE_CURVE('',#40,#32,#42,.T.);
+#40 = VERTEX_POINT('',#41);
+#41 = CARTESIAN_POINT('',(-1.197802666342,3.288046532517,5.));
+#42 = LINE('',#43,#44);
+#43 = CARTESIAN_POINT('',(-1.197802666342,3.288046532517,5.));
+#44 = VECTOR('',#45,1.);
+#45 = DIRECTION('',(0.E+000,0.E+000,1.));
+#46 = ORIENTED_EDGE('',*,*,#47,.F.);
+#47 = EDGE_CURVE('',#22,#40,#48,.T.);
+#48 = LINE('',#49,#50);
+#49 = CARTESIAN_POINT('',(-2.018046532518,2.46780266634,5.));
+#50 = VECTOR('',#51,1.);
+#51 = DIRECTION('',(0.707106781186,0.707106781187,0.E+000));
+#52 = PLANE('',#53);
+#53 = AXIS2_PLACEMENT_3D('',#54,#55,#56);
+#54 = CARTESIAN_POINT('',(-2.018046532518,2.46780266634,5.));
+#55 = DIRECTION('',(-0.707106781187,0.707106781186,0.E+000));
+#56 = DIRECTION('',(0.707106781186,0.707106781187,0.E+000));
+#57 = ADVANCED_FACE('',(#58),#83,.T.);
+#58 = FACE_BOUND('',#59,.T.);
+#59 = EDGE_LOOP('',(#60,#68,#76,#82));
+#60 = ORIENTED_EDGE('',*,*,#61,.F.);
+#61 = EDGE_CURVE('',#62,#22,#64,.T.);
+#62 = VERTEX_POINT('',#63);
+#63 = CARTESIAN_POINT('',(-1.149300869869,1.599057003691,5.));
+#64 = LINE('',#65,#66);
+#65 = CARTESIAN_POINT('',(0.859878066912,-0.410121933088,5.));
+#66 = VECTOR('',#67,1.);
+#67 = DIRECTION('',(-0.707106781187,0.707106781186,0.E+000));
+#68 = ORIENTED_EDGE('',*,*,#69,.T.);
+#69 = EDGE_CURVE('',#62,#70,#72,.T.);
+#70 = VERTEX_POINT('',#71);
+#71 = CARTESIAN_POINT('',(-1.149300869869,1.599057003691,5.5));
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(-1.149300869869,1.599057003691,5.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.E+000,4.440892098501E-016,1.));
+#76 = ORIENTED_EDGE('',*,*,#77,.T.);
+#77 = EDGE_CURVE('',#70,#24,#78,.T.);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.859878066912,-0.410121933088,5.5));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(-0.707106781187,0.707106781186,0.E+000));
+#82 = ORIENTED_EDGE('',*,*,#21,.F.);
+#83 = PLANE('',#84);
+#84 = AXIS2_PLACEMENT_3D('',#85,#86,#87);
+#85 = CARTESIAN_POINT('',(0.859878066912,-0.410121933088,5.));
+#86 = DIRECTION('',(-0.707106781186,-0.707106781187,0.E+000));
+#87 = DIRECTION('',(-0.707106781187,0.707106781186,0.E+000));
+#88 = ADVANCED_FACE('',(#89),#114,.F.);
+#89 = FACE_BOUND('',#90,.F.);
+#90 = EDGE_LOOP('',(#91,#99,#107,#113));
+#91 = ORIENTED_EDGE('',*,*,#92,.F.);
+#92 = EDGE_CURVE('',#93,#40,#95,.T.);
+#93 = VERTEX_POINT('',#94);
+#94 = CARTESIAN_POINT('',(-0.329057003693,2.419300869868,5.));
+#95 = LINE('',#96,#97);
+#96 = CARTESIAN_POINT('',(1.680121933088,0.410121933088,5.));
+#97 = VECTOR('',#98,1.);
+#98 = DIRECTION('',(-0.707106781187,0.707106781186,0.E+000));
+#99 = ORIENTED_EDGE('',*,*,#100,.T.);
+#100 = EDGE_CURVE('',#93,#101,#103,.T.);
+#101 = VERTEX_POINT('',#102);
+#102 = CARTESIAN_POINT('',(-0.329057003693,2.419300869868,5.5));
+#103 = LINE('',#104,#105);
+#104 = CARTESIAN_POINT('',(-0.329057003693,2.419300869868,5.));
+#105 = VECTOR('',#106,1.);
+#106 = DIRECTION('',(0.E+000,4.440892098501E-016,1.));
+#107 = ORIENTED_EDGE('',*,*,#108,.T.);
+#108 = EDGE_CURVE('',#101,#32,#109,.T.);
+#109 = LINE('',#110,#111);
+#110 = CARTESIAN_POINT('',(1.680121933088,0.410121933088,5.5));
+#111 = VECTOR('',#112,1.);
+#112 = DIRECTION('',(-0.707106781187,0.707106781186,0.E+000));
+#113 = ORIENTED_EDGE('',*,*,#39,.F.);
+#114 = PLANE('',#115);
+#115 = AXIS2_PLACEMENT_3D('',#116,#117,#118);
+#116 = CARTESIAN_POINT('',(1.680121933088,0.410121933088,5.));
+#117 = DIRECTION('',(-0.707106781186,-0.707106781187,0.E+000));
+#118 = DIRECTION('',(-0.707106781187,0.707106781186,0.E+000));
+#119 = ADVANCED_FACE('',(#120),#132,.T.);
+#120 = FACE_BOUND('',#121,.T.);
+#121 = EDGE_LOOP('',(#122,#129,#130,#131));
+#122 = ORIENTED_EDGE('',*,*,#123,.T.);
+#123 = EDGE_CURVE('',#93,#62,#124,.T.);
+#124 = CIRCLE('',#125,2.9);
+#125 = AXIS2_PLACEMENT_3D('',#126,#127,#128);
+#126 = CARTESIAN_POINT('',(1.27,2.22044604925E-015,5.));
+#127 = DIRECTION('',(0.E+000,4.440892098501E-016,1.));
+#128 = DIRECTION('',(-1.,3.828355257328E-016,-1.700131261252E-031));
+#129 = ORIENTED_EDGE('',*,*,#61,.T.);
+#130 = ORIENTED_EDGE('',*,*,#47,.T.);
+#131 = ORIENTED_EDGE('',*,*,#92,.F.);
+#132 = PLANE('',#133);
+#133 = AXIS2_PLACEMENT_3D('',#134,#135,#136);
+#134 = CARTESIAN_POINT('',(0.859878066912,-0.410121933088,5.));
+#135 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#136 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#137 = ADVANCED_FACE('',(#138),#150,.F.);
+#138 = FACE_BOUND('',#139,.F.);
+#139 = EDGE_LOOP('',(#140,#147,#148,#149));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#101,#70,#142,.T.);
+#142 = CIRCLE('',#143,2.9);
+#143 = AXIS2_PLACEMENT_3D('',#144,#145,#146);
+#144 = CARTESIAN_POINT('',(1.27,2.442490654175E-015,5.5));
+#145 = DIRECTION('',(-2.189528850508E-047,4.440892098501E-016,1.));
+#146 = DIRECTION('',(-1.,4.211190783061E-016,-1.870144387377E-031));
+#147 = ORIENTED_EDGE('',*,*,#77,.T.);
+#148 = ORIENTED_EDGE('',*,*,#31,.T.);
+#149 = ORIENTED_EDGE('',*,*,#108,.F.);
+#150 = PLANE('',#151);
+#151 = AXIS2_PLACEMENT_3D('',#152,#153,#154);
+#152 = CARTESIAN_POINT('',(0.859878066912,-0.410121933088,5.5));
+#153 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#154 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#155 = ADVANCED_FACE('',(#156),#183,.T.);
+#156 = FACE_BOUND('',#157,.T.);
+#157 = EDGE_LOOP('',(#158,#167,#175,#182));
+#158 = ORIENTED_EDGE('',*,*,#159,.T.);
+#159 = EDGE_CURVE('',#62,#160,#162,.T.);
+#160 = VERTEX_POINT('',#161);
+#161 = CARTESIAN_POINT('',(-1.63,3.330669073875E-015,5.));
+#162 = CIRCLE('',#163,2.9);
+#163 = AXIS2_PLACEMENT_3D('',#164,#165,#166);
+#164 = CARTESIAN_POINT('',(1.27,2.22044604925E-015,5.));
+#165 = DIRECTION('',(0.E+000,4.440892098501E-016,1.));
+#166 = DIRECTION('',(-1.,3.828355257328E-016,-1.700131261252E-031));
+#167 = ORIENTED_EDGE('',*,*,#168,.T.);
+#168 = EDGE_CURVE('',#160,#169,#171,.T.);
+#169 = VERTEX_POINT('',#170);
+#170 = CARTESIAN_POINT('',(-1.63,3.663735981263E-015,5.5));
+#171 = LINE('',#172,#173);
+#172 = CARTESIAN_POINT('',(-1.63,3.330669073875E-015,5.));
+#173 = VECTOR('',#174,1.);
+#174 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#175 = ORIENTED_EDGE('',*,*,#176,.F.);
+#176 = EDGE_CURVE('',#70,#169,#177,.T.);
+#177 = CIRCLE('',#178,2.9);
+#178 = AXIS2_PLACEMENT_3D('',#179,#180,#181);
+#179 = CARTESIAN_POINT('',(1.27,2.442490654175E-015,5.5));
+#180 = DIRECTION('',(-2.189528850508E-047,4.440892098501E-016,1.));
+#181 = DIRECTION('',(-1.,4.211190783061E-016,-1.870144387377E-031));
+#182 = ORIENTED_EDGE('',*,*,#69,.F.);
+#183 = CYLINDRICAL_SURFACE('',#184,2.9);
+#184 = AXIS2_PLACEMENT_3D('',#185,#186,#187);
+#185 = CARTESIAN_POINT('',(1.27,2.22044604925E-015,5.));
+#186 = DIRECTION('',(0.E+000,4.440892098501E-016,1.));
+#187 = DIRECTION('',(-1.,3.828355257328E-016,-1.700131261252E-031));
+#188 = ADVANCED_FACE('',(#189),#207,.T.);
+#189 = FACE_BOUND('',#190,.T.);
+#190 = EDGE_LOOP('',(#191,#192,#199,#200));
+#191 = ORIENTED_EDGE('',*,*,#168,.F.);
+#192 = ORIENTED_EDGE('',*,*,#193,.T.);
+#193 = EDGE_CURVE('',#160,#93,#194,.T.);
+#194 = CIRCLE('',#195,2.9);
+#195 = AXIS2_PLACEMENT_3D('',#196,#197,#198);
+#196 = CARTESIAN_POINT('',(1.27,2.22044604925E-015,5.));
+#197 = DIRECTION('',(0.E+000,4.440892098501E-016,1.));
+#198 = DIRECTION('',(-1.,3.828355257328E-016,-1.700131261252E-031));
+#199 = ORIENTED_EDGE('',*,*,#100,.T.);
+#200 = ORIENTED_EDGE('',*,*,#201,.F.);
+#201 = EDGE_CURVE('',#169,#101,#202,.T.);
+#202 = CIRCLE('',#203,2.9);
+#203 = AXIS2_PLACEMENT_3D('',#204,#205,#206);
+#204 = CARTESIAN_POINT('',(1.27,2.442490654175E-015,5.5));
+#205 = DIRECTION('',(-2.189528850508E-047,4.440892098501E-016,1.));
+#206 = DIRECTION('',(-1.,4.211190783061E-016,-1.870144387377E-031));
+#207 = CYLINDRICAL_SURFACE('',#208,2.9);
+#208 = AXIS2_PLACEMENT_3D('',#209,#210,#211);
+#209 = CARTESIAN_POINT('',(1.27,2.22044604925E-015,5.));
+#210 = DIRECTION('',(0.E+000,4.440892098501E-016,1.));
+#211 = DIRECTION('',(-1.,3.828355257328E-016,-1.700131261252E-031));
+#212 = ADVANCED_FACE('',(#213),#238,.T.);
+#213 = FACE_BOUND('',#214,.T.);
+#214 = EDGE_LOOP('',(#215,#225,#231,#232));
+#215 = ORIENTED_EDGE('',*,*,#216,.F.);
+#216 = EDGE_CURVE('',#217,#219,#221,.T.);
+#217 = VERTEX_POINT('',#218);
+#218 = CARTESIAN_POINT('',(0.859878066912,-0.410121933088,5.));
+#219 = VERTEX_POINT('',#220);
+#220 = CARTESIAN_POINT('',(1.680121933088,0.410121933088,5.));
+#221 = LINE('',#222,#223);
+#222 = CARTESIAN_POINT('',(0.859878066912,-0.410121933088,5.));
+#223 = VECTOR('',#224,1.);
+#224 = DIRECTION('',(0.707106781186,0.707106781187,0.E+000));
+#225 = ORIENTED_EDGE('',*,*,#226,.T.);
+#226 = EDGE_CURVE('',#217,#62,#227,.T.);
+#227 = LINE('',#228,#229);
+#228 = CARTESIAN_POINT('',(0.859878066912,-0.410121933088,5.));
+#229 = VECTOR('',#230,1.);
+#230 = DIRECTION('',(-0.707106781187,0.707106781186,0.E+000));
+#231 = ORIENTED_EDGE('',*,*,#123,.F.);
+#232 = ORIENTED_EDGE('',*,*,#233,.F.);
+#233 = EDGE_CURVE('',#219,#93,#234,.T.);
+#234 = LINE('',#235,#236);
+#235 = CARTESIAN_POINT('',(1.680121933088,0.410121933088,5.));
+#236 = VECTOR('',#237,1.);
+#237 = DIRECTION('',(-0.707106781187,0.707106781186,0.E+000));
+#238 = PLANE('',#239);
+#239 = AXIS2_PLACEMENT_3D('',#240,#241,#242);
+#240 = CARTESIAN_POINT('',(0.859878066912,-0.410121933088,5.));
+#241 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#242 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#243 = ADVANCED_FACE('',(#244),#265,.T.);
+#244 = FACE_BOUND('',#245,.T.);
+#245 = EDGE_LOOP('',(#246,#254,#255,#256,#257,#258));
+#246 = ORIENTED_EDGE('',*,*,#247,.F.);
+#247 = EDGE_CURVE('',#169,#248,#250,.T.);
+#248 = VERTEX_POINT('',#249);
+#249 = CARTESIAN_POINT('',(-1.24669852308,3.665750121216E-015,
+    5.503023626647));
+#250 = LINE('',#251,#252);
+#251 = CARTESIAN_POINT('',(-1.63,3.663735981263E-015,5.5));
+#252 = VECTOR('',#253,1.);
+#253 = DIRECTION('',(0.999968888204,5.254551340147E-018,
+    7.888131819161E-003));
+#254 = ORIENTED_EDGE('',*,*,#201,.T.);
+#255 = ORIENTED_EDGE('',*,*,#141,.T.);
+#256 = ORIENTED_EDGE('',*,*,#176,.T.);
+#257 = ORIENTED_EDGE('',*,*,#247,.T.);
+#258 = ORIENTED_EDGE('',*,*,#259,.F.);
+#259 = EDGE_CURVE('',#248,#248,#260,.T.);
+#260 = CIRCLE('',#261,2.51669852308);
+#261 = AXIS2_PLACEMENT_3D('',#262,#263,#264);
+#262 = CARTESIAN_POINT('',(1.27,2.443833414144E-015,5.503023626647));
+#263 = DIRECTION('',(4.379057701015E-047,4.440892098501E-016,1.));
+#264 = DIRECTION('',(-1.,4.855236715347E-016,-2.156158236554E-031));
+#265 = CONICAL_SURFACE('',#266,2.9,1.56290811317);
+#266 = AXIS2_PLACEMENT_3D('',#267,#268,#269);
+#267 = CARTESIAN_POINT('',(1.27,2.442490654175E-015,5.5));
+#268 = DIRECTION('',(0.E+000,-4.440892098501E-016,-1.));
+#269 = DIRECTION('',(-1.,4.211190783061E-016,-1.870144387377E-031));
+#270 = ADVANCED_FACE('',(#271,#278,#289,#300),#311,.F.);
+#271 = FACE_BOUND('',#272,.T.);
+#272 = EDGE_LOOP('',(#273,#274,#275,#276,#277));
+#273 = ORIENTED_EDGE('',*,*,#193,.F.);
+#274 = ORIENTED_EDGE('',*,*,#159,.F.);
+#275 = ORIENTED_EDGE('',*,*,#226,.F.);
+#276 = ORIENTED_EDGE('',*,*,#216,.T.);
+#277 = ORIENTED_EDGE('',*,*,#233,.T.);
+#278 = FACE_BOUND('',#279,.T.);
+#279 = EDGE_LOOP('',(#280));
+#280 = ORIENTED_EDGE('',*,*,#281,.T.);
+#281 = EDGE_CURVE('',#282,#282,#284,.T.);
+#282 = VERTEX_POINT('',#283);
+#283 = CARTESIAN_POINT('',(2.78,0.E+000,5.));
+#284 = CIRCLE('',#285,0.24);
+#285 = AXIS2_PLACEMENT_3D('',#286,#287,#288);
+#286 = CARTESIAN_POINT('',(2.54,0.E+000,5.));
+#287 = DIRECTION('',(0.E+000,0.E+000,1.));
+#288 = DIRECTION('',(1.,0.E+000,0.E+000));
+#289 = FACE_BOUND('',#290,.T.);
+#290 = EDGE_LOOP('',(#291));
+#291 = ORIENTED_EDGE('',*,*,#292,.T.);
+#292 = EDGE_CURVE('',#293,#293,#295,.T.);
+#293 = VERTEX_POINT('',#294);
+#294 = CARTESIAN_POINT('',(0.24,0.E+000,5.));
+#295 = CIRCLE('',#296,0.24);
+#296 = AXIS2_PLACEMENT_3D('',#297,#298,#299);
+#297 = CARTESIAN_POINT('',(0.E+000,0.E+000,5.));
+#298 = DIRECTION('',(0.E+000,0.E+000,1.));
+#299 = DIRECTION('',(1.,0.E+000,0.E+000));
+#300 = FACE_BOUND('',#301,.T.);
+#301 = EDGE_LOOP('',(#302));
+#302 = ORIENTED_EDGE('',*,*,#303,.T.);
+#303 = EDGE_CURVE('',#304,#304,#306,.T.);
+#304 = VERTEX_POINT('',#305);
+#305 = CARTESIAN_POINT('',(1.51,-1.27,5.));
+#306 = CIRCLE('',#307,0.24);
+#307 = AXIS2_PLACEMENT_3D('',#308,#309,#310);
+#308 = CARTESIAN_POINT('',(1.27,-1.27,5.));
+#309 = DIRECTION('',(0.E+000,0.E+000,1.));
+#310 = DIRECTION('',(1.,0.E+000,0.E+000));
+#311 = PLANE('',#312);
+#312 = AXIS2_PLACEMENT_3D('',#313,#314,#315);
+#313 = CARTESIAN_POINT('',(1.27,2.22044604925E-015,5.));
+#314 = DIRECTION('',(0.E+000,4.440892098501E-016,1.));
+#315 = DIRECTION('',(-1.,3.828355257328E-016,-1.700131261252E-031));
+#316 = ADVANCED_FACE('',(#317),#337,.T.);
+#317 = FACE_BOUND('',#318,.T.);
+#318 = EDGE_LOOP('',(#319,#320,#329,#336));
+#319 = ORIENTED_EDGE('',*,*,#259,.T.);
+#320 = ORIENTED_EDGE('',*,*,#321,.T.);
+#321 = EDGE_CURVE('',#248,#322,#324,.T.);
+#322 = VERTEX_POINT('',#323);
+#323 = CARTESIAN_POINT('',(-1.13,3.744102589641E-015,5.620646342514));
+#324 = CIRCLE('',#325,0.117626375435);
+#325 = AXIS2_PLACEMENT_3D('',#326,#327,#328);
+#326 = CARTESIAN_POINT('',(-1.247626375435,3.744102589641E-015,
+    5.620646342514));
+#327 = DIRECTION('',(0.E+000,-1.,6.661338147751E-016));
+#328 = DIRECTION('',(1.,0.E+000,0.E+000));
+#329 = ORIENTED_EDGE('',*,*,#330,.F.);
+#330 = EDGE_CURVE('',#322,#322,#331,.T.);
+#331 = CIRCLE('',#332,2.4);
+#332 = AXIS2_PLACEMENT_3D('',#333,#334,#335);
+#333 = CARTESIAN_POINT('',(1.27,2.496068393094E-015,5.620646342514));
+#334 = DIRECTION('',(0.E+000,4.440892098501E-016,1.));
+#335 = DIRECTION('',(-1.,5.200142485612E-016,-2.309327167543E-031));
+#336 = ORIENTED_EDGE('',*,*,#321,.F.);
+#337 = SURFACE_OF_REVOLUTION('',#338,#343);
+#338 = CIRCLE('',#339,0.117626375435);
+#339 = AXIS2_PLACEMENT_3D('',#340,#341,#342);
+#340 = CARTESIAN_POINT('',(-1.247626375435,3.744102589641E-015,
+    5.620646342514));
+#341 = DIRECTION('',(0.E+000,-1.,6.661338147751E-016));
+#342 = DIRECTION('',(1.,0.E+000,0.E+000));
+#343 = AXIS1_PLACEMENT('',#344,#345);
+#344 = CARTESIAN_POINT('',(1.27,1.13272413671E-015,2.550668));
+#345 = DIRECTION('',(0.E+000,4.440892098501E-016,1.));
+#346 = ADVANCED_FACE('',(#347),#366,.T.);
+#347 = FACE_BOUND('',#348,.T.);
+#348 = EDGE_LOOP('',(#349,#350,#358,#365));
+#349 = ORIENTED_EDGE('',*,*,#281,.F.);
+#350 = ORIENTED_EDGE('',*,*,#351,.T.);
+#351 = EDGE_CURVE('',#282,#352,#354,.T.);
+#352 = VERTEX_POINT('',#353);
+#353 = CARTESIAN_POINT('',(2.78,0.E+000,-5.));
+#354 = LINE('',#355,#356);
+#355 = CARTESIAN_POINT('',(2.78,0.E+000,5.));
+#356 = VECTOR('',#357,1.);
+#357 = DIRECTION('',(-0.E+000,-0.E+000,-1.));
+#358 = ORIENTED_EDGE('',*,*,#359,.T.);
+#359 = EDGE_CURVE('',#352,#352,#360,.T.);
+#360 = CIRCLE('',#361,0.24);
+#361 = AXIS2_PLACEMENT_3D('',#362,#363,#364);
+#362 = CARTESIAN_POINT('',(2.54,0.E+000,-5.));
+#363 = DIRECTION('',(0.E+000,0.E+000,1.));
+#364 = DIRECTION('',(1.,0.E+000,0.E+000));
+#365 = ORIENTED_EDGE('',*,*,#351,.F.);
+#366 = CYLINDRICAL_SURFACE('',#367,0.24);
+#367 = AXIS2_PLACEMENT_3D('',#368,#369,#370);
+#368 = CARTESIAN_POINT('',(2.54,0.E+000,5.));
+#369 = DIRECTION('',(0.E+000,0.E+000,1.));
+#370 = DIRECTION('',(1.,0.E+000,0.E+000));
+#371 = ADVANCED_FACE('',(#372),#391,.T.);
+#372 = FACE_BOUND('',#373,.T.);
+#373 = EDGE_LOOP('',(#374,#375,#383,#390));
+#374 = ORIENTED_EDGE('',*,*,#292,.F.);
+#375 = ORIENTED_EDGE('',*,*,#376,.T.);
+#376 = EDGE_CURVE('',#293,#377,#379,.T.);
+#377 = VERTEX_POINT('',#378);
+#378 = CARTESIAN_POINT('',(0.24,0.E+000,-5.));
+#379 = LINE('',#380,#381);
+#380 = CARTESIAN_POINT('',(0.24,0.E+000,5.));
+#381 = VECTOR('',#382,1.);
+#382 = DIRECTION('',(-0.E+000,-0.E+000,-1.));
+#383 = ORIENTED_EDGE('',*,*,#384,.T.);
+#384 = EDGE_CURVE('',#377,#377,#385,.T.);
+#385 = CIRCLE('',#386,0.24);
+#386 = AXIS2_PLACEMENT_3D('',#387,#388,#389);
+#387 = CARTESIAN_POINT('',(0.E+000,0.E+000,-5.));
+#388 = DIRECTION('',(0.E+000,0.E+000,1.));
+#389 = DIRECTION('',(1.,0.E+000,0.E+000));
+#390 = ORIENTED_EDGE('',*,*,#376,.F.);
+#391 = CYLINDRICAL_SURFACE('',#392,0.24);
+#392 = AXIS2_PLACEMENT_3D('',#393,#394,#395);
+#393 = CARTESIAN_POINT('',(0.E+000,0.E+000,5.));
+#394 = DIRECTION('',(0.E+000,0.E+000,1.));
+#395 = DIRECTION('',(1.,0.E+000,0.E+000));
+#396 = ADVANCED_FACE('',(#397),#416,.T.);
+#397 = FACE_BOUND('',#398,.T.);
+#398 = EDGE_LOOP('',(#399,#400,#408,#415));
+#399 = ORIENTED_EDGE('',*,*,#303,.F.);
+#400 = ORIENTED_EDGE('',*,*,#401,.T.);
+#401 = EDGE_CURVE('',#304,#402,#404,.T.);
+#402 = VERTEX_POINT('',#403);
+#403 = CARTESIAN_POINT('',(1.51,-1.27,-5.));
+#404 = LINE('',#405,#406);
+#405 = CARTESIAN_POINT('',(1.51,-1.27,5.));
+#406 = VECTOR('',#407,1.);
+#407 = DIRECTION('',(-0.E+000,-0.E+000,-1.));
+#408 = ORIENTED_EDGE('',*,*,#409,.T.);
+#409 = EDGE_CURVE('',#402,#402,#410,.T.);
+#410 = CIRCLE('',#411,0.24);
+#411 = AXIS2_PLACEMENT_3D('',#412,#413,#414);
+#412 = CARTESIAN_POINT('',(1.27,-1.27,-5.));
+#413 = DIRECTION('',(0.E+000,0.E+000,1.));
+#414 = DIRECTION('',(1.,0.E+000,0.E+000));
+#415 = ORIENTED_EDGE('',*,*,#401,.F.);
+#416 = CYLINDRICAL_SURFACE('',#417,0.24);
+#417 = AXIS2_PLACEMENT_3D('',#418,#419,#420);
+#418 = CARTESIAN_POINT('',(1.27,-1.27,5.));
+#419 = DIRECTION('',(0.E+000,0.E+000,1.));
+#420 = DIRECTION('',(1.,0.E+000,0.E+000));
+#421 = ADVANCED_FACE('',(#422),#441,.T.);
+#422 = FACE_BOUND('',#423,.T.);
+#423 = EDGE_LOOP('',(#424,#425,#433,#440));
+#424 = ORIENTED_EDGE('',*,*,#330,.T.);
+#425 = ORIENTED_EDGE('',*,*,#426,.T.);
+#426 = EDGE_CURVE('',#322,#427,#429,.T.);
+#427 = VERTEX_POINT('',#428);
+#428 = CARTESIAN_POINT('',(-1.13,4.647562481896E-015,6.976920220549));
+#429 = LINE('',#430,#431);
+#430 = CARTESIAN_POINT('',(-1.13,3.744102589641E-015,5.620646342514));
+#431 = VECTOR('',#432,1.);
+#432 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#433 = ORIENTED_EDGE('',*,*,#434,.F.);
+#434 = EDGE_CURVE('',#427,#427,#435,.T.);
+#435 = CIRCLE('',#436,2.4);
+#436 = AXIS2_PLACEMENT_3D('',#437,#438,#439);
+#437 = CARTESIAN_POINT('',(1.27,3.098374987931E-015,6.976920220549));
+#438 = DIRECTION('',(0.E+000,4.440892098501E-016,1.));
+#439 = DIRECTION('',(-1.,6.454947891522E-016,-2.866572708769E-031));
+#440 = ORIENTED_EDGE('',*,*,#426,.F.);
+#441 = CYLINDRICAL_SURFACE('',#442,2.4);
+#442 = AXIS2_PLACEMENT_3D('',#443,#444,#445);
+#443 = CARTESIAN_POINT('',(1.27,2.496068393094E-015,5.620646342514));
+#444 = DIRECTION('',(0.E+000,4.440892098501E-016,1.));
+#445 = DIRECTION('',(-1.,5.200142485612E-016,-2.309327167543E-031));
+#446 = ADVANCED_FACE('',(#447),#450,.T.);
+#447 = FACE_BOUND('',#448,.F.);
+#448 = EDGE_LOOP('',(#449));
+#449 = ORIENTED_EDGE('',*,*,#359,.T.);
+#450 = PLANE('',#451);
+#451 = AXIS2_PLACEMENT_3D('',#452,#453,#454);
+#452 = CARTESIAN_POINT('',(2.78,0.E+000,-5.));
+#453 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#454 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#455 = ADVANCED_FACE('',(#456),#459,.T.);
+#456 = FACE_BOUND('',#457,.F.);
+#457 = EDGE_LOOP('',(#458));
+#458 = ORIENTED_EDGE('',*,*,#384,.T.);
+#459 = PLANE('',#460);
+#460 = AXIS2_PLACEMENT_3D('',#461,#462,#463);
+#461 = CARTESIAN_POINT('',(0.24,0.E+000,-5.));
+#462 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#463 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#464 = ADVANCED_FACE('',(#465),#468,.T.);
+#465 = FACE_BOUND('',#466,.F.);
+#466 = EDGE_LOOP('',(#467));
+#467 = ORIENTED_EDGE('',*,*,#409,.T.);
+#468 = PLANE('',#469);
+#469 = AXIS2_PLACEMENT_3D('',#470,#471,#472);
+#470 = CARTESIAN_POINT('',(1.51,-1.27,-5.));
+#471 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#472 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#473 = ADVANCED_FACE('',(#474),#494,.F.);
+#474 = FACE_BOUND('',#475,.F.);
+#475 = EDGE_LOOP('',(#476,#485,#492,#493));
+#476 = ORIENTED_EDGE('',*,*,#477,.T.);
+#477 = EDGE_CURVE('',#478,#478,#480,.T.);
+#478 = VERTEX_POINT('',#479);
+#479 = CARTESIAN_POINT('',(-0.906920220549,4.796163466381E-015,7.2));
+#480 = CIRCLE('',#481,2.176920220549);
+#481 = AXIS2_PLACEMENT_3D('',#482,#483,#484);
+#482 = CARTESIAN_POINT('',(1.27,3.19744231092E-015,7.2));
+#483 = DIRECTION('',(0.E+000,4.440892098501E-016,1.));
+#484 = DIRECTION('',(-1.,7.343958406784E-016,-3.26137268604E-031));
+#485 = ORIENTED_EDGE('',*,*,#486,.T.);
+#486 = EDGE_CURVE('',#478,#427,#487,.T.);
+#487 = CIRCLE('',#488,0.223079779451);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-0.906920220549,4.647562481896E-015,
+    6.976920220549));
+#490 = DIRECTION('',(0.E+000,-1.,6.661338147751E-016));
+#491 = DIRECTION('',(1.,0.E+000,0.E+000));
+#492 = ORIENTED_EDGE('',*,*,#434,.F.);
+#493 = ORIENTED_EDGE('',*,*,#486,.F.);
+#494 = SURFACE_OF_REVOLUTION('',#495,#500);
+#495 = CIRCLE('',#496,0.223079779451);
+#496 = AXIS2_PLACEMENT_3D('',#497,#498,#499);
+#497 = CARTESIAN_POINT('',(-0.906920220549,4.647562481896E-015,
+    6.976920220549));
+#498 = DIRECTION('',(0.E+000,-1.,6.661338147751E-016));
+#499 = DIRECTION('',(1.,0.E+000,0.E+000));
+#500 = AXIS1_PLACEMENT('',#501,#502);
+#501 = CARTESIAN_POINT('',(1.27,1.13272413671E-015,2.550668));
+#502 = DIRECTION('',(0.E+000,4.440892098501E-016,1.));
+#503 = ADVANCED_FACE('',(#504),#507,.T.);
+#504 = FACE_BOUND('',#505,.T.);
+#505 = EDGE_LOOP('',(#506));
+#506 = ORIENTED_EDGE('',*,*,#477,.T.);
+#507 = PLANE('',#508);
+#508 = AXIS2_PLACEMENT_3D('',#509,#510,#511);
+#509 = CARTESIAN_POINT('',(1.27,3.19744231092E-015,7.2));
+#510 = DIRECTION('',(0.E+000,4.440892098501E-016,1.));
+#511 = DIRECTION('',(-1.,7.343958406784E-016,-3.26137268604E-031));
+#512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#516)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#513,#514,#515)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#513 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#514 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#515 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#516 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#513,
+  'distance_accuracy_value','confusion accuracy');
+#517 = PRODUCT_TYPE('part',$,(#7));
+#518 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#519,
+    #527,#534,#541,#548,#555,#562,#569,#576,#583,#590,#597,#605,#612,
+    #619,#626,#633,#640,#647,#654),#512);
+#519 = STYLED_ITEM('color',(#520),#17);
+#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('',#526);
+#526 = COLOUR_RGB('',0.40000000596,0.40000000596,0.40000000596);
+#527 = STYLED_ITEM('color',(#528),#57);
+#528 = PRESENTATION_STYLE_ASSIGNMENT((#529));
+#529 = SURFACE_STYLE_USAGE(.BOTH.,#530);
+#530 = SURFACE_SIDE_STYLE('',(#531));
+#531 = SURFACE_STYLE_FILL_AREA(#532);
+#532 = FILL_AREA_STYLE('',(#533));
+#533 = FILL_AREA_STYLE_COLOUR('',#526);
+#534 = STYLED_ITEM('color',(#535),#88);
+#535 = PRESENTATION_STYLE_ASSIGNMENT((#536));
+#536 = SURFACE_STYLE_USAGE(.BOTH.,#537);
+#537 = SURFACE_SIDE_STYLE('',(#538));
+#538 = SURFACE_STYLE_FILL_AREA(#539);
+#539 = FILL_AREA_STYLE('',(#540));
+#540 = FILL_AREA_STYLE_COLOUR('',#526);
+#541 = STYLED_ITEM('color',(#542),#119);
+#542 = PRESENTATION_STYLE_ASSIGNMENT((#543));
+#543 = SURFACE_STYLE_USAGE(.BOTH.,#544);
+#544 = SURFACE_SIDE_STYLE('',(#545));
+#545 = SURFACE_STYLE_FILL_AREA(#546);
+#546 = FILL_AREA_STYLE('',(#547));
+#547 = FILL_AREA_STYLE_COLOUR('',#526);
+#548 = STYLED_ITEM('color',(#549),#137);
+#549 = PRESENTATION_STYLE_ASSIGNMENT((#550));
+#550 = SURFACE_STYLE_USAGE(.BOTH.,#551);
+#551 = SURFACE_SIDE_STYLE('',(#552));
+#552 = SURFACE_STYLE_FILL_AREA(#553);
+#553 = FILL_AREA_STYLE('',(#554));
+#554 = FILL_AREA_STYLE_COLOUR('',#526);
+#555 = STYLED_ITEM('color',(#556),#155);
+#556 = PRESENTATION_STYLE_ASSIGNMENT((#557));
+#557 = SURFACE_STYLE_USAGE(.BOTH.,#558);
+#558 = SURFACE_SIDE_STYLE('',(#559));
+#559 = SURFACE_STYLE_FILL_AREA(#560);
+#560 = FILL_AREA_STYLE('',(#561));
+#561 = FILL_AREA_STYLE_COLOUR('',#526);
+#562 = STYLED_ITEM('color',(#563),#188);
+#563 = PRESENTATION_STYLE_ASSIGNMENT((#564));
+#564 = SURFACE_STYLE_USAGE(.BOTH.,#565);
+#565 = SURFACE_SIDE_STYLE('',(#566));
+#566 = SURFACE_STYLE_FILL_AREA(#567);
+#567 = FILL_AREA_STYLE('',(#568));
+#568 = FILL_AREA_STYLE_COLOUR('',#526);
+#569 = STYLED_ITEM('color',(#570),#212);
+#570 = PRESENTATION_STYLE_ASSIGNMENT((#571));
+#571 = SURFACE_STYLE_USAGE(.BOTH.,#572);
+#572 = SURFACE_SIDE_STYLE('',(#573));
+#573 = SURFACE_STYLE_FILL_AREA(#574);
+#574 = FILL_AREA_STYLE('',(#575));
+#575 = FILL_AREA_STYLE_COLOUR('',#526);
+#576 = STYLED_ITEM('color',(#577),#243);
+#577 = PRESENTATION_STYLE_ASSIGNMENT((#578));
+#578 = SURFACE_STYLE_USAGE(.BOTH.,#579);
+#579 = SURFACE_SIDE_STYLE('',(#580));
+#580 = SURFACE_STYLE_FILL_AREA(#581);
+#581 = FILL_AREA_STYLE('',(#582));
+#582 = FILL_AREA_STYLE_COLOUR('',#526);
+#583 = STYLED_ITEM('color',(#584),#270);
+#584 = PRESENTATION_STYLE_ASSIGNMENT((#585));
+#585 = SURFACE_STYLE_USAGE(.BOTH.,#586);
+#586 = SURFACE_SIDE_STYLE('',(#587));
+#587 = SURFACE_STYLE_FILL_AREA(#588);
+#588 = FILL_AREA_STYLE('',(#589));
+#589 = FILL_AREA_STYLE_COLOUR('',#526);
+#590 = STYLED_ITEM('color',(#591),#316);
+#591 = PRESENTATION_STYLE_ASSIGNMENT((#592));
+#592 = SURFACE_STYLE_USAGE(.BOTH.,#593);
+#593 = SURFACE_SIDE_STYLE('',(#594));
+#594 = SURFACE_STYLE_FILL_AREA(#595);
+#595 = FILL_AREA_STYLE('',(#596));
+#596 = FILL_AREA_STYLE_COLOUR('',#526);
+#597 = STYLED_ITEM('color',(#598),#346);
+#598 = PRESENTATION_STYLE_ASSIGNMENT((#599));
+#599 = SURFACE_STYLE_USAGE(.BOTH.,#600);
+#600 = SURFACE_SIDE_STYLE('',(#601));
+#601 = SURFACE_STYLE_FILL_AREA(#602);
+#602 = FILL_AREA_STYLE('',(#603));
+#603 = FILL_AREA_STYLE_COLOUR('',#604);
+#604 = COLOUR_RGB('',0.85900002718,0.737999975681,0.495999991894);
+#605 = STYLED_ITEM('color',(#606),#371);
+#606 = PRESENTATION_STYLE_ASSIGNMENT((#607));
+#607 = SURFACE_STYLE_USAGE(.BOTH.,#608);
+#608 = SURFACE_SIDE_STYLE('',(#609));
+#609 = SURFACE_STYLE_FILL_AREA(#610);
+#610 = FILL_AREA_STYLE('',(#611));
+#611 = FILL_AREA_STYLE_COLOUR('',#604);
+#612 = STYLED_ITEM('color',(#613),#396);
+#613 = PRESENTATION_STYLE_ASSIGNMENT((#614));
+#614 = SURFACE_STYLE_USAGE(.BOTH.,#615);
+#615 = SURFACE_SIDE_STYLE('',(#616));
+#616 = SURFACE_STYLE_FILL_AREA(#617);
+#617 = FILL_AREA_STYLE('',(#618));
+#618 = FILL_AREA_STYLE_COLOUR('',#604);
+#619 = STYLED_ITEM('color',(#620),#421);
+#620 = PRESENTATION_STYLE_ASSIGNMENT((#621));
+#621 = SURFACE_STYLE_USAGE(.BOTH.,#622);
+#622 = SURFACE_SIDE_STYLE('',(#623));
+#623 = SURFACE_STYLE_FILL_AREA(#624);
+#624 = FILL_AREA_STYLE('',(#625));
+#625 = FILL_AREA_STYLE_COLOUR('',#526);
+#626 = STYLED_ITEM('color',(#627),#446);
+#627 = PRESENTATION_STYLE_ASSIGNMENT((#628));
+#628 = SURFACE_STYLE_USAGE(.BOTH.,#629);
+#629 = SURFACE_SIDE_STYLE('',(#630));
+#630 = SURFACE_STYLE_FILL_AREA(#631);
+#631 = FILL_AREA_STYLE('',(#632));
+#632 = FILL_AREA_STYLE_COLOUR('',#604);
+#633 = STYLED_ITEM('color',(#634),#455);
+#634 = PRESENTATION_STYLE_ASSIGNMENT((#635));
+#635 = SURFACE_STYLE_USAGE(.BOTH.,#636);
+#636 = SURFACE_SIDE_STYLE('',(#637));
+#637 = SURFACE_STYLE_FILL_AREA(#638);
+#638 = FILL_AREA_STYLE('',(#639));
+#639 = FILL_AREA_STYLE_COLOUR('',#604);
+#640 = STYLED_ITEM('color',(#641),#464);
+#641 = PRESENTATION_STYLE_ASSIGNMENT((#642));
+#642 = SURFACE_STYLE_USAGE(.BOTH.,#643);
+#643 = SURFACE_SIDE_STYLE('',(#644));
+#644 = SURFACE_STYLE_FILL_AREA(#645);
+#645 = FILL_AREA_STYLE('',(#646));
+#646 = FILL_AREA_STYLE_COLOUR('',#604);
+#647 = STYLED_ITEM('color',(#648),#473);
+#648 = PRESENTATION_STYLE_ASSIGNMENT((#649));
+#649 = SURFACE_STYLE_USAGE(.BOTH.,#650);
+#650 = SURFACE_SIDE_STYLE('',(#651));
+#651 = SURFACE_STYLE_FILL_AREA(#652);
+#652 = FILL_AREA_STYLE('',(#653));
+#653 = FILL_AREA_STYLE_COLOUR('',#526);
+#654 = STYLED_ITEM('color',(#655),#503);
+#655 = PRESENTATION_STYLE_ASSIGNMENT((#656));
+#656 = SURFACE_STYLE_USAGE(.BOTH.,#657);
+#657 = SURFACE_SIDE_STYLE('',(#658));
+#658 = SURFACE_STYLE_FILL_AREA(#659);
+#659 = FILL_AREA_STYLE('',(#660));
+#660 = FILL_AREA_STYLE_COLOUR('',#526);
+ENDSEC;
+END-ISO-10303-21;
package.jsonadded+165
@@ -0,0 +1,165 @@+{+  "slug": "lm236h-5-0",+  "version": "0.1.0",+  "type": "component",+  "description": "Texas Instruments Voltage Reference, TO-46-3. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",+  "tags": [+    "component",+    "power management (pmic)",+    "lm236h-5.0",+    "factory-2.0.0",+    "extractor-text"+  ],+  "dependencies": {},+  "hero": {+    "type": "image",+    "path": "docs/hero.png"+  },+  "files": [+    "page.json",+    "README.md",+    "lm236h-5-0.kicad_sym",+    "lm236h-5-0.kicad_mod",+    "lm236h-5-0.glb",+    "lm236h-5-0.step",+    "lm236h-5-0.lbr",+    "docs/hero.png",+    "docs/lm236h-5-0-datasheet.pdf",+    "viewers/symbol.html",+    "viewers/footprint.html",+    "lm236h-5-0-hero.glb",+    "lm236h-5-0-hero.overlay.json"+  ],+  "component": {+    "mpn": "LM236H-5.0",+    "manufacturer": "Texas Instruments",+    "package": "TO-46-3",+    "pin_count": 3,+    "category": "Power Management (PMIC)",+    "subcategory": "Voltage Reference",+    "datasheet": "https://www.ti.com/cn/lit/gpn/lm136-5.0",+    "parts": {+      "symbol": "lm236h-5-0.kicad_sym",+      "footprint": "lm236h-5-0.kicad_mod",+      "model_3d": "lm236h-5-0-hero.glb",+      "model_3d_plain": "lm236h-5-0.glb",+      "model_3d_step": "lm236h-5-0-etched.step",+      "model_3d_step_plain": "lm236h-5-0.step",+      "lbr": "lm236h-5-0.lbr"+    },+    "distributor_links": {+      "lcsc": "C701121",+      "digikey": "LM236H-5.0-ND",+      "mouser": "926-LM236H-50"+    },+    "distributor_check": {+      "checked_at": "2026-10-11T23:22:06Z",+      "source": "Component Ocean /api/assign-pns",+      "digikey": {+        "pn": "LM236H-5.0-ND",+        "status": "found",+        "lifecycle": "Active"+      },+      "mouser": {+        "pn": "926-LM236H-50",+        "status": "found"+      }+    },+    "pins": [+      {+        "number": "1",+        "name": "ADJ",+        "type": "passive",+        "description": "Adjustment terminal used to trim the 5.0V reference voltage (about ±1V) and its temperature coefficient, typically via a 10k potentiometer."+      },+      {+        "number": "2",+        "name": "+",+        "type": "passive",+        "description": "Positive (cathode) terminal of the 5.0V shunt reference diode, operating from 600 μA to 10 mA with reverse current limited to 15 mA absolute maximum."+      },+      {+        "number": "3",+        "name": "-",+        "type": "passive",+        "description": "Negative (anode) terminal of the 5.0V shunt reference diode, with forward current limited to 10 mA absolute maximum."+      }+    ],+    "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: The TO-can connection diagram (Figure 2, bottom view) labels ADJ, + and - but gives no pin numbers. ; Pin types are set to passive because this is a two-terminal shunt reference with a trim pin, and no ; The TO-can package is drawn as NDV0003H and references JEDEC TO-46. The part's own marking is LM236H",+          "vision extraction: provenance cannot be text-verified; needs consensus"+        ],+        "pages_sent": 24,+        "cost_usd": 0.4492,+        "at": "2026-10-11T23:21:47"+      },+      "datasheet": {+        "url": "https://www.ti.com/cn/lit/gpn/lm136-5.0",+        "pages": 24,+        "sha256": "9d08a6f50b6eadf4",+        "source_tier": "lcsc"+      },+      "cad": "KiCad official (CC-BY-SA 4.0)",+      "pins": {+        "total": 3,+        "described": 3,+        "cites_pages": true,+        "refuses_to_fabricate": true+      }+    },+    "viewers": {+      "symbol": "viewers/symbol.html",+      "footprint": "viewers/footprint.html"+    },+    "models_3d": [+      {+        "file": "lm236h-5-0.step",+        "role": "plain",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "body on z = 0, through-hole leads below",+        "extents_mm": [+          6.188,+          6.188,+          12.2+        ],+        "zmin_mm": -5.0,+        "centre_offset_mm": 0.834,+        "footprint_binding": "identity",+        "sha256": "981394e07be39d87b2db4cfcf28eed90fc492c8bcf2460ade013b84bf6ee0b11",+        "checked": "2026-10-11",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      },+      {+        "file": "lm236h-5-0-etched.step",+        "role": "eda",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "body on z = 0, through-hole leads below",+        "extents_mm": [+          6.188,+          6.188,+          12.2+        ],+        "zmin_mm": -5.0,+        "centre_offset_mm": 0.834,+        "footprint_binding": "identity",+        "sha256": "870c22ac021e090d0be40b1d3d4db2495876ad1fbd474a0eddcb497d8cc78d1b",+        "checked": "2026-10-11",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      }+    ]+  }+}
page.jsonadded+171
@@ -0,0 +1,171 @@+{+  "slug": "lm236h-5-0",+  "version": "0.1.0",+  "type": "component",+  "description": "Texas Instruments Voltage Reference, TO-46-3. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",+  "tags": [+    "component",+    "power management (pmic)",+    "lm236h-5.0",+    "factory-2.0.0",+    "extractor-text"+  ],+  "dependencies": {},+  "hero": {+    "type": "image",+    "path": "docs/hero.png"+  },+  "files": [+    "page.json",+    "README.md",+    "lm236h-5-0.kicad_sym",+    "lm236h-5-0.kicad_mod",+    "lm236h-5-0.glb",+    "lm236h-5-0.step",+    "lm236h-5-0.lbr",+    "docs/hero.png",+    "docs/lm236h-5-0-datasheet.pdf",+    "viewers/symbol.html",+    "viewers/footprint.html",+    "lm236h-5-0-hero.glb",+    "lm236h-5-0-hero.overlay.json"+  ],+  "component": {+    "mpn": "LM236H-5.0",+    "manufacturer": "Texas Instruments",+    "package": "TO-46-3",+    "pin_count": 3,+    "category": "Power Management (PMIC)",+    "subcategory": "Voltage Reference",+    "datasheet": "https://www.ti.com/cn/lit/gpn/lm136-5.0",+    "parts": {+      "symbol": "lm236h-5-0.kicad_sym",+      "footprint": "lm236h-5-0.kicad_mod",+      "model_3d": "lm236h-5-0-hero.glb",+      "model_3d_plain": "lm236h-5-0.glb",+      "model_3d_step": "lm236h-5-0-etched.step",+      "model_3d_step_plain": "lm236h-5-0.step",+      "lbr": "lm236h-5-0.lbr"+    },+    "distributor_links": {+      "lcsc": "C701121",+      "digikey": "LM236H-5.0-ND",+      "mouser": "926-LM236H-50"+    },+    "distributor_check": {+      "checked_at": "2026-10-11T23:22:06Z",+      "source": "Component Ocean /api/assign-pns",+      "digikey": {+        "pn": "LM236H-5.0-ND",+        "status": "found",+        "lifecycle": "Active"+      },+      "mouser": {+        "pn": "926-LM236H-50",+        "status": "found"+      }+    },+    "pins": [+      {+        "number": "1",+        "name": "ADJ",+        "type": "passive",+        "description": "Adjustment terminal used to trim the 5.0V reference voltage (about ±1V) and its temperature coefficient, typically via a 10k potentiometer."+      },+      {+        "number": "2",+        "name": "+",+        "type": "passive",+        "description": "Positive (cathode) terminal of the 5.0V shunt reference diode, operating from 600 μA to 10 mA with reverse current limited to 15 mA absolute maximum."+      },+      {+        "number": "3",+        "name": "-",+        "type": "passive",+        "description": "Negative (anode) terminal of the 5.0V shunt reference diode, with forward current limited to 10 mA absolute maximum."+      }+    ],+    "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: The TO-can connection diagram (Figure 2, bottom view) labels ADJ, + and - but gives no pin numbers. ; Pin types are set to passive because this is a two-terminal shunt reference with a trim pin, and no ; The TO-can package is drawn as NDV0003H and references JEDEC TO-46. The part's own marking is LM236H",+          "vision extraction: provenance cannot be text-verified; needs consensus"+        ],+        "pages_sent": 24,+        "cost_usd": 0.4492,+        "at": "2026-10-11T23:21:47"+      },+      "datasheet": {+        "url": "https://www.ti.com/cn/lit/gpn/lm136-5.0",+        "pages": 24,+        "sha256": "9d08a6f50b6eadf4",+        "source_tier": "lcsc"+      },+      "cad": "KiCad official (CC-BY-SA 4.0)",+      "pins": {+        "total": 3,+        "described": 3,+        "cites_pages": true,+        "refuses_to_fabricate": true+      }+    },+    "viewers": {+      "symbol": "viewers/symbol.html",+      "footprint": "viewers/footprint.html"+    },+    "models_3d": [+      {+        "file": "lm236h-5-0.step",+        "role": "plain",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "body on z = 0, through-hole leads below",+        "extents_mm": [+          6.188,+          6.188,+          12.2+        ],+        "zmin_mm": -5,+        "centre_offset_mm": 0.834,+        "footprint_binding": "identity",+        "sha256": "981394e07be39d87b2db4cfcf28eed90fc492c8bcf2460ade013b84bf6ee0b11",+        "checked": "2026-10-11",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      },+      {+        "file": "lm236h-5-0-etched.step",+        "role": "eda",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "body on z = 0, through-hole leads below",+        "extents_mm": [+          6.188,+          6.188,+          12.2+        ],+        "zmin_mm": -5,+        "centre_offset_mm": 0.834,+        "footprint_binding": "identity",+        "sha256": "870c22ac021e090d0be40b1d3d4db2495876ad1fbd474a0eddcb497d8cc78d1b",+        "checked": "2026-10-11",+        "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>lm236h-5-0</title>\ No newline at end of file
viewers/symbol.htmladded+1
@@ -0,0 +1 @@+<!doctype html><title>lm236h-5-0</title>\ No newline at end of file