component
LM109H
Public Made by Adomby adom
Texas Instruments Voltage Regulators - Linear, Low Drop Out (LDO) Regulators, TO-3. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.
← Commit history
Publish 0.1.0
12 files changed
+1820
README.mdadded+39@@ -0,0 +1,39 @@+# LM109H++**Texas Instruments** · Voltage Regulators - Linear, Low Drop Out (LDO) Regulators · TO-3++LM109H from Texas Instruments, in a TO-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 | INPUT | power_in | Unregulated input voltage, absolute maximum 35V, operating 7.40V to 25V, bypass with at least 0.2 µF to ground if the main filter capacitor is more than 4 inches away. |+| 2 | OUTPUT | power_out | Regulated 5V output (4.7V to 5.3V for LM109 at Tj = 25°C) delivering more than 200 mA for the TO-39 package (IMAX = 0.2A), with no output capacitor required for stability. |+| 3 | GND | power_in | Ground pin, electrically connected to the case. |++## Key specifications++| Parameter | Value |+|---|---|+| Manufacturer | Texas Instruments |+| Package | TO-3 |+| Category | Power Management (PMIC) |+| Pins | 3 |++## CAD (KiCad official)++- Symbol: `LM109H`+- Footprint: `Package_TO_SOT_THT:TO-3`+- 3D model: TO-3 (KiCad packages3D, STEP)+- 3D model files: `lm109h-etched.step` / `lm109h-etched.glb` carry the MPN laser-etched on the die in a toggleable `Adom.LaserEtch` group (Fusion-ready); `lm109h.step` / `lm109h.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/lm109) (13 pp, sha256 `4411b11c07ed19a1`, retrieved 2026-10-08, 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/lm109h-datasheet.pdf)
docs/hero.pngadded⋯ 1 unchanged line ⋯
docs/lm109h-datasheet.pdfadded⋯ 1 unchanged line ⋯
lm109h.glbadded⋯ 1 unchanged line ⋯
lm109h.kicad_modadded+398@@ -0,0 +1,398 @@+(footprint "TO-3"+ (version 20260206)+ (generator "pcbnew")+ (generator_version "10.0")+ (layer "F.Cu")+ (descr "Transistor TO-3")+ (tags "TR TO-3 TO3 TO-204")+ (property "Reference" "REF**"+ (at 1.8 -9.25 0)+ (layer "F.SilkS")+ (uuid "c5cc1d30-7cd8-4884-a986-6cea521a4b9f")+ (effects+ (font+ (size 1 1)+ (thickness 0.15)+ )+ )+ )+ (property "Value" "TO-3"+ (at 0 6.5 0)+ (layer "F.Fab")+ (uuid "e69198e2-f947-439f-b1cf-f5dfd6739045")+ (effects+ (font+ (size 1 1)+ (thickness 0.15)+ )+ )+ )+ (property "Datasheet" ""+ (at 0 0 0)+ (unlocked yes)+ (layer "F.Fab")+ (hide yes)+ (uuid "41140a67-4bbb-4160-8f20-37d858529701")+ (effects+ (font+ (size 1.27 1.27)+ (thickness 0.15)+ )+ )+ )+ (property "Description" ""+ (at 0 0 0)+ (unlocked yes)+ (layer "F.Fab")+ (hide yes)+ (uuid "89b3893a-d19f-4057-a791-89f6b4e1b98c")+ (effects+ (font+ (size 1.27 1.27)+ (thickness 0.15)+ )+ )+ )+ (attr through_hole)+ (duplicate_pad_numbers_are_jumpers no)+ (fp_line+ (start -4.3 -6.9)+ (end -16.2 1.1)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ (uuid "c1e890e6-1b3c-433b-9734-ca2670c121d4")+ )+ (fp_line+ (start -4.3 17.8)+ (end -16.3 9.7)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ (uuid "5bbec8c9-ec52-421d-b2c4-401f9bd16f39")+ )+ (fp_line+ (start 8.1 -6.8)+ (end 19.9 1.2)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ (uuid "3521c320-781d-41d1-94d7-149415cbf513")+ )+ (fp_line+ (start 8.1 17.7)+ (end 19.9 9.7)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ (uuid "092c9365-5cef-42e6-b7f5-b905c5fbae72")+ )+ (fp_arc+ (start -16.3 9.7)+ (mid -18.519226 5.373613)+ (end -16.2 1.1)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ (uuid "e9b119ff-eb81-4a1d-96c1-ca9bb18f15e7")+ )+ (fp_arc+ (start -4.3 -6.9)+ (mid 1.911888 -8.324079)+ (end 8.1 -6.8)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ (uuid "0f7806b1-ba29-4156-981d-5d804502fdd4")+ )+ (fp_arc+ (start 8.1 17.7)+ (mid 1.90661 19.252956)+ (end -4.325 17.825)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ (uuid "63d1da8c-dc4e-46f0-a8e3-fc977cfaa859")+ )+ (fp_arc+ (start 19.9 1.2)+ (mid 22.102158 5.45)+ (end 19.9 9.7)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ (uuid "be897642-eb38-4576-b86c-6be179fc0609")+ )+ (fp_line+ (start -4.5 -7)+ (end -16.4 1)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ (uuid "a847dad4-be36-472e-8776-5e5d588c5d0f")+ )+ (fp_line+ (start -4.5 17.9)+ (end -16.4 9.9)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ (uuid "9b6603f3-98c6-45e4-8080-f138e69cdc02")+ )+ (fp_line+ (start 8.1 -7)+ (end 20 1)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ (uuid "06d7a850-d7e2-499a-b523-abc8a1fdb599")+ )+ (fp_line+ (start 8.1 17.9)+ (end 20 9.9)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ (uuid "1605d8d3-e3a7-400a-9137-1c5d233c1064")+ )+ (fp_arc+ (start -16.4 9.9)+ (mid -18.723326 5.45)+ (end -16.4 1)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ (uuid "9404d8e1-6fec-4e21-8c18-81783c8a6ef7")+ )+ (fp_arc+ (start -4.5 -7)+ (mid 1.8 -8.503225)+ (end 8.1 -7)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ (uuid "103cc6d4-9eec-4e73-b89a-039a58be880b")+ )+ (fp_arc+ (start 8.1 17.9)+ (mid 1.8 19.403223)+ (end -4.5 17.9)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ (uuid "f657ca0d-7413-4e25-8987-b3e44b6bc4a9")+ )+ (fp_arc+ (start 20 1)+ (mid 22.323325 5.45)+ (end 20 9.9)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ (uuid "48b66579-1c62-406b-9c8d-e78fd410673d")+ )+ (fp_line+ (start -4.38 -6.67)+ (end -16.11 1.32)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ (uuid "2b124de5-053a-4052-89a5-219cb6d0593d")+ )+ (fp_line+ (start -4.38 17.57)+ (end -16.11 9.58)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ (uuid "1147615f-9890-4483-bbcc-5c5b8e268455")+ )+ (fp_line+ (start 7.98 -6.67)+ (end 19.71 1.32)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ (uuid "c9c181b3-5ed6-4c19-82b5-3d6314715a2c")+ )+ (fp_line+ (start 7.98 17.56)+ (end 19.71 9.58)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ (uuid "c40bd00f-d8f7-47ce-b8c5-9f91a461bfe1")+ )+ (fp_arc+ (start -16.11 9.58)+ (mid -18.295292 5.45)+ (end -16.11 1.32)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ (uuid "190f048c-00ba-4f1d-a402-d097f89d5007")+ )+ (fp_arc+ (start -4.38 -6.67)+ (mid 1.8 -8.154661)+ (end 7.98 -6.67)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ (uuid "495e0d0c-5e33-4710-a041-908bcae80866")+ )+ (fp_arc+ (start 7.98 17.56)+ (mid 1.801197 19.045069)+ (end -4.38 17.57)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ (uuid "5a73e009-ba95-46f2-ae6f-b21df4731deb")+ )+ (fp_arc+ (start 19.71 1.32)+ (mid 21.895289 5.45)+ (end 19.71 9.58)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ (uuid "e6c9b16d-ed8c-460c-b3a9-541347d54be6")+ )+ (fp_circle+ (center -13.3 5.45)+ (end -15.3 5.45)+ (stroke+ (width 0.1)+ (type solid)+ )+ (fill no)+ (layer "F.Fab")+ (uuid "adcc70f4-28ff-4715-84c8-b0cc5c9096aa")+ )+ (fp_circle+ (center 1.8 5.45)+ (end 11.8 5.45)+ (stroke+ (width 0.1)+ (type solid)+ )+ (fill no)+ (layer "F.Fab")+ (uuid "2cfd233d-ab4c-41ea-b88f-083cc385d2a6")+ )+ (fp_circle+ (center 16.9 5.45)+ (end 18.9 5.45)+ (stroke+ (width 0.1)+ (type solid)+ )+ (fill no)+ (layer "F.Fab")+ (uuid "c9d5c225-82ad-4056-ab04-91f8420749d8")+ )+ (fp_text user "${REFERENCE}"+ (at 0 4.25 0)+ (layer "F.Fab")+ (uuid "331e6e77-2322-4905-85a3-bb5c1753cd8d")+ (effects+ (font+ (size 1 1)+ (thickness 0.15)+ )+ )+ )+ (pad "1" thru_hole rect+ (at 0 0)+ (size 2.6 2.6)+ (drill 1.3)+ (layers "*.Cu" "*.Mask")+ (remove_unused_layers no)+ (uuid "be6ef6cf-6fec-480b-b398-dcc37f08c853")+ )+ (pad "2" thru_hole circle+ (at 0 10.92)+ (size 2.6 2.6)+ (drill 1.3)+ (layers "*.Cu" "*.Mask")+ (remove_unused_layers no)+ (uuid "2d3022e7-35d7-4cc3-b697-3a7241fe6264")+ )+ (pad "3" thru_hole circle+ (at -13.3 5.45)+ (size 6.35 6.35)+ (drill 4)+ (layers "*.Cu" "*.Mask")+ (remove_unused_layers no)+ (uuid "9ee399ef-eb09-465a-b246-ae7a17651e08")+ )+ (pad "3" thru_hole circle+ (at 16.9 5.45)+ (size 6.35 6.35)+ (drill 4)+ (layers "*.Cu" "*.Mask")+ (remove_unused_layers no)+ (uuid "190bb44a-8c9a-4fa4-a45b-be53713c2a9a")+ )+ (embedded_fonts no)+ (model "${KICAD10_3DMODEL_DIR}/Package_TO_SOT_THT.3dshapes/TO-3.step"+ (offset+ (xyz 0 0 0)+ )+ (scale+ (xyz 1 1 1)+ )+ (rotate+ (xyz 0 0 0)+ )+ )+)
lm109h.kicad_symadded+25@@ -0,0 +1,25 @@+(kicad_symbol_lib (version 20211014) (generator ds2sf_rect)+ (symbol "LM109H" (in_bom yes) (on_board yes)+ (property "Reference" "U" (at 0 5.08 0) (effects (font (size 1.27 1.27))))+ (property "Value" "LM109H" (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 "LM109H_0_1"+ (rectangle (start -12.70 2.54) (end 12.70 -5.08)+ (stroke (width 0.254) (type default)) (fill (type background)))+ )+ (symbol "LM109H_1_1"+ (pin power_in line (at -17.78 0.00 0) (length 5.08)+ (name "INPUT" (effects (font (size 1.27 1.27))))+ (number "1" (effects (font (size 1.27 1.27))))+ )+ (pin power_out line (at -17.78 -2.54 0) (length 5.08)+ (name "OUTPUT" (effects (font (size 1.27 1.27))))+ (number "2" (effects (font (size 1.27 1.27))))+ )+ (pin power_in line (at 17.78 0.00 180) (length 5.08)+ (name "GND" (effects (font (size 1.27 1.27))))+ (number "3" (effects (font (size 1.27 1.27))))+ )+ )+ )+)
lm109h.lbradded+205@@ -0,0 +1,205 @@+<?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-3">+ <description>4 pads, 36.5 x 13.5 mm. Transistor TO-3</description>+ <pad name="1" x="0.0000" y="-0.0000" drill="1.3000" diameter="2.6000" shape="square"/>+ <pad name="2" x="0.0000" y="-10.9200" drill="1.3000" diameter="2.6000" shape="round"/>+ <pad name="3" x="-13.3000" y="-5.4500" drill="4.0000" diameter="6.3500" shape="round"/>+ <pad name="3@2" x="16.9000" y="-5.4500" drill="4.0000" diameter="6.3500" shape="round"/>+ <circle x="-13.3000" y="-5.4500" radius="2.0000" width="0.1000" layer="51"/>+ <circle x="1.8000" y="-5.4500" radius="10.0000" width="0.1000" layer="51"/>+ <circle x="16.9000" y="-5.4500" radius="2.0000" width="0.1000" layer="51"/>+ <wire x1="-4.3000" y1="6.9000" x2="-16.2000" y2="-1.1000" width="0.1200" layer="21"/>+ <wire x1="-4.3000" y1="-17.8000" x2="-16.3000" y2="-9.7000" width="0.1200" layer="21"/>+ <wire x1="8.1000" y1="6.8000" x2="19.9000" y2="-1.2000" width="0.1200" layer="21"/>+ <wire x1="8.1000" y1="-17.7000" x2="19.9000" y2="-9.7000" width="0.1200" layer="21"/>+ <wire x1="-4.3800" y1="6.6700" x2="-16.1100" y2="-1.3200" width="0.1000" layer="51"/>+ <wire x1="-4.3800" y1="-17.5700" x2="-16.1100" y2="-9.5800" width="0.1000" layer="51"/>+ <wire x1="7.9800" y1="6.6700" x2="19.7100" y2="-1.3200" width="0.1000" layer="51"/>+ <wire x1="7.9800" y1="-17.5600" x2="19.7100" y2="-9.5800" width="0.1000" layer="51"/>+ <wire x1="-16.3000" y1="-9.7000" x2="-16.9484" y2="-9.1625" width="0.1200" layer="21"/>+ <wire x1="-16.9484" y1="-9.1625" x2="-17.5017" y2="-8.5275" width="0.1200" layer="21"/>+ <wire x1="-17.5017" y1="-8.5275" x2="-17.9454" y2="-7.8116" width="0.1200" layer="21"/>+ <wire x1="-17.9454" y1="-7.8116" x2="-18.2679" y2="-7.0336" width="0.1200" layer="21"/>+ <wire x1="-18.2679" y1="-7.0336" x2="-18.4609" y2="-6.2138" width="0.1200" layer="21"/>+ <wire x1="-18.4609" y1="-6.2138" x2="-18.5192" y2="-5.3736" width="0.1200" layer="21"/>+ <wire x1="-18.5192" y1="-5.3736" x2="-18.4414" y2="-4.5350" width="0.1200" layer="21"/>+ <wire x1="-18.4414" y1="-4.5350" x2="-18.2294" y2="-3.7199" width="0.1200" layer="21"/>+ <wire x1="-18.2294" y1="-3.7199" x2="-17.8889" y2="-2.9496" width="0.1200" layer="21"/>+ <wire x1="-17.8889" y1="-2.9496" x2="-17.4286" y2="-2.2443" width="0.1200" layer="21"/>+ <wire x1="-17.4286" y1="-2.2443" x2="-16.8607" y2="-1.6223" width="0.1200" layer="21"/>+ <wire x1="-16.8607" y1="-1.6223" x2="-16.2000" y2="-1.1000" width="0.1200" layer="21"/>+ <wire x1="-4.3000" y1="6.9000" x2="-3.3215" y2="7.3368" width="0.1200" layer="21"/>+ <wire x1="-3.3215" y1="7.3368" x2="-2.3119" y2="7.6963" width="0.1200" layer="21"/>+ <wire x1="-2.3119" y1="7.6963" x2="-1.2775" y2="7.9762" width="0.1200" layer="21"/>+ <wire x1="-1.2775" y1="7.9762" x2="-0.2245" y2="8.1748" width="0.1200" layer="21"/>+ <wire x1="-0.2245" y1="8.1748" x2="0.8408" y2="8.2910" width="0.1200" layer="21"/>+ <wire x1="0.8408" y1="8.2910" x2="1.9119" y2="8.3241" width="0.1200" layer="21"/>+ <wire x1="1.9119" y1="8.3241" x2="2.9823" y2="8.2738" width="0.1200" layer="21"/>+ <wire x1="2.9823" y1="8.2738" x2="4.0456" y2="8.1404" width="0.1200" layer="21"/>+ <wire x1="4.0456" y1="8.1404" x2="5.0953" y2="7.9248" width="0.1200" layer="21"/>+ <wire x1="5.0953" y1="7.9248" x2="6.1250" y2="7.6283" width="0.1200" layer="21"/>+ <wire x1="6.1250" y1="7.6283" x2="7.1286" y2="7.2526" width="0.1200" layer="21"/>+ <wire x1="7.1286" y1="7.2526" x2="8.1000" y2="6.8000" width="0.1200" layer="21"/>+ <wire x1="8.1000" y1="-17.7000" x2="7.1287" y2="-18.1594" width="0.1200" layer="21"/>+ <wire x1="7.1287" y1="-18.1594" x2="6.1243" y2="-18.5412" width="0.1200" layer="21"/>+ <wire x1="6.1243" y1="-18.5412" x2="5.0931" y2="-18.8430" width="0.1200" layer="21"/>+ <wire x1="5.0931" y1="-18.8430" x2="4.0414" y2="-19.0631" width="0.1200" layer="21"/>+ <wire x1="4.0414" y1="-19.0631" x2="2.9757" y2="-19.2000" width="0.1200" layer="21"/>+ <wire x1="2.9757" y1="-19.2000" x2="1.9025" y2="-19.2530" width="0.1200" layer="21"/>+ <wire x1="1.9025" y1="-19.2530" x2="0.8285" y2="-19.2216" width="0.1200" layer="21"/>+ <wire x1="0.8285" y1="-19.2216" x2="-0.2398" y2="-19.1062" width="0.1200" layer="21"/>+ <wire x1="-0.2398" y1="-19.1062" x2="-1.2957" y2="-18.9073" width="0.1200" layer="21"/>+ <wire x1="-1.2957" y1="-18.9073" x2="-2.3328" y2="-18.6262" width="0.1200" layer="21"/>+ <wire x1="-2.3328" y1="-18.6262" x2="-3.3446" y2="-18.2647" width="0.1200" layer="21"/>+ <wire x1="-3.3446" y1="-18.2647" x2="-4.3250" y2="-17.8250" width="0.1200" layer="21"/>+ <wire x1="19.9000" y1="-1.2000" x2="20.5364" y2="-1.7299" width="0.1200" layer="21"/>+ <wire x1="20.5364" y1="-1.7299" x2="21.0806" y2="-2.3541" width="0.1200" layer="21"/>+ <wire x1="21.0806" y1="-2.3541" x2="21.5189" y2="-3.0567" width="0.1200" layer="21"/>+ <wire x1="21.5189" y1="-3.0567" x2="21.8402" y2="-3.8199" width="0.1200" layer="21"/>+ <wire x1="21.8402" y1="-3.8199" x2="22.0362" y2="-4.6245" width="0.1200" layer="21"/>+ <wire x1="22.0362" y1="-4.6245" x2="22.1022" y2="-5.4500" width="0.1200" layer="21"/>+ <wire x1="22.1022" y1="-5.4500" x2="22.0362" y2="-6.2755" width="0.1200" layer="21"/>+ <wire x1="22.0362" y1="-6.2755" x2="21.8402" y2="-7.0801" width="0.1200" layer="21"/>+ <wire x1="21.8402" y1="-7.0801" x2="21.5189" y2="-7.8433" width="0.1200" layer="21"/>+ <wire x1="21.5189" y1="-7.8433" x2="21.0806" y2="-8.5459" width="0.1200" layer="21"/>+ <wire x1="21.0806" y1="-8.5459" x2="20.5364" y2="-9.1701" width="0.1200" layer="21"/>+ <wire x1="20.5364" y1="-9.1701" x2="19.9000" y2="-9.7000" width="0.1200" layer="21"/>+ <wire x1="-16.1100" y1="-9.5800" x2="-16.7402" y2="-9.0719" width="0.1000" layer="51"/>+ <wire x1="-16.7402" y1="-9.0719" x2="-17.2800" y2="-8.4687" width="0.1000" layer="51"/>+ <wire x1="-17.2800" y1="-8.4687" x2="-17.7153" y2="-7.7863" width="0.1000" layer="51"/>+ <wire x1="-17.7153" y1="-7.7863" x2="-18.0347" y2="-7.0424" width="0.1000" layer="51"/>+ <wire x1="-18.0347" y1="-7.0424" x2="-18.2297" y2="-6.2568" width="0.1000" layer="51"/>+ <wire x1="-18.2297" y1="-6.2568" x2="-18.2953" y2="-5.4500" width="0.1000" layer="51"/>+ <wire x1="-18.2953" y1="-5.4500" x2="-18.2297" y2="-4.6432" width="0.1000" layer="51"/>+ <wire x1="-18.2297" y1="-4.6432" x2="-18.0347" y2="-3.8576" width="0.1000" layer="51"/>+ <wire x1="-18.0347" y1="-3.8576" x2="-17.7153" y2="-3.1137" width="0.1000" layer="51"/>+ <wire x1="-17.7153" y1="-3.1137" x2="-17.2800" y2="-2.4313" width="0.1000" layer="51"/>+ <wire x1="-17.2800" y1="-2.4313" x2="-16.7402" y2="-1.8281" width="0.1000" layer="51"/>+ <wire x1="-16.7402" y1="-1.8281" x2="-16.1100" y2="-1.3200" width="0.1000" layer="51"/>+ <wire x1="-4.3800" y1="6.6700" x2="-3.4094" y2="7.1178" width="0.1000" layer="51"/>+ <wire x1="-3.4094" y1="7.1178" x2="-2.4066" y2="7.4880" width="0.1000" layer="51"/>+ <wire x1="-2.4066" y1="7.4880" x2="-1.3779" y2="7.7783" width="0.1000" layer="51"/>+ <wire x1="-1.3779" y1="7.7783" x2="-0.3296" y2="7.9870" width="0.1000" layer="51"/>+ <wire x1="-0.3296" y1="7.9870" x2="0.7319" y2="8.1127" width="0.1000" layer="51"/>+ <wire x1="0.7319" y1="8.1127" x2="1.8000" y2="8.1547" width="0.1000" layer="51"/>+ <wire x1="1.8000" y1="8.1547" x2="2.8681" y2="8.1127" width="0.1000" layer="51"/>+ <wire x1="2.8681" y1="8.1127" x2="3.9296" y2="7.9870" width="0.1000" layer="51"/>+ <wire x1="3.9296" y1="7.9870" x2="4.9779" y2="7.7783" width="0.1000" layer="51"/>+ <wire x1="4.9779" y1="7.7783" x2="6.0066" y2="7.4880" width="0.1000" layer="51"/>+ <wire x1="6.0066" y1="7.4880" x2="7.0094" y2="7.1178" width="0.1000" layer="51"/>+ <wire x1="7.0094" y1="7.1178" x2="7.9800" y2="6.6700" width="0.1000" layer="51"/>+ <wire x1="7.9800" y1="-17.5600" x2="7.0094" y2="-18.0072" width="0.1000" layer="51"/>+ <wire x1="7.0094" y1="-18.0072" x2="6.0068" y2="-18.3771" width="0.1000" layer="51"/>+ <wire x1="6.0068" y1="-18.3771" x2="4.9783" y2="-18.6673" width="0.1000" layer="51"/>+ <wire x1="4.9783" y1="-18.6673" x2="3.9302" y2="-18.8762" width="0.1000" layer="51"/>+ <wire x1="3.9302" y1="-18.8762" x2="2.8690" y2="-19.0023" width="0.1000" layer="51"/>+ <wire x1="2.8690" y1="-19.0023" x2="1.8012" y2="-19.0451" width="0.1000" layer="51"/>+ <wire x1="1.8012" y1="-19.0451" x2="0.7333" y2="-19.0041" width="0.1000" layer="51"/>+ <wire x1="0.7333" y1="-19.0041" x2="-0.3281" y2="-18.8796" width="0.1000" layer="51"/>+ <wire x1="-0.3281" y1="-18.8796" x2="-1.3765" y2="-18.6725" width="0.1000" layer="51"/>+ <wire x1="-1.3765" y1="-18.6725" x2="-2.4055" y2="-18.3839" width="0.1000" layer="51"/>+ <wire x1="-2.4055" y1="-18.3839" x2="-3.4087" y2="-18.0156" width="0.1000" layer="51"/>+ <wire x1="-3.4087" y1="-18.0156" x2="-4.3800" y2="-17.5700" width="0.1000" layer="51"/>+ <wire x1="19.7100" y1="-1.3200" x2="20.3402" y2="-1.8281" width="0.1000" layer="51"/>+ <wire x1="20.3402" y1="-1.8281" x2="20.8800" y2="-2.4313" width="0.1000" layer="51"/>+ <wire x1="20.8800" y1="-2.4313" x2="21.3153" y2="-3.1137" width="0.1000" layer="51"/>+ <wire x1="21.3153" y1="-3.1137" x2="21.6347" y2="-3.8576" width="0.1000" layer="51"/>+ <wire x1="21.6347" y1="-3.8576" x2="21.8297" y2="-4.6432" width="0.1000" layer="51"/>+ <wire x1="21.8297" y1="-4.6432" x2="21.8953" y2="-5.4500" width="0.1000" layer="51"/>+ <wire x1="21.8953" y1="-5.4500" x2="21.8297" y2="-6.2568" width="0.1000" layer="51"/>+ <wire x1="21.8297" y1="-6.2568" x2="21.6347" y2="-7.0424" width="0.1000" layer="51"/>+ <wire x1="21.6347" y1="-7.0424" x2="21.3153" y2="-7.7863" width="0.1000" layer="51"/>+ <wire x1="21.3153" y1="-7.7863" x2="20.8800" y2="-8.4687" width="0.1000" layer="51"/>+ <wire x1="20.8800" y1="-8.4687" x2="20.3402" y2="-9.0719" width="0.1000" layer="51"/>+ <wire x1="20.3402" y1="-9.0719" x2="19.7100" y2="-9.5800" width="0.1000" layer="51"/>+ <text x="0" y="7.500" size="1.27" layer="25" align="bottom-center">>NAME</text>+ <text x="0" y="-18.400" size="1.27" layer="27" align="top-center">>VALUE</text>+</package>+</packages>+<symbols>+<symbol name="LM109H">+ <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">>NAME</text>+ <text x="0.0000" y="-7.6200" size="1.27" layer="96" align="center">>VALUE</text>+ <pin name="INPUT" x="-17.78" y="0" length="middle" direction="pwr"/>+ <pin name="OUTPUT" x="-17.78" y="-2.54" length="middle" direction="out"/>+ <pin name="GND" x="17.78" y="0" length="middle" direction="pwr" rot="R180"/>+</symbol>+</symbols>+<devicesets>+<deviceset name="LM109H" prefix="U">+ <description></description>+ <gates>+ <gate name="G$1" symbol="LM109H" x="0" y="0"/>+ </gates>+ <devices>+ <device name="" package="TO-3">+ <connects>+ <connect gate="G$1" pin="INPUT" pad="1"/>+ <connect gate="G$1" pin="OUTPUT" pad="2"/>+ <connect gate="G$1" pin="GND" pad="3 3@2"/>+ </connects>+ <technologies><technology name=""/></technologies>+ </device>+ </devices>+</deviceset>+</devicesets>+</library>+</drawing>+</eagle>
lm109h.stepadded+819@@ -0,0 +1,819 @@+ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME( + 'D:/KiCAD/packages3D-source/Package_TO_SOT_THT.3dshapes\\TO-3.step', + '2017-11-26T14:44:28',('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-3','TO-3','',(#8)); +#8 = MECHANICAL_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#634); +#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,#59,#90,#121,#224,#327,#344,#361,#378,#395, + #412,#429,#441,#458,#489,#506,#531,#556,#581,#607,#616,#625)); +#17 = ADVANCED_FACE('',(#18),#54,.T.); +#18 = FACE_BOUND('',#19,.F.); +#19 = EDGE_LOOP('',(#20,#30,#39,#47)); +#20 = ORIENTED_EDGE('',*,*,#21,.T.); +#21 = EDGE_CURVE('',#22,#24,#26,.T.); +#22 = VERTEX_POINT('',#23); +#23 = CARTESIAN_POINT('',(7.977691784122,6.665945040334,0.E+000)); +#24 = VERTEX_POINT('',#25); +#25 = CARTESIAN_POINT('',(7.977691784122,6.665945040334,1.75)); +#26 = LINE('',#27,#28); +#27 = CARTESIAN_POINT('',(7.977691784122,6.665945040334,0.E+000)); +#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('',(-4.377691784122,6.665945040334,1.75)); +#34 = CIRCLE('',#35,13.6); +#35 = AXIS2_PLACEMENT_3D('',#36,#37,#38); +#36 = CARTESIAN_POINT('',(1.8,-5.45,1.75)); +#37 = DIRECTION('',(0.E+000,0.E+000,1.)); +#38 = DIRECTION('',(1.,0.E+000,0.E+000)); +#39 = ORIENTED_EDGE('',*,*,#40,.F.); +#40 = EDGE_CURVE('',#41,#32,#43,.T.); +#41 = VERTEX_POINT('',#42); +#42 = CARTESIAN_POINT('',(-4.377691784122,6.665945040334,0.E+000)); +#43 = LINE('',#44,#45); +#44 = CARTESIAN_POINT('',(-4.377691784122,6.665945040334,0.E+000)); +#45 = VECTOR('',#46,1.); +#46 = DIRECTION('',(0.E+000,0.E+000,1.)); +#47 = ORIENTED_EDGE('',*,*,#48,.F.); +#48 = EDGE_CURVE('',#22,#41,#49,.T.); +#49 = CIRCLE('',#50,13.6); +#50 = AXIS2_PLACEMENT_3D('',#51,#52,#53); +#51 = CARTESIAN_POINT('',(1.8,-5.45,0.E+000)); +#52 = DIRECTION('',(0.E+000,0.E+000,1.)); +#53 = DIRECTION('',(1.,0.E+000,0.E+000)); +#54 = CYLINDRICAL_SURFACE('',#55,13.6); +#55 = AXIS2_PLACEMENT_3D('',#56,#57,#58); +#56 = CARTESIAN_POINT('',(1.8,-5.45,0.E+000)); +#57 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#58 = DIRECTION('',(1.,0.E+000,0.E+000)); +#59 = ADVANCED_FACE('',(#60),#85,.T.); +#60 = FACE_BOUND('',#61,.T.); +#61 = EDGE_LOOP('',(#62,#63,#71,#79)); +#62 = ORIENTED_EDGE('',*,*,#21,.T.); +#63 = ORIENTED_EDGE('',*,*,#64,.T.); +#64 = EDGE_CURVE('',#24,#65,#67,.T.); +#65 = VERTEX_POINT('',#66); +#66 = CARTESIAN_POINT('',(19.712087325032,-1.315732848927,1.75)); +#67 = LINE('',#68,#69); +#68 = CARTESIAN_POINT('',(7.977691784122,6.665945040334,1.75)); +#69 = VECTOR('',#70,1.); +#70 = DIRECTION('',(0.826851498315,-0.562420305229,0.E+000)); +#71 = ORIENTED_EDGE('',*,*,#72,.F.); +#72 = EDGE_CURVE('',#73,#65,#75,.T.); +#73 = VERTEX_POINT('',#74); +#74 = CARTESIAN_POINT('',(19.712087325032,-1.315732848927,0.E+000)); +#75 = LINE('',#76,#77); +#76 = CARTESIAN_POINT('',(19.712087325032,-1.315732848927,0.E+000)); +#77 = VECTOR('',#78,1.); +#78 = DIRECTION('',(0.E+000,0.E+000,1.)); +#79 = ORIENTED_EDGE('',*,*,#80,.F.); +#80 = EDGE_CURVE('',#22,#73,#81,.T.); +#81 = LINE('',#82,#83); +#82 = CARTESIAN_POINT('',(7.977691784122,6.665945040334,0.E+000)); +#83 = VECTOR('',#84,1.); +#84 = DIRECTION('',(0.826851498315,-0.562420305229,0.E+000)); +#85 = PLANE('',#86); +#86 = AXIS2_PLACEMENT_3D('',#87,#88,#89); +#87 = CARTESIAN_POINT('',(7.977691784122,6.665945040334,0.E+000)); +#88 = DIRECTION('',(0.562420305229,0.826851498315,0.E+000)); +#89 = DIRECTION('',(0.826851498315,-0.562420305229,0.E+000)); +#90 = ADVANCED_FACE('',(#91),#116,.T.); +#91 = FACE_BOUND('',#92,.T.); +#92 = EDGE_LOOP('',(#93,#103,#109,#110)); +#93 = ORIENTED_EDGE('',*,*,#94,.T.); +#94 = EDGE_CURVE('',#95,#97,#99,.T.); +#95 = VERTEX_POINT('',#96); +#96 = CARTESIAN_POINT('',(-16.11208732503,-1.315732848927,0.E+000)); +#97 = VERTEX_POINT('',#98); +#98 = CARTESIAN_POINT('',(-16.11208732503,-1.315732848927,1.75)); +#99 = LINE('',#100,#101); +#100 = CARTESIAN_POINT('',(-16.11208732503,-1.315732848927,0.E+000)); +#101 = VECTOR('',#102,1.); +#102 = DIRECTION('',(0.E+000,0.E+000,1.)); +#103 = ORIENTED_EDGE('',*,*,#104,.T.); +#104 = EDGE_CURVE('',#97,#32,#105,.T.); +#105 = LINE('',#106,#107); +#106 = CARTESIAN_POINT('',(-16.11208732504,-1.315732848927,1.75)); +#107 = VECTOR('',#108,1.); +#108 = DIRECTION('',(0.826851498315,0.562420305229,0.E+000)); +#109 = ORIENTED_EDGE('',*,*,#40,.F.); +#110 = ORIENTED_EDGE('',*,*,#111,.F.); +#111 = EDGE_CURVE('',#95,#41,#112,.T.); +#112 = LINE('',#113,#114); +#113 = CARTESIAN_POINT('',(-16.11208732504,-1.315732848927,0.E+000)); +#114 = VECTOR('',#115,1.); +#115 = DIRECTION('',(0.826851498315,0.562420305229,0.E+000)); +#116 = PLANE('',#117); +#117 = AXIS2_PLACEMENT_3D('',#118,#119,#120); +#118 = CARTESIAN_POINT('',(-16.11208732504,-1.315732848927,0.E+000)); +#119 = DIRECTION('',(-0.562420305229,0.826851498315,0.E+000)); +#120 = DIRECTION('',(0.826851498315,0.562420305229,0.E+000)); +#121 = ADVANCED_FACE('',(#122,#186,#197,#208),#219,.T.); +#122 = FACE_BOUND('',#123,.T.); +#123 = EDGE_LOOP('',(#124,#125,#126,#135,#144,#152,#161,#169,#178,#185) + ); +#124 = ORIENTED_EDGE('',*,*,#48,.F.); +#125 = ORIENTED_EDGE('',*,*,#80,.T.); +#126 = ORIENTED_EDGE('',*,*,#127,.F.); +#127 = EDGE_CURVE('',#128,#73,#130,.T.); +#128 = VERTEX_POINT('',#129); +#129 = CARTESIAN_POINT('',(21.9,-5.45,0.E+000)); +#130 = CIRCLE('',#131,5.); +#131 = AXIS2_PLACEMENT_3D('',#132,#133,#134); +#132 = CARTESIAN_POINT('',(16.9,-5.45,0.E+000)); +#133 = DIRECTION('',(0.E+000,0.E+000,1.)); +#134 = DIRECTION('',(1.,0.E+000,0.E+000)); +#135 = ORIENTED_EDGE('',*,*,#136,.F.); +#136 = EDGE_CURVE('',#137,#128,#139,.T.); +#137 = VERTEX_POINT('',#138); +#138 = CARTESIAN_POINT('',(19.712087325024,-9.584267151085,0.E+000)); +#139 = CIRCLE('',#140,5.); +#140 = AXIS2_PLACEMENT_3D('',#141,#142,#143); +#141 = CARTESIAN_POINT('',(16.9,-5.45,0.E+000)); +#142 = DIRECTION('',(0.E+000,0.E+000,1.)); +#143 = DIRECTION('',(1.,0.E+000,0.E+000)); +#144 = ORIENTED_EDGE('',*,*,#145,.T.); +#145 = EDGE_CURVE('',#137,#146,#148,.T.); +#146 = VERTEX_POINT('',#147); +#147 = CARTESIAN_POINT('',(7.977691784122,-17.56594504033,0.E+000)); +#148 = LINE('',#149,#150); +#149 = CARTESIAN_POINT('',(19.712087325024,-9.584267151097,0.E+000)); +#150 = VECTOR('',#151,1.); +#151 = DIRECTION('',(-0.826851498315,-0.562420305229,0.E+000)); +#152 = ORIENTED_EDGE('',*,*,#153,.F.); +#153 = EDGE_CURVE('',#154,#146,#156,.T.); +#154 = VERTEX_POINT('',#155); +#155 = CARTESIAN_POINT('',(-4.377691784122,-17.56594504033,0.E+000)); +#156 = CIRCLE('',#157,13.6); +#157 = AXIS2_PLACEMENT_3D('',#158,#159,#160); +#158 = CARTESIAN_POINT('',(1.8,-5.45,0.E+000)); +#159 = DIRECTION('',(0.E+000,0.E+000,1.)); +#160 = DIRECTION('',(1.,0.E+000,0.E+000)); +#161 = ORIENTED_EDGE('',*,*,#162,.T.); +#162 = EDGE_CURVE('',#154,#163,#165,.T.); +#163 = VERTEX_POINT('',#164); +#164 = CARTESIAN_POINT('',(-16.11208732503,-9.584267151085,0.E+000)); +#165 = LINE('',#166,#167); +#166 = CARTESIAN_POINT('',(-4.377691784122,-17.56594504033,0.E+000)); +#167 = VECTOR('',#168,1.); +#168 = DIRECTION('',(-0.826851498316,0.562420305228,0.E+000)); +#169 = ORIENTED_EDGE('',*,*,#170,.F.); +#170 = EDGE_CURVE('',#171,#163,#173,.T.); +#171 = VERTEX_POINT('',#172); +#172 = CARTESIAN_POINT('',(-18.3,-5.45,0.E+000)); +#173 = CIRCLE('',#174,5.); +#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177); +#175 = CARTESIAN_POINT('',(-13.3,-5.45,0.E+000)); +#176 = DIRECTION('',(0.E+000,0.E+000,1.)); +#177 = DIRECTION('',(1.,0.E+000,0.E+000)); +#178 = ORIENTED_EDGE('',*,*,#179,.F.); +#179 = EDGE_CURVE('',#95,#171,#180,.T.); +#180 = CIRCLE('',#181,5.); +#181 = AXIS2_PLACEMENT_3D('',#182,#183,#184); +#182 = CARTESIAN_POINT('',(-13.3,-5.45,0.E+000)); +#183 = DIRECTION('',(0.E+000,0.E+000,1.)); +#184 = DIRECTION('',(1.,0.E+000,0.E+000)); +#185 = ORIENTED_EDGE('',*,*,#111,.T.); +#186 = FACE_BOUND('',#187,.T.); +#187 = EDGE_LOOP('',(#188)); +#188 = ORIENTED_EDGE('',*,*,#189,.T.); +#189 = EDGE_CURVE('',#190,#190,#192,.T.); +#190 = VERTEX_POINT('',#191); +#191 = CARTESIAN_POINT('',(-11.3,-5.45,0.E+000)); +#192 = CIRCLE('',#193,2.); +#193 = AXIS2_PLACEMENT_3D('',#194,#195,#196); +#194 = CARTESIAN_POINT('',(-13.3,-5.45,0.E+000)); +#195 = DIRECTION('',(0.E+000,0.E+000,1.)); +#196 = DIRECTION('',(1.,0.E+000,0.E+000)); +#197 = FACE_BOUND('',#198,.T.); +#198 = EDGE_LOOP('',(#199)); +#199 = ORIENTED_EDGE('',*,*,#200,.T.); +#200 = EDGE_CURVE('',#201,#201,#203,.T.); +#201 = VERTEX_POINT('',#202); +#202 = CARTESIAN_POINT('',(11.8,-5.45,0.E+000)); +#203 = CIRCLE('',#204,10.); +#204 = AXIS2_PLACEMENT_3D('',#205,#206,#207); +#205 = CARTESIAN_POINT('',(1.8,-5.45,0.E+000)); +#206 = DIRECTION('',(0.E+000,0.E+000,1.)); +#207 = DIRECTION('',(1.,0.E+000,0.E+000)); +#208 = FACE_BOUND('',#209,.T.); +#209 = EDGE_LOOP('',(#210)); +#210 = ORIENTED_EDGE('',*,*,#211,.T.); +#211 = EDGE_CURVE('',#212,#212,#214,.T.); +#212 = VERTEX_POINT('',#213); +#213 = CARTESIAN_POINT('',(18.9,-5.45,0.E+000)); +#214 = CIRCLE('',#215,2.); +#215 = AXIS2_PLACEMENT_3D('',#216,#217,#218); +#216 = CARTESIAN_POINT('',(16.9,-5.45,0.E+000)); +#217 = DIRECTION('',(0.E+000,0.E+000,1.)); +#218 = DIRECTION('',(1.,0.E+000,0.E+000)); +#219 = PLANE('',#220); +#220 = AXIS2_PLACEMENT_3D('',#221,#222,#223); +#221 = CARTESIAN_POINT('',(7.977691784122,6.665945040334,0.E+000)); +#222 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#223 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#224 = ADVANCED_FACE('',(#225,#289,#300,#311),#322,.F.); +#225 = FACE_BOUND('',#226,.F.); +#226 = EDGE_LOOP('',(#227,#228,#229,#238,#247,#255,#264,#272,#281,#288) + ); +#227 = ORIENTED_EDGE('',*,*,#31,.F.); +#228 = ORIENTED_EDGE('',*,*,#64,.T.); +#229 = ORIENTED_EDGE('',*,*,#230,.F.); +#230 = EDGE_CURVE('',#231,#65,#233,.T.); +#231 = VERTEX_POINT('',#232); +#232 = CARTESIAN_POINT('',(21.9,-5.45,1.75)); +#233 = CIRCLE('',#234,5.); +#234 = AXIS2_PLACEMENT_3D('',#235,#236,#237); +#235 = CARTESIAN_POINT('',(16.9,-5.45,1.75)); +#236 = DIRECTION('',(0.E+000,0.E+000,1.)); +#237 = DIRECTION('',(1.,0.E+000,0.E+000)); +#238 = ORIENTED_EDGE('',*,*,#239,.F.); +#239 = EDGE_CURVE('',#240,#231,#242,.T.); +#240 = VERTEX_POINT('',#241); +#241 = CARTESIAN_POINT('',(19.712087325024,-9.584267151085,1.75)); +#242 = CIRCLE('',#243,5.); +#243 = AXIS2_PLACEMENT_3D('',#244,#245,#246); +#244 = CARTESIAN_POINT('',(16.9,-5.45,1.75)); +#245 = DIRECTION('',(0.E+000,0.E+000,1.)); +#246 = DIRECTION('',(1.,0.E+000,0.E+000)); +#247 = ORIENTED_EDGE('',*,*,#248,.T.); +#248 = EDGE_CURVE('',#240,#249,#251,.T.); +#249 = VERTEX_POINT('',#250); +#250 = CARTESIAN_POINT('',(7.977691784122,-17.56594504033,1.75)); +#251 = LINE('',#252,#253); +#252 = CARTESIAN_POINT('',(19.712087325024,-9.584267151097,1.75)); +#253 = VECTOR('',#254,1.); +#254 = DIRECTION('',(-0.826851498315,-0.562420305229,0.E+000)); +#255 = ORIENTED_EDGE('',*,*,#256,.F.); +#256 = EDGE_CURVE('',#257,#249,#259,.T.); +#257 = VERTEX_POINT('',#258); +#258 = CARTESIAN_POINT('',(-4.377691784122,-17.56594504033,1.75)); +#259 = CIRCLE('',#260,13.6); +#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263); +#261 = CARTESIAN_POINT('',(1.8,-5.45,1.75)); +#262 = DIRECTION('',(0.E+000,0.E+000,1.)); +#263 = DIRECTION('',(1.,0.E+000,0.E+000)); +#264 = ORIENTED_EDGE('',*,*,#265,.T.); +#265 = EDGE_CURVE('',#257,#266,#268,.T.); +#266 = VERTEX_POINT('',#267); +#267 = CARTESIAN_POINT('',(-16.11208732503,-9.584267151085,1.75)); +#268 = LINE('',#269,#270); +#269 = CARTESIAN_POINT('',(-4.377691784122,-17.56594504033,1.75)); +#270 = VECTOR('',#271,1.); +#271 = DIRECTION('',(-0.826851498316,0.562420305228,0.E+000)); +#272 = ORIENTED_EDGE('',*,*,#273,.F.); +#273 = EDGE_CURVE('',#274,#266,#276,.T.); +#274 = VERTEX_POINT('',#275); +#275 = CARTESIAN_POINT('',(-18.3,-5.45,1.75)); +#276 = CIRCLE('',#277,5.); +#277 = AXIS2_PLACEMENT_3D('',#278,#279,#280); +#278 = CARTESIAN_POINT('',(-13.3,-5.45,1.75)); +#279 = DIRECTION('',(0.E+000,0.E+000,1.)); +#280 = DIRECTION('',(1.,0.E+000,0.E+000)); +#281 = ORIENTED_EDGE('',*,*,#282,.F.); +#282 = EDGE_CURVE('',#97,#274,#283,.T.); +#283 = CIRCLE('',#284,5.); +#284 = AXIS2_PLACEMENT_3D('',#285,#286,#287); +#285 = CARTESIAN_POINT('',(-13.3,-5.45,1.75)); +#286 = DIRECTION('',(0.E+000,0.E+000,1.)); +#287 = DIRECTION('',(1.,0.E+000,0.E+000)); +#288 = ORIENTED_EDGE('',*,*,#104,.T.); +#289 = FACE_BOUND('',#290,.F.); +#290 = EDGE_LOOP('',(#291)); +#291 = ORIENTED_EDGE('',*,*,#292,.F.); +#292 = EDGE_CURVE('',#293,#293,#295,.T.); +#293 = VERTEX_POINT('',#294); +#294 = CARTESIAN_POINT('',(11.8,-5.45,1.75)); +#295 = CIRCLE('',#296,10.); +#296 = AXIS2_PLACEMENT_3D('',#297,#298,#299); +#297 = CARTESIAN_POINT('',(1.8,-5.45,1.75)); +#298 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#299 = DIRECTION('',(1.,0.E+000,0.E+000)); +#300 = FACE_BOUND('',#301,.F.); +#301 = EDGE_LOOP('',(#302)); +#302 = ORIENTED_EDGE('',*,*,#303,.T.); +#303 = EDGE_CURVE('',#304,#304,#306,.T.); +#304 = VERTEX_POINT('',#305); +#305 = CARTESIAN_POINT('',(-11.3,-5.45,1.75)); +#306 = CIRCLE('',#307,2.); +#307 = AXIS2_PLACEMENT_3D('',#308,#309,#310); +#308 = CARTESIAN_POINT('',(-13.3,-5.45,1.75)); +#309 = DIRECTION('',(0.E+000,0.E+000,1.)); +#310 = DIRECTION('',(1.,0.E+000,0.E+000)); +#311 = FACE_BOUND('',#312,.F.); +#312 = EDGE_LOOP('',(#313)); +#313 = ORIENTED_EDGE('',*,*,#314,.T.); +#314 = EDGE_CURVE('',#315,#315,#317,.T.); +#315 = VERTEX_POINT('',#316); +#316 = CARTESIAN_POINT('',(18.9,-5.45,1.75)); +#317 = CIRCLE('',#318,2.); +#318 = AXIS2_PLACEMENT_3D('',#319,#320,#321); +#319 = CARTESIAN_POINT('',(16.9,-5.45,1.75)); +#320 = DIRECTION('',(0.E+000,0.E+000,1.)); +#321 = DIRECTION('',(1.,0.E+000,0.E+000)); +#322 = PLANE('',#323); +#323 = AXIS2_PLACEMENT_3D('',#324,#325,#326); +#324 = CARTESIAN_POINT('',(7.977691784122,6.665945040334,1.75)); +#325 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#326 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#327 = ADVANCED_FACE('',(#328),#339,.T.); +#328 = FACE_BOUND('',#329,.F.); +#329 = EDGE_LOOP('',(#330,#336,#337,#338)); +#330 = ORIENTED_EDGE('',*,*,#331,.T.); +#331 = EDGE_CURVE('',#128,#231,#332,.T.); +#332 = LINE('',#333,#334); +#333 = CARTESIAN_POINT('',(21.9,-5.45,0.E+000)); +#334 = VECTOR('',#335,1.); +#335 = DIRECTION('',(0.E+000,0.E+000,1.)); +#336 = ORIENTED_EDGE('',*,*,#230,.T.); +#337 = ORIENTED_EDGE('',*,*,#72,.F.); +#338 = ORIENTED_EDGE('',*,*,#127,.F.); +#339 = CYLINDRICAL_SURFACE('',#340,5.); +#340 = AXIS2_PLACEMENT_3D('',#341,#342,#343); +#341 = CARTESIAN_POINT('',(16.9,-5.45,0.E+000)); +#342 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#343 = DIRECTION('',(1.,0.E+000,0.E+000)); +#344 = ADVANCED_FACE('',(#345),#356,.T.); +#345 = FACE_BOUND('',#346,.F.); +#346 = EDGE_LOOP('',(#347,#348,#349,#355)); +#347 = ORIENTED_EDGE('',*,*,#94,.T.); +#348 = ORIENTED_EDGE('',*,*,#282,.T.); +#349 = ORIENTED_EDGE('',*,*,#350,.F.); +#350 = EDGE_CURVE('',#171,#274,#351,.T.); +#351 = LINE('',#352,#353); +#352 = CARTESIAN_POINT('',(-18.3,-5.45,0.E+000)); +#353 = VECTOR('',#354,1.); +#354 = DIRECTION('',(0.E+000,0.E+000,1.)); +#355 = ORIENTED_EDGE('',*,*,#179,.F.); +#356 = CYLINDRICAL_SURFACE('',#357,5.); +#357 = AXIS2_PLACEMENT_3D('',#358,#359,#360); +#358 = CARTESIAN_POINT('',(-13.3,-5.45,0.E+000)); +#359 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#360 = DIRECTION('',(1.,0.E+000,0.E+000)); +#361 = ADVANCED_FACE('',(#362),#373,.T.); +#362 = FACE_BOUND('',#363,.F.); +#363 = EDGE_LOOP('',(#364,#370,#371,#372)); +#364 = ORIENTED_EDGE('',*,*,#365,.T.); +#365 = EDGE_CURVE('',#137,#240,#366,.T.); +#366 = LINE('',#367,#368); +#367 = CARTESIAN_POINT('',(19.712087325024,-9.584267151085,0.E+000)); +#368 = VECTOR('',#369,1.); +#369 = DIRECTION('',(0.E+000,0.E+000,1.)); +#370 = ORIENTED_EDGE('',*,*,#239,.T.); +#371 = ORIENTED_EDGE('',*,*,#331,.F.); +#372 = ORIENTED_EDGE('',*,*,#136,.F.); +#373 = CYLINDRICAL_SURFACE('',#374,5.); +#374 = AXIS2_PLACEMENT_3D('',#375,#376,#377); +#375 = CARTESIAN_POINT('',(16.9,-5.45,0.E+000)); +#376 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#377 = DIRECTION('',(1.,0.E+000,0.E+000)); +#378 = ADVANCED_FACE('',(#379),#390,.T.); +#379 = FACE_BOUND('',#380,.F.); +#380 = EDGE_LOOP('',(#381,#382,#383,#389)); +#381 = ORIENTED_EDGE('',*,*,#350,.T.); +#382 = ORIENTED_EDGE('',*,*,#273,.T.); +#383 = ORIENTED_EDGE('',*,*,#384,.F.); +#384 = EDGE_CURVE('',#163,#266,#385,.T.); +#385 = LINE('',#386,#387); +#386 = CARTESIAN_POINT('',(-16.11208732503,-9.584267151085,0.E+000)); +#387 = VECTOR('',#388,1.); +#388 = DIRECTION('',(0.E+000,0.E+000,1.)); +#389 = ORIENTED_EDGE('',*,*,#170,.F.); +#390 = CYLINDRICAL_SURFACE('',#391,5.); +#391 = AXIS2_PLACEMENT_3D('',#392,#393,#394); +#392 = CARTESIAN_POINT('',(-13.3,-5.45,0.E+000)); +#393 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#394 = DIRECTION('',(1.,0.E+000,0.E+000)); +#395 = ADVANCED_FACE('',(#396),#407,.T.); +#396 = FACE_BOUND('',#397,.T.); +#397 = EDGE_LOOP('',(#398,#399,#400,#406)); +#398 = ORIENTED_EDGE('',*,*,#365,.T.); +#399 = ORIENTED_EDGE('',*,*,#248,.T.); +#400 = ORIENTED_EDGE('',*,*,#401,.F.); +#401 = EDGE_CURVE('',#146,#249,#402,.T.); +#402 = LINE('',#403,#404); +#403 = CARTESIAN_POINT('',(7.977691784122,-17.56594504033,0.E+000)); +#404 = VECTOR('',#405,1.); +#405 = DIRECTION('',(0.E+000,0.E+000,1.)); +#406 = ORIENTED_EDGE('',*,*,#145,.F.); +#407 = PLANE('',#408); +#408 = AXIS2_PLACEMENT_3D('',#409,#410,#411); +#409 = CARTESIAN_POINT('',(19.712087325024,-9.584267151097,0.E+000)); +#410 = DIRECTION('',(0.562420305229,-0.826851498315,0.E+000)); +#411 = DIRECTION('',(-0.826851498315,-0.562420305229,0.E+000)); +#412 = ADVANCED_FACE('',(#413),#424,.T.); +#413 = FACE_BOUND('',#414,.T.); +#414 = EDGE_LOOP('',(#415,#421,#422,#423)); +#415 = ORIENTED_EDGE('',*,*,#416,.T.); +#416 = EDGE_CURVE('',#154,#257,#417,.T.); +#417 = LINE('',#418,#419); +#418 = CARTESIAN_POINT('',(-4.377691784122,-17.56594504033,0.E+000)); +#419 = VECTOR('',#420,1.); +#420 = DIRECTION('',(0.E+000,0.E+000,1.)); +#421 = ORIENTED_EDGE('',*,*,#265,.T.); +#422 = ORIENTED_EDGE('',*,*,#384,.F.); +#423 = ORIENTED_EDGE('',*,*,#162,.F.); +#424 = PLANE('',#425); +#425 = AXIS2_PLACEMENT_3D('',#426,#427,#428); +#426 = CARTESIAN_POINT('',(-4.377691784122,-17.56594504033,0.E+000)); +#427 = DIRECTION('',(-0.562420305228,-0.826851498316,0.E+000)); +#428 = DIRECTION('',(-0.826851498316,0.562420305228,0.E+000)); +#429 = ADVANCED_FACE('',(#430),#436,.T.); +#430 = FACE_BOUND('',#431,.F.); +#431 = EDGE_LOOP('',(#432,#433,#434,#435)); +#432 = ORIENTED_EDGE('',*,*,#416,.T.); +#433 = ORIENTED_EDGE('',*,*,#256,.T.); +#434 = ORIENTED_EDGE('',*,*,#401,.F.); +#435 = ORIENTED_EDGE('',*,*,#153,.F.); +#436 = CYLINDRICAL_SURFACE('',#437,13.6); +#437 = AXIS2_PLACEMENT_3D('',#438,#439,#440); +#438 = CARTESIAN_POINT('',(1.8,-5.45,0.E+000)); +#439 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#440 = DIRECTION('',(1.,0.E+000,0.E+000)); +#441 = ADVANCED_FACE('',(#442),#453,.F.); +#442 = FACE_BOUND('',#443,.T.); +#443 = EDGE_LOOP('',(#444,#450,#451,#452)); +#444 = ORIENTED_EDGE('',*,*,#445,.T.); +#445 = EDGE_CURVE('',#190,#304,#446,.T.); +#446 = LINE('',#447,#448); +#447 = CARTESIAN_POINT('',(-11.3,-5.45,0.E+000)); +#448 = VECTOR('',#449,1.); +#449 = DIRECTION('',(0.E+000,0.E+000,1.)); +#450 = ORIENTED_EDGE('',*,*,#303,.T.); +#451 = ORIENTED_EDGE('',*,*,#445,.F.); +#452 = ORIENTED_EDGE('',*,*,#189,.F.); +#453 = CYLINDRICAL_SURFACE('',#454,2.); +#454 = AXIS2_PLACEMENT_3D('',#455,#456,#457); +#455 = CARTESIAN_POINT('',(-13.3,-5.45,0.E+000)); +#456 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#457 = DIRECTION('',(1.,0.E+000,0.E+000)); +#458 = ADVANCED_FACE('',(#459,#462,#473),#484,.T.); +#459 = FACE_BOUND('',#460,.T.); +#460 = EDGE_LOOP('',(#461)); +#461 = ORIENTED_EDGE('',*,*,#200,.F.); +#462 = FACE_BOUND('',#463,.T.); +#463 = EDGE_LOOP('',(#464)); +#464 = ORIENTED_EDGE('',*,*,#465,.T.); +#465 = EDGE_CURVE('',#466,#466,#468,.T.); +#466 = VERTEX_POINT('',#467); +#467 = CARTESIAN_POINT('',(0.5,0.E+000,0.E+000)); +#468 = CIRCLE('',#469,0.5); +#469 = AXIS2_PLACEMENT_3D('',#470,#471,#472); +#470 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#471 = DIRECTION('',(0.E+000,0.E+000,1.)); +#472 = DIRECTION('',(1.,0.E+000,0.E+000)); +#473 = FACE_BOUND('',#474,.T.); +#474 = EDGE_LOOP('',(#475)); +#475 = ORIENTED_EDGE('',*,*,#476,.T.); +#476 = EDGE_CURVE('',#477,#477,#479,.T.); +#477 = VERTEX_POINT('',#478); +#478 = CARTESIAN_POINT('',(0.5,-10.9,0.E+000)); +#479 = CIRCLE('',#480,0.5); +#480 = AXIS2_PLACEMENT_3D('',#481,#482,#483); +#481 = CARTESIAN_POINT('',(0.E+000,-10.9,0.E+000)); +#482 = DIRECTION('',(0.E+000,0.E+000,1.)); +#483 = DIRECTION('',(1.,0.E+000,0.E+000)); +#484 = PLANE('',#485); +#485 = AXIS2_PLACEMENT_3D('',#486,#487,#488); +#486 = CARTESIAN_POINT('',(11.8,-5.45,0.E+000)); +#487 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#488 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#489 = ADVANCED_FACE('',(#490),#501,.F.); +#490 = FACE_BOUND('',#491,.T.); +#491 = EDGE_LOOP('',(#492,#498,#499,#500)); +#492 = ORIENTED_EDGE('',*,*,#493,.T.); +#493 = EDGE_CURVE('',#212,#315,#494,.T.); +#494 = LINE('',#495,#496); +#495 = CARTESIAN_POINT('',(18.9,-5.45,0.E+000)); +#496 = VECTOR('',#497,1.); +#497 = DIRECTION('',(0.E+000,0.E+000,1.)); +#498 = ORIENTED_EDGE('',*,*,#314,.T.); +#499 = ORIENTED_EDGE('',*,*,#493,.F.); +#500 = ORIENTED_EDGE('',*,*,#211,.F.); +#501 = CYLINDRICAL_SURFACE('',#502,2.); +#502 = AXIS2_PLACEMENT_3D('',#503,#504,#505); +#503 = CARTESIAN_POINT('',(16.9,-5.45,0.E+000)); +#504 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#505 = DIRECTION('',(1.,0.E+000,0.E+000)); +#506 = ADVANCED_FACE('',(#507),#526,.T.); +#507 = FACE_BOUND('',#508,.F.); +#508 = EDGE_LOOP('',(#509,#510,#518,#525)); +#509 = ORIENTED_EDGE('',*,*,#292,.T.); +#510 = ORIENTED_EDGE('',*,*,#511,.T.); +#511 = EDGE_CURVE('',#293,#512,#514,.T.); +#512 = VERTEX_POINT('',#513); +#513 = CARTESIAN_POINT('',(11.8,-5.45,8.)); +#514 = LINE('',#515,#516); +#515 = CARTESIAN_POINT('',(11.8,-5.45,0.E+000)); +#516 = VECTOR('',#517,1.); +#517 = DIRECTION('',(0.E+000,0.E+000,1.)); +#518 = ORIENTED_EDGE('',*,*,#519,.T.); +#519 = EDGE_CURVE('',#512,#512,#520,.T.); +#520 = CIRCLE('',#521,10.); +#521 = AXIS2_PLACEMENT_3D('',#522,#523,#524); +#522 = CARTESIAN_POINT('',(1.8,-5.45,8.)); +#523 = DIRECTION('',(0.E+000,0.E+000,1.)); +#524 = DIRECTION('',(1.,0.E+000,0.E+000)); +#525 = ORIENTED_EDGE('',*,*,#511,.F.); +#526 = CYLINDRICAL_SURFACE('',#527,10.); +#527 = AXIS2_PLACEMENT_3D('',#528,#529,#530); +#528 = CARTESIAN_POINT('',(1.8,-5.45,0.E+000)); +#529 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#530 = DIRECTION('',(1.,0.E+000,0.E+000)); +#531 = ADVANCED_FACE('',(#532),#551,.T.); +#532 = FACE_BOUND('',#533,.T.); +#533 = EDGE_LOOP('',(#534,#542,#543,#544)); +#534 = ORIENTED_EDGE('',*,*,#535,.F.); +#535 = EDGE_CURVE('',#466,#536,#538,.T.); +#536 = VERTEX_POINT('',#537); +#537 = CARTESIAN_POINT('',(0.5,0.E+000,-10.)); +#538 = LINE('',#539,#540); +#539 = CARTESIAN_POINT('',(0.5,0.E+000,0.E+000)); +#540 = VECTOR('',#541,1.); +#541 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#542 = ORIENTED_EDGE('',*,*,#465,.F.); +#543 = ORIENTED_EDGE('',*,*,#535,.T.); +#544 = ORIENTED_EDGE('',*,*,#545,.T.); +#545 = EDGE_CURVE('',#536,#536,#546,.T.); +#546 = CIRCLE('',#547,0.5); +#547 = AXIS2_PLACEMENT_3D('',#548,#549,#550); +#548 = CARTESIAN_POINT('',(0.E+000,0.E+000,-10.)); +#549 = DIRECTION('',(0.E+000,0.E+000,1.)); +#550 = DIRECTION('',(1.,0.E+000,0.E+000)); +#551 = CYLINDRICAL_SURFACE('',#552,0.5); +#552 = AXIS2_PLACEMENT_3D('',#553,#554,#555); +#553 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#554 = DIRECTION('',(0.E+000,0.E+000,1.)); +#555 = DIRECTION('',(1.,0.E+000,0.E+000)); +#556 = ADVANCED_FACE('',(#557),#576,.T.); +#557 = FACE_BOUND('',#558,.T.); +#558 = EDGE_LOOP('',(#559,#567,#568,#569)); +#559 = ORIENTED_EDGE('',*,*,#560,.F.); +#560 = EDGE_CURVE('',#477,#561,#563,.T.); +#561 = VERTEX_POINT('',#562); +#562 = CARTESIAN_POINT('',(0.5,-10.9,-10.)); +#563 = LINE('',#564,#565); +#564 = CARTESIAN_POINT('',(0.5,-10.9,0.E+000)); +#565 = VECTOR('',#566,1.); +#566 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#567 = ORIENTED_EDGE('',*,*,#476,.F.); +#568 = ORIENTED_EDGE('',*,*,#560,.T.); +#569 = ORIENTED_EDGE('',*,*,#570,.T.); +#570 = EDGE_CURVE('',#561,#561,#571,.T.); +#571 = CIRCLE('',#572,0.5); +#572 = AXIS2_PLACEMENT_3D('',#573,#574,#575); +#573 = CARTESIAN_POINT('',(0.E+000,-10.9,-10.)); +#574 = DIRECTION('',(0.E+000,0.E+000,1.)); +#575 = DIRECTION('',(1.,0.E+000,0.E+000)); +#576 = CYLINDRICAL_SURFACE('',#577,0.5); +#577 = AXIS2_PLACEMENT_3D('',#578,#579,#580); +#578 = CARTESIAN_POINT('',(0.E+000,-10.9,0.E+000)); +#579 = DIRECTION('',(0.E+000,0.E+000,1.)); +#580 = DIRECTION('',(1.,0.E+000,0.E+000)); +#581 = ADVANCED_FACE('',(#582),#602,.T.); +#582 = FACE_BOUND('',#583,.T.); +#583 = EDGE_LOOP('',(#584,#593,#594,#595)); +#584 = ORIENTED_EDGE('',*,*,#585,.F.); +#585 = EDGE_CURVE('',#512,#586,#588,.T.); +#586 = VERTEX_POINT('',#587); +#587 = CARTESIAN_POINT('',(10.8,-5.45,9.)); +#588 = CIRCLE('',#589,1.); +#589 = AXIS2_PLACEMENT_3D('',#590,#591,#592); +#590 = CARTESIAN_POINT('',(10.8,-5.45,8.)); +#591 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#592 = DIRECTION('',(1.,0.E+000,0.E+000)); +#593 = ORIENTED_EDGE('',*,*,#519,.T.); +#594 = ORIENTED_EDGE('',*,*,#585,.T.); +#595 = ORIENTED_EDGE('',*,*,#596,.F.); +#596 = EDGE_CURVE('',#586,#586,#597,.T.); +#597 = CIRCLE('',#598,9.); +#598 = AXIS2_PLACEMENT_3D('',#599,#600,#601); +#599 = CARTESIAN_POINT('',(1.8,-5.45,9.)); +#600 = DIRECTION('',(0.E+000,0.E+000,1.)); +#601 = DIRECTION('',(1.,0.E+000,0.E+000)); +#602 = TOROIDAL_SURFACE('',#603,9.,1.); +#603 = AXIS2_PLACEMENT_3D('',#604,#605,#606); +#604 = CARTESIAN_POINT('',(1.8,-5.45,8.)); +#605 = DIRECTION('',(0.E+000,0.E+000,1.)); +#606 = DIRECTION('',(1.,0.E+000,0.E+000)); +#607 = ADVANCED_FACE('',(#608),#611,.T.); +#608 = FACE_BOUND('',#609,.F.); +#609 = EDGE_LOOP('',(#610)); +#610 = ORIENTED_EDGE('',*,*,#545,.T.); +#611 = PLANE('',#612); +#612 = AXIS2_PLACEMENT_3D('',#613,#614,#615); +#613 = CARTESIAN_POINT('',(0.5,0.E+000,-10.)); +#614 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#615 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#616 = ADVANCED_FACE('',(#617),#620,.T.); +#617 = FACE_BOUND('',#618,.F.); +#618 = EDGE_LOOP('',(#619)); +#619 = ORIENTED_EDGE('',*,*,#570,.T.); +#620 = PLANE('',#621); +#621 = AXIS2_PLACEMENT_3D('',#622,#623,#624); +#622 = CARTESIAN_POINT('',(0.5,-10.9,-10.)); +#623 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#624 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#625 = ADVANCED_FACE('',(#626),#629,.F.); +#626 = FACE_BOUND('',#627,.F.); +#627 = EDGE_LOOP('',(#628)); +#628 = ORIENTED_EDGE('',*,*,#596,.F.); +#629 = PLANE('',#630); +#630 = AXIS2_PLACEMENT_3D('',#631,#632,#633); +#631 = CARTESIAN_POINT('',(11.8,-5.45,9.)); +#632 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#633 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#634 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#638)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#635,#636,#637)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#635 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#636 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#637 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#638 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#635, + 'distance_accuracy_value','confusion accuracy'); +#639 = PRODUCT_TYPE('part',$,(#7)); +#640 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#641, + #649,#656,#663,#670,#677,#684,#691,#698,#705,#712,#719,#726,#733, + #740,#747,#754,#762,#769,#776,#783,#790),#634); +#641 = STYLED_ITEM('color',(#642),#17); +#642 = PRESENTATION_STYLE_ASSIGNMENT((#643)); +#643 = SURFACE_STYLE_USAGE(.BOTH.,#644); +#644 = SURFACE_SIDE_STYLE('',(#645)); +#645 = SURFACE_STYLE_FILL_AREA(#646); +#646 = FILL_AREA_STYLE('',(#647)); +#647 = FILL_AREA_STYLE_COLOUR('',#648); +#648 = COLOUR_RGB('',0.505882382393,0.505882382393,0.505882382393); +#649 = STYLED_ITEM('color',(#650),#59); +#650 = PRESENTATION_STYLE_ASSIGNMENT((#651)); +#651 = SURFACE_STYLE_USAGE(.BOTH.,#652); +#652 = SURFACE_SIDE_STYLE('',(#653)); +#653 = SURFACE_STYLE_FILL_AREA(#654); +#654 = FILL_AREA_STYLE('',(#655)); +#655 = FILL_AREA_STYLE_COLOUR('',#648); +#656 = STYLED_ITEM('color',(#657),#90); +#657 = PRESENTATION_STYLE_ASSIGNMENT((#658)); +#658 = SURFACE_STYLE_USAGE(.BOTH.,#659); +#659 = SURFACE_SIDE_STYLE('',(#660)); +#660 = SURFACE_STYLE_FILL_AREA(#661); +#661 = FILL_AREA_STYLE('',(#662)); +#662 = FILL_AREA_STYLE_COLOUR('',#648); +#663 = STYLED_ITEM('color',(#664),#121); +#664 = PRESENTATION_STYLE_ASSIGNMENT((#665)); +#665 = SURFACE_STYLE_USAGE(.BOTH.,#666); +#666 = SURFACE_SIDE_STYLE('',(#667)); +#667 = SURFACE_STYLE_FILL_AREA(#668); +#668 = FILL_AREA_STYLE('',(#669)); +#669 = FILL_AREA_STYLE_COLOUR('',#648); +#670 = STYLED_ITEM('color',(#671),#224); +#671 = PRESENTATION_STYLE_ASSIGNMENT((#672)); +#672 = SURFACE_STYLE_USAGE(.BOTH.,#673); +#673 = SURFACE_SIDE_STYLE('',(#674)); +#674 = SURFACE_STYLE_FILL_AREA(#675); +#675 = FILL_AREA_STYLE('',(#676)); +#676 = FILL_AREA_STYLE_COLOUR('',#648); +#677 = STYLED_ITEM('color',(#678),#327); +#678 = PRESENTATION_STYLE_ASSIGNMENT((#679)); +#679 = SURFACE_STYLE_USAGE(.BOTH.,#680); +#680 = SURFACE_SIDE_STYLE('',(#681)); +#681 = SURFACE_STYLE_FILL_AREA(#682); +#682 = FILL_AREA_STYLE('',(#683)); +#683 = FILL_AREA_STYLE_COLOUR('',#648); +#684 = STYLED_ITEM('color',(#685),#344); +#685 = PRESENTATION_STYLE_ASSIGNMENT((#686)); +#686 = SURFACE_STYLE_USAGE(.BOTH.,#687); +#687 = SURFACE_SIDE_STYLE('',(#688)); +#688 = SURFACE_STYLE_FILL_AREA(#689); +#689 = FILL_AREA_STYLE('',(#690)); +#690 = FILL_AREA_STYLE_COLOUR('',#648); +#691 = STYLED_ITEM('color',(#692),#361); +#692 = PRESENTATION_STYLE_ASSIGNMENT((#693)); +#693 = SURFACE_STYLE_USAGE(.BOTH.,#694); +#694 = SURFACE_SIDE_STYLE('',(#695)); +#695 = SURFACE_STYLE_FILL_AREA(#696); +#696 = FILL_AREA_STYLE('',(#697)); +#697 = FILL_AREA_STYLE_COLOUR('',#648); +#698 = STYLED_ITEM('color',(#699),#378); +#699 = PRESENTATION_STYLE_ASSIGNMENT((#700)); +#700 = SURFACE_STYLE_USAGE(.BOTH.,#701); +#701 = SURFACE_SIDE_STYLE('',(#702)); +#702 = SURFACE_STYLE_FILL_AREA(#703); +#703 = FILL_AREA_STYLE('',(#704)); +#704 = FILL_AREA_STYLE_COLOUR('',#648); +#705 = STYLED_ITEM('color',(#706),#395); +#706 = PRESENTATION_STYLE_ASSIGNMENT((#707)); +#707 = SURFACE_STYLE_USAGE(.BOTH.,#708); +#708 = SURFACE_SIDE_STYLE('',(#709)); +#709 = SURFACE_STYLE_FILL_AREA(#710); +#710 = FILL_AREA_STYLE('',(#711)); +#711 = FILL_AREA_STYLE_COLOUR('',#648); +#712 = STYLED_ITEM('color',(#713),#412); +#713 = PRESENTATION_STYLE_ASSIGNMENT((#714)); +#714 = SURFACE_STYLE_USAGE(.BOTH.,#715); +#715 = SURFACE_SIDE_STYLE('',(#716)); +#716 = SURFACE_STYLE_FILL_AREA(#717); +#717 = FILL_AREA_STYLE('',(#718)); +#718 = FILL_AREA_STYLE_COLOUR('',#648); +#719 = STYLED_ITEM('color',(#720),#429); +#720 = PRESENTATION_STYLE_ASSIGNMENT((#721)); +#721 = SURFACE_STYLE_USAGE(.BOTH.,#722); +#722 = SURFACE_SIDE_STYLE('',(#723)); +#723 = SURFACE_STYLE_FILL_AREA(#724); +#724 = FILL_AREA_STYLE('',(#725)); +#725 = FILL_AREA_STYLE_COLOUR('',#648); +#726 = STYLED_ITEM('color',(#727),#441); +#727 = PRESENTATION_STYLE_ASSIGNMENT((#728)); +#728 = SURFACE_STYLE_USAGE(.BOTH.,#729); +#729 = SURFACE_SIDE_STYLE('',(#730)); +#730 = SURFACE_STYLE_FILL_AREA(#731); +#731 = FILL_AREA_STYLE('',(#732)); +#732 = FILL_AREA_STYLE_COLOUR('',#648); +#733 = STYLED_ITEM('color',(#734),#458); +#734 = PRESENTATION_STYLE_ASSIGNMENT((#735)); +#735 = SURFACE_STYLE_USAGE(.BOTH.,#736); +#736 = SURFACE_SIDE_STYLE('',(#737)); +#737 = SURFACE_STYLE_FILL_AREA(#738); +#738 = FILL_AREA_STYLE('',(#739)); +#739 = FILL_AREA_STYLE_COLOUR('',#648); +#740 = STYLED_ITEM('color',(#741),#489); +#741 = PRESENTATION_STYLE_ASSIGNMENT((#742)); +#742 = SURFACE_STYLE_USAGE(.BOTH.,#743); +#743 = SURFACE_SIDE_STYLE('',(#744)); +#744 = SURFACE_STYLE_FILL_AREA(#745); +#745 = FILL_AREA_STYLE('',(#746)); +#746 = FILL_AREA_STYLE_COLOUR('',#648); +#747 = STYLED_ITEM('color',(#748),#506); +#748 = PRESENTATION_STYLE_ASSIGNMENT((#749)); +#749 = SURFACE_STYLE_USAGE(.BOTH.,#750); +#750 = SURFACE_SIDE_STYLE('',(#751)); +#751 = SURFACE_STYLE_FILL_AREA(#752); +#752 = FILL_AREA_STYLE('',(#753)); +#753 = FILL_AREA_STYLE_COLOUR('',#648); +#754 = STYLED_ITEM('color',(#755),#531); +#755 = PRESENTATION_STYLE_ASSIGNMENT((#756)); +#756 = SURFACE_STYLE_USAGE(.BOTH.,#757); +#757 = SURFACE_SIDE_STYLE('',(#758)); +#758 = SURFACE_STYLE_FILL_AREA(#759); +#759 = FILL_AREA_STYLE('',(#760)); +#760 = FILL_AREA_STYLE_COLOUR('',#761); +#761 = COLOUR_RGB('',0.85900002718,0.737999975681,0.495999991894); +#762 = STYLED_ITEM('color',(#763),#556); +#763 = PRESENTATION_STYLE_ASSIGNMENT((#764)); +#764 = SURFACE_STYLE_USAGE(.BOTH.,#765); +#765 = SURFACE_SIDE_STYLE('',(#766)); +#766 = SURFACE_STYLE_FILL_AREA(#767); +#767 = FILL_AREA_STYLE('',(#768)); +#768 = FILL_AREA_STYLE_COLOUR('',#761); +#769 = STYLED_ITEM('color',(#770),#581); +#770 = PRESENTATION_STYLE_ASSIGNMENT((#771)); +#771 = SURFACE_STYLE_USAGE(.BOTH.,#772); +#772 = SURFACE_SIDE_STYLE('',(#773)); +#773 = SURFACE_STYLE_FILL_AREA(#774); +#774 = FILL_AREA_STYLE('',(#775)); +#775 = FILL_AREA_STYLE_COLOUR('',#648); +#776 = STYLED_ITEM('color',(#777),#607); +#777 = PRESENTATION_STYLE_ASSIGNMENT((#778)); +#778 = SURFACE_STYLE_USAGE(.BOTH.,#779); +#779 = SURFACE_SIDE_STYLE('',(#780)); +#780 = SURFACE_STYLE_FILL_AREA(#781); +#781 = FILL_AREA_STYLE('',(#782)); +#782 = FILL_AREA_STYLE_COLOUR('',#761); +#783 = STYLED_ITEM('color',(#784),#616); +#784 = PRESENTATION_STYLE_ASSIGNMENT((#785)); +#785 = SURFACE_STYLE_USAGE(.BOTH.,#786); +#786 = SURFACE_SIDE_STYLE('',(#787)); +#787 = SURFACE_STYLE_FILL_AREA(#788); +#788 = FILL_AREA_STYLE('',(#789)); +#789 = FILL_AREA_STYLE_COLOUR('',#761); +#790 = STYLED_ITEM('color',(#791),#625); +#791 = PRESENTATION_STYLE_ASSIGNMENT((#792)); +#792 = SURFACE_STYLE_USAGE(.BOTH.,#793); +#793 = SURFACE_SIDE_STYLE('',(#794)); +#794 = SURFACE_STYLE_FILL_AREA(#795); +#795 = FILL_AREA_STYLE('',(#796)); +#796 = FILL_AREA_STYLE_COLOUR('',#648); +ENDSEC; +END-ISO-10303-21;
package.jsonadded+163@@ -0,0 +1,163 @@+{+ "slug": "lm109h",+ "version": "0.1.0",+ "type": "component",+ "description": "Texas Instruments Voltage Regulators - Linear, Low Drop Out (LDO) Regulators, TO-3. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",+ "tags": [+ "component",+ "power management (pmic)",+ "lm109h",+ "factory-2.0.0",+ "extractor-text"+ ],+ "dependencies": {},+ "hero": {+ "type": "image",+ "path": "docs/hero.png"+ },+ "files": [+ "page.json",+ "README.md",+ "lm109h.kicad_sym",+ "lm109h.kicad_mod",+ "lm109h.glb",+ "lm109h.step",+ "lm109h.lbr",+ "docs/hero.png",+ "docs/lm109h-datasheet.pdf",+ "viewers/symbol.html",+ "viewers/footprint.html"+ ],+ "component": {+ "mpn": "LM109H",+ "manufacturer": "Texas Instruments",+ "package": "TO-3",+ "pin_count": 3,+ "category": "Power Management (PMIC)",+ "subcategory": "Voltage Regulators - Linear, Low Drop Out (LDO) Regulators",+ "datasheet": "https://www.ti.com/cn/lit/gpn/lm109",+ "parts": {+ "symbol": "lm109h.kicad_sym",+ "footprint": "lm109h.kicad_mod",+ "model_3d": "lm109h-etched.glb",+ "model_3d_plain": "lm109h.glb",+ "model_3d_step": "lm109h-etched.step",+ "model_3d_step_plain": "lm109h.step",+ "lbr": "lm109h.lbr"+ },+ "distributor_links": {+ "lcsc": "C2877262",+ "digikey": "296-41156-ND",+ "mouser": "926-LM109H"+ },+ "distributor_check": {+ "checked_at": "2026-10-08T23:36:22Z",+ "source": "Component Ocean /api/assign-pns",+ "digikey": {+ "pn": "296-41156-ND",+ "status": "found",+ "lifecycle": "Active"+ },+ "mouser": {+ "pn": "926-LM109H",+ "status": "found"+ }+ },+ "pins": [+ {+ "number": "1",+ "name": "INPUT",+ "type": "power_in",+ "description": "Unregulated input voltage, absolute maximum 35V, operating 7.40V to 25V, bypass with at least 0.2 µF to ground if the main filter capacitor is more than 4 inches away."+ },+ {+ "number": "2",+ "name": "OUTPUT",+ "type": "power_out",+ "description": "Regulated 5V output (4.7V to 5.3V for LM109 at Tj = 25°C) delivering more than 200 mA for the TO-39 package (IMAX = 0.2A), with no output capacitor required for stability."+ },+ {+ "number": "3",+ "name": "GND",+ "type": "power_in",+ "description": "Ground pin, electrically connected to the case."+ }+ ],+ "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 package hint says TO-3, but LM109H is sold in the 3-pin TO-39 metal can (TI NDT, NS H03A). The T; The datasheet does not state pin types. They were inferred from the labels INPUT, OUTPUT and GND (CA",+ "vision extraction: provenance cannot be text-verified; needs consensus"+ ],+ "pages_sent": 13,+ "cost_usd": 0.3026,+ "at": "2026-10-08T23:35:35"+ },+ "datasheet": {+ "url": "https://www.ti.com/cn/lit/gpn/lm109",+ "pages": 13,+ "sha256": "4411b11c07ed19a1",+ "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": "lm109h.step",+ "role": "plain",+ "up": "Z",+ "units": "mm",+ "origin": "footprint origin = pad-pattern centre",+ "seat": "body on z = 0, through-hole leads below",+ "extents_mm": [+ 40.2,+ 27.2,+ 19.0+ ],+ "zmin_mm": -10.0,+ "centre_offset_mm": 0.01,+ "footprint_binding": "identity",+ "sha256": "10d36da80a7f328482e27916f3044cc4bfec83922e402c41ed3552aa777116bb",+ "checked": "2026-10-08",+ "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+ },+ {+ "file": "lm109h-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": [+ 40.2,+ 27.2,+ 19.0+ ],+ "zmin_mm": -10.0,+ "centre_offset_mm": 0.01,+ "footprint_binding": "identity",+ "sha256": "60127fa2efb21189320fb5ed5e4572f8c3d928bbfa91da44f8842e4cfaa2d08b",+ "checked": "2026-10-08",+ "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+ }+ ]+ }+}
page.jsonadded+169@@ -0,0 +1,169 @@+{+ "slug": "lm109h",+ "version": "0.1.0",+ "type": "component",+ "description": "Texas Instruments Voltage Regulators - Linear, Low Drop Out (LDO) Regulators, TO-3. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",+ "tags": [+ "component",+ "power management (pmic)",+ "lm109h",+ "factory-2.0.0",+ "extractor-text"+ ],+ "dependencies": {},+ "hero": {+ "type": "image",+ "path": "docs/hero.png"+ },+ "files": [+ "page.json",+ "README.md",+ "lm109h.kicad_sym",+ "lm109h.kicad_mod",+ "lm109h.glb",+ "lm109h.step",+ "lm109h.lbr",+ "docs/hero.png",+ "docs/lm109h-datasheet.pdf",+ "viewers/symbol.html",+ "viewers/footprint.html"+ ],+ "component": {+ "mpn": "LM109H",+ "manufacturer": "Texas Instruments",+ "package": "TO-3",+ "pin_count": 3,+ "category": "Power Management (PMIC)",+ "subcategory": "Voltage Regulators - Linear, Low Drop Out (LDO) Regulators",+ "datasheet": "https://www.ti.com/cn/lit/gpn/lm109",+ "parts": {+ "symbol": "lm109h.kicad_sym",+ "footprint": "lm109h.kicad_mod",+ "model_3d": "lm109h-etched.glb",+ "model_3d_plain": "lm109h.glb",+ "model_3d_step": "lm109h-etched.step",+ "model_3d_step_plain": "lm109h.step",+ "lbr": "lm109h.lbr"+ },+ "distributor_links": {+ "lcsc": "C2877262",+ "digikey": "296-41156-ND",+ "mouser": "926-LM109H"+ },+ "distributor_check": {+ "checked_at": "2026-10-08T23:36:22Z",+ "source": "Component Ocean /api/assign-pns",+ "digikey": {+ "pn": "296-41156-ND",+ "status": "found",+ "lifecycle": "Active"+ },+ "mouser": {+ "pn": "926-LM109H",+ "status": "found"+ }+ },+ "pins": [+ {+ "number": "1",+ "name": "INPUT",+ "type": "power_in",+ "description": "Unregulated input voltage, absolute maximum 35V, operating 7.40V to 25V, bypass with at least 0.2 µF to ground if the main filter capacitor is more than 4 inches away."+ },+ {+ "number": "2",+ "name": "OUTPUT",+ "type": "power_out",+ "description": "Regulated 5V output (4.7V to 5.3V for LM109 at Tj = 25°C) delivering more than 200 mA for the TO-39 package (IMAX = 0.2A), with no output capacitor required for stability."+ },+ {+ "number": "3",+ "name": "GND",+ "type": "power_in",+ "description": "Ground pin, electrically connected to the case."+ }+ ],+ "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 package hint says TO-3, but LM109H is sold in the 3-pin TO-39 metal can (TI NDT, NS H03A). The T; The datasheet does not state pin types. They were inferred from the labels INPUT, OUTPUT and GND (CA",+ "vision extraction: provenance cannot be text-verified; needs consensus"+ ],+ "pages_sent": 13,+ "cost_usd": 0.3026,+ "at": "2026-10-08T23:35:35"+ },+ "datasheet": {+ "url": "https://www.ti.com/cn/lit/gpn/lm109",+ "pages": 13,+ "sha256": "4411b11c07ed19a1",+ "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": "lm109h.step",+ "role": "plain",+ "up": "Z",+ "units": "mm",+ "origin": "footprint origin = pad-pattern centre",+ "seat": "body on z = 0, through-hole leads below",+ "extents_mm": [+ 40.2,+ 27.2,+ 19+ ],+ "zmin_mm": -10,+ "centre_offset_mm": 0.01,+ "footprint_binding": "identity",+ "sha256": "10d36da80a7f328482e27916f3044cc4bfec83922e402c41ed3552aa777116bb",+ "checked": "2026-10-08",+ "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+ },+ {+ "file": "lm109h-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": [+ 40.2,+ 27.2,+ 19+ ],+ "zmin_mm": -10,+ "centre_offset_mm": 0.01,+ "footprint_binding": "identity",+ "sha256": "60127fa2efb21189320fb5ed5e4572f8c3d928bbfa91da44f8842e4cfaa2d08b",+ "checked": "2026-10-08",+ "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+ }+ ]+ },+ "visibility": "public",+ "org": "adom",+ "author": {+ "name": "Ray",+ "email": "[email protected]"+ }+}
viewers/footprint.htmladded+1@@ -0,0 +1 @@+<!doctype html><title>lm109h</title>
viewers/symbol.htmladded+1@@ -0,0 +1 @@+<!doctype html><title>lm109h</title>