← Commit history
docs/hero.pngadded
⋯ 1 unchanged line ⋯
docs/l78l09abz-datasheet.pdfadded
⋯ 1 unchanged line ⋯
l78l09abz-hero.glbadded
⋯ 1 unchanged line ⋯
l78l09abz-hero.overlay.jsonadded+155
@@ -0,0 +1,155 @@+{+  "spec": "adom-hero 1.4",+  "mpn": "L78L09ABZ",+  "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": 3.59,+      "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": 3,+      "pin1": {+        "source": "added dot (AI)",+        "pad": "1",+        "center_mm": [+          -0.956,+          0.0+        ],+        "r_mm": 0.231+      }+    },+    "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.0,+    "tolerance_mm": 0.287,+    "orientation_flipped": false,+    "contacts_bbox_mm": [+      -0.24,+      2.78,+      -0.19,+      0.19+    ],+    "pads_bbox_mm": [+      -0.525,+      3.065,+      -0.75,+      0.75+    ],+    "seating_z_mm": -2.5+  },+  "sources": {+    "glb": "l78l09abz.glb",+    "glb_sha256": "9d5a2886293bc662b7454eb4df09b707dd1083a2262eb7b5b82c9d69f7e94388",+    "footprint": "l78l09abz.kicad_mod",+    "footprint_sha256": "19731cf8b8c297aa1405bb1441d8b9e1828eddbe919b0084f9dbfac29c9a36fc",+    "pins": "page.json component.pins",+    "pins_sha256": "bb151c610af611eae3b835b8e9e3d98f50ea54f7cacf8977e21935b9f94393f8"+  },+  "generator": "adom-wiki 1.7.65 (component_hero)",+  "labels": [+    {+      "pad": "1",+      "text": "VOUT",+      "x": -1.337,+      "y": 0.0,+      "align": "right",+      "vertical": false,+      "h": 0.6+    },+    {+      "pad": "2",+      "text": "GND",+      "x": 1.945,+      "y": 0.0,+      "align": "left",+      "vertical": false,+      "h": 0.6+    },+    {+      "pad": "3",+      "text": "VIN",+      "x": 3.215,+      "y": 0.0,+      "align": "left",+      "vertical": false,+      "h": 0.6+    }+  ],+  "pads": [+    {+      "number": "1",+      "shape": "rect",+      "center_mm": [+        0.0,+        0.0+      ],+      "size_mm": [+        1.05,+        1.5+      ],+      "rot": 0.0+    },+    {+      "number": "2",+      "shape": "oval",+      "center_mm": [+        1.27,+        0.0+      ],+      "size_mm": [+        1.05,+        1.5+      ],+      "rot": 0.0+    },+    {+      "number": "3",+      "shape": "oval",+      "center_mm": [+        2.54,+        0.0+      ],+      "size_mm": [+        1.05,+        1.5+      ],+      "rot": 0.0+    }+  ]+}
l78l09abz.glbadded
⋯ 1 unchanged line ⋯
l78l09abz.kicad_modadded+209
@@ -0,0 +1,209 @@+(footprint "TO-92_Inline"+	(version 20260206)+	(generator "pcbnew")+	(generator_version "10.0")+	(layer "F.Cu")+	(descr "TO-92 leads in-line, narrow, oval pads, drill 0.75mm (see NXP sot054_po.pdf)")+	(tags "to-92 sc-43 sc-43a sot54 PA33 transistor")+	(property "Reference" "REF**"+		(at 1.27 -3.56 0)+		(layer "F.SilkS")+		(uuid "f8d60c07-fcb4-4333-b1c1-8b3d3f312520")+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(property "Value" "TO-92_Inline"+		(at 1.27 2.79 0)+		(layer "F.Fab")+		(uuid "46e152dd-3e84-4692-ab08-8f8d182ac1f0")+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(property "Datasheet" ""+		(at 0 0 0)+		(unlocked yes)+		(layer "F.Fab")+		(hide yes)+		(uuid "13a62c66-6828-4621-95e7-083954b37b6f")+		(effects+			(font+				(size 1.27 1.27)+				(thickness 0.15)+			)+		)+	)+	(property "Description" ""+		(at 0 0 0)+		(unlocked yes)+		(layer "F.Fab")+		(hide yes)+		(uuid "a81db220-f19f-495f-8fd1-8d52823f6974")+		(effects+			(font+				(size 1.27 1.27)+				(thickness 0.15)+			)+		)+	)+	(attr through_hole)+	(duplicate_pad_numbers_are_jumpers no)+	(fp_line+		(start -0.53 1.85)+		(end 3.07 1.85)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+		(uuid "cf5cf09f-aa3b-4d09-93f0-cd60b4888842")+	)+	(fp_arc+		(start -0.568478 1.838478)+		(mid -1.132087 -0.994977)+		(end 1.27 -2.6)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+		(uuid "99142eee-f758-4736-a8c8-cb8594d72329")+	)+	(fp_arc+		(start 1.27 -2.6)+		(mid 3.672087 -0.994977)+		(end 3.108478 1.838478)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+		(uuid "6883339b-fe76-44dd-867c-5e7513ca94d9")+	)+	(fp_line+		(start -1.46 -2.73)+		(end -1.46 2.01)+		(stroke+			(width 0.05)+			(type solid)+		)+		(layer "F.CrtYd")+		(uuid "72a79f77-a855-4ceb-b60f-4bb0540506aa")+	)+	(fp_line+		(start -1.46 -2.73)+		(end 4 -2.73)+		(stroke+			(width 0.05)+			(type solid)+		)+		(layer "F.CrtYd")+		(uuid "dad691fd-038e-4d6a-bbce-b7dcbddfb4a5")+	)+	(fp_line+		(start 4 2.01)+		(end -1.46 2.01)+		(stroke+			(width 0.05)+			(type solid)+		)+		(layer "F.CrtYd")+		(uuid "05180e66-b002-4a73-b421-69cbe95c21e7")+	)+	(fp_line+		(start 4 2.01)+		(end 4 -2.73)+		(stroke+			(width 0.05)+			(type solid)+		)+		(layer "F.CrtYd")+		(uuid "986d9fd3-f662-42cd-a6e8-73c40d564b49")+	)+	(fp_line+		(start -0.5 1.75)+		(end 3 1.75)+		(stroke+			(width 0.1)+			(type solid)+		)+		(layer "F.Fab")+		(uuid "5d7416fc-4b8c-4be4-a9fd-ef9b81ac6c9c")+	)+	(fp_arc+		(start -0.483625 1.753625)+		(mid -1.021221 -0.949055)+		(end 1.27 -2.48)+		(stroke+			(width 0.1)+			(type solid)+		)+		(layer "F.Fab")+		(uuid "aa16c43c-65a5-4741-be20-e91b6c83fa25")+	)+	(fp_arc+		(start 1.27 -2.48)+		(mid 3.561221 -0.949055)+		(end 3.023625 1.753625)+		(stroke+			(width 0.1)+			(type solid)+		)+		(layer "F.Fab")+		(uuid "f16cbdf0-79ae-4941-a6bc-5ea567fda1f0")+	)+	(fp_text user "${REFERENCE}"+		(at 1.27 0 0)+		(layer "F.Fab")+		(uuid "77380750-baf8-4990-b61d-2bd2227c89ba")+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(pad "1" thru_hole rect+		(at 0 0)+		(size 1.05 1.5)+		(drill 0.75)+		(layers "*.Cu" "*.Mask")+		(remove_unused_layers no)+		(uuid "30d66bfc-1f65-461a-a175-eddb5ee97273")+	)+	(pad "2" thru_hole oval+		(at 1.27 0)+		(size 1.05 1.5)+		(drill 0.75)+		(layers "*.Cu" "*.Mask")+		(remove_unused_layers no)+		(uuid "19a641f3-2188-4ac8-845f-9705044a4d32")+	)+	(pad "3" thru_hole oval+		(at 2.54 0)+		(size 1.05 1.5)+		(drill 0.75)+		(layers "*.Cu" "*.Mask")+		(remove_unused_layers no)+		(uuid "58a02559-fefd-4819-914f-420454f3bf9f")+	)+	(embedded_fonts no)+	(model "${KICAD10_3DMODEL_DIR}/Package_TO_SOT_THT.3dshapes/TO-92_Inline.step"+		(offset+			(xyz 0 0 0)+		)+		(scale+			(xyz 1 1 1)+		)+		(rotate+			(xyz 0 0 0)+		)+	)+)
l78l09abz.kicad_symadded+25
@@ -0,0 +1,25 @@+(kicad_symbol_lib (version 20211014) (generator ds2sf_rect)+  (symbol "L78L09ABZ" (in_bom yes) (on_board yes)+    (property "Reference" "U" (at 0 5.08 0) (effects (font (size 1.27 1.27))))+    (property "Value" "L78L09ABZ" (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 "L78L09ABZ_0_1"+    (rectangle (start -12.70 2.54) (end 12.70 -5.08)+      (stroke (width 0.254) (type default)) (fill (type background)))+    )+    (symbol "L78L09ABZ_1_1"+    (pin power_out line (at -17.78 0.00 0) (length 5.08)+      (name "VOUT" (effects (font (size 1.27 1.27))))+      (number "1" (effects (font (size 1.27 1.27))))+    )+    (pin power_in line (at -17.78 -2.54 0) (length 5.08)+      (name "GND" (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 "VIN" (effects (font (size 1.27 1.27))))+      (number "3" (effects (font (size 1.27 1.27))))+    )+    )+  )+)
l78l09abz.lbradded+147
@@ -0,0 +1,147 @@+<?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-92_Inline">+  <description>3 pads, 3.6 x 1.5 mm. TO-92 leads in-line, narrow, oval pads, drill 0.75mm (see NXP sot054_po.pdf)</description>+  <pad name="1" x="0.0000" y="-0.0000" drill="0.7500" diameter="1.0500" shape="long" rot="R90"/>+  <pad name="2" x="1.2700" y="-0.0000" drill="0.7500" diameter="1.0500" shape="long" rot="R90"/>+  <pad name="3" x="2.5400" y="-0.0000" drill="0.7500" diameter="1.0500" shape="long" rot="R90"/>+  <wire x1="-0.5300" y1="-1.8500" x2="3.0700" y2="-1.8500" width="0.1200" layer="21"/>+  <wire x1="-0.5000" y1="-1.7500" x2="3.0000" y2="-1.7500" width="0.1000" layer="51"/>+  <wire x1="-0.5685" y1="-1.8385" x2="-0.8918" y2="-1.4445" width="0.1200" layer="21"/>+  <wire x1="-0.8918" y1="-1.4445" x2="-1.1321" y2="-0.9950" width="0.1200" layer="21"/>+  <wire x1="-1.1321" y1="-0.9950" x2="-1.2800" y2="-0.5072" width="0.1200" layer="21"/>+  <wire x1="-1.2800" y1="-0.5072" x2="-1.3300" y2="-0.0000" width="0.1200" layer="21"/>+  <wire x1="-1.3300" y1="-0.0000" x2="-1.2800" y2="0.5072" width="0.1200" layer="21"/>+  <wire x1="-1.2800" y1="0.5072" x2="-1.1321" y2="0.9950" width="0.1200" layer="21"/>+  <wire x1="-1.1321" y1="0.9950" x2="-0.8918" y2="1.4445" width="0.1200" layer="21"/>+  <wire x1="-0.8918" y1="1.4445" x2="-0.5685" y2="1.8385" width="0.1200" layer="21"/>+  <wire x1="-0.5685" y1="1.8385" x2="-0.1745" y2="2.1618" width="0.1200" layer="21"/>+  <wire x1="-0.1745" y1="2.1618" x2="0.2750" y2="2.4021" width="0.1200" layer="21"/>+  <wire x1="0.2750" y1="2.4021" x2="0.7628" y2="2.5500" width="0.1200" layer="21"/>+  <wire x1="0.7628" y1="2.5500" x2="1.2700" y2="2.6000" width="0.1200" layer="21"/>+  <wire x1="1.2700" y1="2.6000" x2="1.7772" y2="2.5500" width="0.1200" layer="21"/>+  <wire x1="1.7772" y1="2.5500" x2="2.2650" y2="2.4021" width="0.1200" layer="21"/>+  <wire x1="2.2650" y1="2.4021" x2="2.7145" y2="2.1618" width="0.1200" layer="21"/>+  <wire x1="2.7145" y1="2.1618" x2="3.1085" y2="1.8385" width="0.1200" layer="21"/>+  <wire x1="3.1085" y1="1.8385" x2="3.4318" y2="1.4445" width="0.1200" layer="21"/>+  <wire x1="3.4318" y1="1.4445" x2="3.6721" y2="0.9950" width="0.1200" layer="21"/>+  <wire x1="3.6721" y1="0.9950" x2="3.8200" y2="0.5072" width="0.1200" layer="21"/>+  <wire x1="3.8200" y1="0.5072" x2="3.8700" y2="-0.0000" width="0.1200" layer="21"/>+  <wire x1="3.8700" y1="-0.0000" x2="3.8200" y2="-0.5072" width="0.1200" layer="21"/>+  <wire x1="3.8200" y1="-0.5072" x2="3.6721" y2="-0.9950" width="0.1200" layer="21"/>+  <wire x1="3.6721" y1="-0.9950" x2="3.4318" y2="-1.4445" width="0.1200" layer="21"/>+  <wire x1="3.4318" y1="-1.4445" x2="3.1085" y2="-1.8385" width="0.1200" layer="21"/>+  <wire x1="-0.4836" y1="-1.7536" x2="-0.7920" y2="-1.3778" width="0.1000" layer="51"/>+  <wire x1="-0.7920" y1="-1.3778" x2="-1.0212" y2="-0.9491" width="0.1000" layer="51"/>+  <wire x1="-1.0212" y1="-0.9491" x2="-1.1623" y2="-0.4838" width="0.1000" layer="51"/>+  <wire x1="-1.1623" y1="-0.4838" x2="-1.2100" y2="-0.0000" width="0.1000" layer="51"/>+  <wire x1="-1.2100" y1="-0.0000" x2="-1.1623" y2="0.4838" width="0.1000" layer="51"/>+  <wire x1="-1.1623" y1="0.4838" x2="-1.0212" y2="0.9491" width="0.1000" layer="51"/>+  <wire x1="-1.0212" y1="0.9491" x2="-0.7920" y2="1.3778" width="0.1000" layer="51"/>+  <wire x1="-0.7920" y1="1.3778" x2="-0.4836" y2="1.7536" width="0.1000" layer="51"/>+  <wire x1="-0.4836" y1="1.7536" x2="-0.1078" y2="2.0620" width="0.1000" layer="51"/>+  <wire x1="-0.1078" y1="2.0620" x2="0.3209" y2="2.2912" width="0.1000" layer="51"/>+  <wire x1="0.3209" y1="2.2912" x2="0.7862" y2="2.4323" width="0.1000" layer="51"/>+  <wire x1="0.7862" y1="2.4323" x2="1.2700" y2="2.4800" width="0.1000" layer="51"/>+  <wire x1="1.2700" y1="2.4800" x2="1.7538" y2="2.4323" width="0.1000" layer="51"/>+  <wire x1="1.7538" y1="2.4323" x2="2.2191" y2="2.2912" width="0.1000" layer="51"/>+  <wire x1="2.2191" y1="2.2912" x2="2.6478" y2="2.0620" width="0.1000" layer="51"/>+  <wire x1="2.6478" y1="2.0620" x2="3.0236" y2="1.7536" width="0.1000" layer="51"/>+  <wire x1="3.0236" y1="1.7536" x2="3.3320" y2="1.3778" width="0.1000" layer="51"/>+  <wire x1="3.3320" y1="1.3778" x2="3.5612" y2="0.9491" width="0.1000" layer="51"/>+  <wire x1="3.5612" y1="0.9491" x2="3.7023" y2="0.4838" width="0.1000" layer="51"/>+  <wire x1="3.7023" y1="0.4838" x2="3.7500" y2="-0.0000" width="0.1000" layer="51"/>+  <wire x1="3.7500" y1="-0.0000" x2="3.7023" y2="-0.4838" width="0.1000" layer="51"/>+  <wire x1="3.7023" y1="-0.4838" x2="3.5612" y2="-0.9491" width="0.1000" layer="51"/>+  <wire x1="3.5612" y1="-0.9491" x2="3.3320" y2="-1.3778" width="0.1000" layer="51"/>+  <wire x1="3.3320" y1="-1.3778" x2="3.0236" y2="-1.7536" width="0.1000" layer="51"/>+  <text x="0" y="1.350" size="1.27" layer="25" align="bottom-center">&gt;NAME</text>+  <text x="0" y="-2.450" size="1.27" layer="27" align="top-center">&gt;VALUE</text>+</package>+</packages>+<symbols>+<symbol name="L78L09ABZ">+  <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="VOUT" x="-17.78" y="0" length="middle" direction="out"/>+  <pin name="GND" x="-17.78" y="-2.54" length="middle" direction="pwr"/>+  <pin name="VIN" x="17.78" y="0" length="middle" direction="pwr" rot="R180"/>+</symbol>+</symbols>+<devicesets>+<deviceset name="L78L09ABZ" prefix="U">+  <description></description>+  <gates>+    <gate name="G$1" symbol="L78L09ABZ" x="0" y="0"/>+  </gates>+  <devices>+    <device name="" package="TO-92_Inline">+      <connects>+        <connect gate="G$1" pin="VOUT" pad="1"/>+        <connect gate="G$1" pin="GND" pad="2"/>+        <connect gate="G$1" pin="VIN" pad="3"/>+      </connects>+      <technologies><technology name=""/></technologies>+    </device>+  </devices>+</deviceset>+</devicesets>+</library>+</drawing>+</eagle>\ No newline at end of file
l78l09abz.stepadded+689
@@ -0,0 +1,689 @@+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'D:/KiCAD/packages3D-source/Package_TO_SOT_THT.3dshapes\\
+TO-92_Inline_Narrow.step','2017-11-28T22:16: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-92_Inline_Narrow','TO-92_Inline_Narrow','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#527);
+#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,#81,#193,#203,#234,#258,#282,#299,#330,
+    #354,#378,#395,#426,#450,#474,#491,#503,#515));
+#17 = ADVANCED_FACE('',(#18),#52,.F.);
+#18 = FACE_BOUND('',#19,.F.);
+#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('',(-0.745769083998,-1.33,2.5));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(-0.745769083998,-1.33,7.3));
+#26 = LINE('',#27,#28);
+#27 = CARTESIAN_POINT('',(-0.745769083998,-1.33,2.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('',(3.285769083998,-1.33,7.3));
+#34 = LINE('',#35,#36);
+#35 = CARTESIAN_POINT('',(-0.745769083998,-1.33,7.3));
+#36 = VECTOR('',#37,1.);
+#37 = DIRECTION('',(1.,0.E+000,0.E+000));
+#38 = ORIENTED_EDGE('',*,*,#39,.F.);
+#39 = EDGE_CURVE('',#40,#32,#42,.T.);
+#40 = VERTEX_POINT('',#41);
+#41 = CARTESIAN_POINT('',(3.285769083998,-1.33,2.5));
+#42 = LINE('',#43,#44);
+#43 = CARTESIAN_POINT('',(3.285769083998,-1.33,2.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('',(-0.745769083998,-1.33,2.5));
+#50 = VECTOR('',#51,1.);
+#51 = DIRECTION('',(1.,0.E+000,0.E+000));
+#52 = PLANE('',#53);
+#53 = AXIS2_PLACEMENT_3D('',#54,#55,#56);
+#54 = CARTESIAN_POINT('',(-0.745769083998,-1.33,2.5));
+#55 = DIRECTION('',(0.E+000,1.,0.E+000));
+#56 = DIRECTION('',(1.,0.E+000,0.E+000));
+#57 = ADVANCED_FACE('',(#58),#76,.T.);
+#58 = FACE_BOUND('',#59,.F.);
+#59 = EDGE_LOOP('',(#60,#61,#68,#69));
+#60 = ORIENTED_EDGE('',*,*,#39,.T.);
+#61 = ORIENTED_EDGE('',*,*,#62,.T.);
+#62 = EDGE_CURVE('',#32,#24,#63,.T.);
+#63 = CIRCLE('',#64,2.415);
+#64 = AXIS2_PLACEMENT_3D('',#65,#66,#67);
+#65 = CARTESIAN_POINT('',(1.27,0.E+000,7.3));
+#66 = DIRECTION('',(0.E+000,0.E+000,1.));
+#67 = DIRECTION('',(1.,0.E+000,0.E+000));
+#68 = ORIENTED_EDGE('',*,*,#21,.F.);
+#69 = ORIENTED_EDGE('',*,*,#70,.F.);
+#70 = EDGE_CURVE('',#40,#22,#71,.T.);
+#71 = CIRCLE('',#72,2.415);
+#72 = AXIS2_PLACEMENT_3D('',#73,#74,#75);
+#73 = CARTESIAN_POINT('',(1.27,0.E+000,2.5));
+#74 = DIRECTION('',(0.E+000,0.E+000,1.));
+#75 = DIRECTION('',(1.,0.E+000,0.E+000));
+#76 = CYLINDRICAL_SURFACE('',#77,2.415);
+#77 = AXIS2_PLACEMENT_3D('',#78,#79,#80);
+#78 = CARTESIAN_POINT('',(1.27,0.E+000,2.5));
+#79 = DIRECTION('',(-0.E+000,-0.E+000,-1.));
+#80 = DIRECTION('',(1.,0.E+000,0.E+000));
+#81 = ADVANCED_FACE('',(#82,#86,#120,#154),#188,.T.);
+#82 = FACE_BOUND('',#83,.T.);
+#83 = EDGE_LOOP('',(#84,#85));
+#84 = ORIENTED_EDGE('',*,*,#47,.F.);
+#85 = ORIENTED_EDGE('',*,*,#70,.F.);
+#86 = FACE_BOUND('',#87,.T.);
+#87 = EDGE_LOOP('',(#88,#98,#106,#114));
+#88 = ORIENTED_EDGE('',*,*,#89,.F.);
+#89 = EDGE_CURVE('',#90,#92,#94,.T.);
+#90 = VERTEX_POINT('',#91);
+#91 = CARTESIAN_POINT('',(1.51,-0.19,2.5));
+#92 = VERTEX_POINT('',#93);
+#93 = CARTESIAN_POINT('',(1.03,-0.19,2.5));
+#94 = LINE('',#95,#96);
+#95 = CARTESIAN_POINT('',(1.51,-0.19,2.5));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#98 = ORIENTED_EDGE('',*,*,#99,.F.);
+#99 = EDGE_CURVE('',#100,#90,#102,.T.);
+#100 = VERTEX_POINT('',#101);
+#101 = CARTESIAN_POINT('',(1.51,0.19,2.5));
+#102 = LINE('',#103,#104);
+#103 = CARTESIAN_POINT('',(1.51,0.19,2.5));
+#104 = VECTOR('',#105,1.);
+#105 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#106 = ORIENTED_EDGE('',*,*,#107,.F.);
+#107 = EDGE_CURVE('',#108,#100,#110,.T.);
+#108 = VERTEX_POINT('',#109);
+#109 = CARTESIAN_POINT('',(1.03,0.19,2.5));
+#110 = LINE('',#111,#112);
+#111 = CARTESIAN_POINT('',(1.03,0.19,2.5));
+#112 = VECTOR('',#113,1.);
+#113 = DIRECTION('',(1.,0.E+000,0.E+000));
+#114 = ORIENTED_EDGE('',*,*,#115,.F.);
+#115 = EDGE_CURVE('',#92,#108,#116,.T.);
+#116 = LINE('',#117,#118);
+#117 = CARTESIAN_POINT('',(1.03,-0.19,2.5));
+#118 = VECTOR('',#119,1.);
+#119 = DIRECTION('',(0.E+000,1.,0.E+000));
+#120 = FACE_BOUND('',#121,.T.);
+#121 = EDGE_LOOP('',(#122,#132,#140,#148));
+#122 = ORIENTED_EDGE('',*,*,#123,.F.);
+#123 = EDGE_CURVE('',#124,#126,#128,.T.);
+#124 = VERTEX_POINT('',#125);
+#125 = CARTESIAN_POINT('',(0.24,-0.19,2.5));
+#126 = VERTEX_POINT('',#127);
+#127 = CARTESIAN_POINT('',(-0.24,-0.19,2.5));
+#128 = LINE('',#129,#130);
+#129 = CARTESIAN_POINT('',(0.24,-0.19,2.5));
+#130 = VECTOR('',#131,1.);
+#131 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#132 = ORIENTED_EDGE('',*,*,#133,.F.);
+#133 = EDGE_CURVE('',#134,#124,#136,.T.);
+#134 = VERTEX_POINT('',#135);
+#135 = CARTESIAN_POINT('',(0.24,0.19,2.5));
+#136 = LINE('',#137,#138);
+#137 = CARTESIAN_POINT('',(0.24,0.19,2.5));
+#138 = VECTOR('',#139,1.);
+#139 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#140 = ORIENTED_EDGE('',*,*,#141,.F.);
+#141 = EDGE_CURVE('',#142,#134,#144,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(-0.24,0.19,2.5));
+#144 = LINE('',#145,#146);
+#145 = CARTESIAN_POINT('',(-0.24,0.19,2.5));
+#146 = VECTOR('',#147,1.);
+#147 = DIRECTION('',(1.,0.E+000,0.E+000));
+#148 = ORIENTED_EDGE('',*,*,#149,.F.);
+#149 = EDGE_CURVE('',#126,#142,#150,.T.);
+#150 = LINE('',#151,#152);
+#151 = CARTESIAN_POINT('',(-0.24,-0.19,2.5));
+#152 = VECTOR('',#153,1.);
+#153 = DIRECTION('',(0.E+000,1.,0.E+000));
+#154 = FACE_BOUND('',#155,.T.);
+#155 = EDGE_LOOP('',(#156,#166,#174,#182));
+#156 = ORIENTED_EDGE('',*,*,#157,.F.);
+#157 = EDGE_CURVE('',#158,#160,#162,.T.);
+#158 = VERTEX_POINT('',#159);
+#159 = CARTESIAN_POINT('',(2.78,0.19,2.5));
+#160 = VERTEX_POINT('',#161);
+#161 = CARTESIAN_POINT('',(2.78,-0.19,2.5));
+#162 = LINE('',#163,#164);
+#163 = CARTESIAN_POINT('',(2.78,0.19,2.5));
+#164 = VECTOR('',#165,1.);
+#165 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#166 = ORIENTED_EDGE('',*,*,#167,.F.);
+#167 = EDGE_CURVE('',#168,#158,#170,.T.);
+#168 = VERTEX_POINT('',#169);
+#169 = CARTESIAN_POINT('',(2.3,0.19,2.5));
+#170 = LINE('',#171,#172);
+#171 = CARTESIAN_POINT('',(2.3,0.19,2.5));
+#172 = VECTOR('',#173,1.);
+#173 = DIRECTION('',(1.,0.E+000,0.E+000));
+#174 = ORIENTED_EDGE('',*,*,#175,.F.);
+#175 = EDGE_CURVE('',#176,#168,#178,.T.);
+#176 = VERTEX_POINT('',#177);
+#177 = CARTESIAN_POINT('',(2.3,-0.19,2.5));
+#178 = LINE('',#179,#180);
+#179 = CARTESIAN_POINT('',(2.3,-0.19,2.5));
+#180 = VECTOR('',#181,1.);
+#181 = DIRECTION('',(0.E+000,1.,0.E+000));
+#182 = ORIENTED_EDGE('',*,*,#183,.F.);
+#183 = EDGE_CURVE('',#160,#176,#184,.T.);
+#184 = LINE('',#185,#186);
+#185 = CARTESIAN_POINT('',(2.78,-0.19,2.5));
+#186 = VECTOR('',#187,1.);
+#187 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#188 = PLANE('',#189);
+#189 = AXIS2_PLACEMENT_3D('',#190,#191,#192);
+#190 = CARTESIAN_POINT('',(-0.745769083998,-1.33,2.5));
+#191 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#192 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#193 = ADVANCED_FACE('',(#194),#198,.F.);
+#194 = FACE_BOUND('',#195,.T.);
+#195 = EDGE_LOOP('',(#196,#197));
+#196 = ORIENTED_EDGE('',*,*,#31,.T.);
+#197 = ORIENTED_EDGE('',*,*,#62,.T.);
+#198 = PLANE('',#199);
+#199 = AXIS2_PLACEMENT_3D('',#200,#201,#202);
+#200 = CARTESIAN_POINT('',(-0.745769083998,-1.33,7.3));
+#201 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#202 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#203 = ADVANCED_FACE('',(#204),#229,.F.);
+#204 = FACE_BOUND('',#205,.F.);
+#205 = EDGE_LOOP('',(#206,#214,#222,#228));
+#206 = ORIENTED_EDGE('',*,*,#207,.T.);
+#207 = EDGE_CURVE('',#90,#208,#210,.T.);
+#208 = VERTEX_POINT('',#209);
+#209 = CARTESIAN_POINT('',(1.51,-0.19,-2.5));
+#210 = LINE('',#211,#212);
+#211 = CARTESIAN_POINT('',(1.51,-0.19,2.5));
+#212 = VECTOR('',#213,1.);
+#213 = DIRECTION('',(-0.E+000,-0.E+000,-1.));
+#214 = ORIENTED_EDGE('',*,*,#215,.T.);
+#215 = EDGE_CURVE('',#208,#216,#218,.T.);
+#216 = VERTEX_POINT('',#217);
+#217 = CARTESIAN_POINT('',(1.03,-0.19,-2.5));
+#218 = LINE('',#219,#220);
+#219 = CARTESIAN_POINT('',(1.51,-0.19,-2.5));
+#220 = VECTOR('',#221,1.);
+#221 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#222 = ORIENTED_EDGE('',*,*,#223,.F.);
+#223 = EDGE_CURVE('',#92,#216,#224,.T.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(1.03,-0.19,2.5));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(-0.E+000,-0.E+000,-1.));
+#228 = ORIENTED_EDGE('',*,*,#89,.F.);
+#229 = PLANE('',#230);
+#230 = AXIS2_PLACEMENT_3D('',#231,#232,#233);
+#231 = CARTESIAN_POINT('',(1.51,-0.19,2.5));
+#232 = DIRECTION('',(0.E+000,1.,0.E+000));
+#233 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#234 = ADVANCED_FACE('',(#235),#253,.F.);
+#235 = FACE_BOUND('',#236,.F.);
+#236 = EDGE_LOOP('',(#237,#238,#246,#252));
+#237 = ORIENTED_EDGE('',*,*,#223,.T.);
+#238 = ORIENTED_EDGE('',*,*,#239,.T.);
+#239 = EDGE_CURVE('',#216,#240,#242,.T.);
+#240 = VERTEX_POINT('',#241);
+#241 = CARTESIAN_POINT('',(1.03,0.19,-2.5));
+#242 = LINE('',#243,#244);
+#243 = CARTESIAN_POINT('',(1.03,-0.19,-2.5));
+#244 = VECTOR('',#245,1.);
+#245 = DIRECTION('',(0.E+000,1.,0.E+000));
+#246 = ORIENTED_EDGE('',*,*,#247,.F.);
+#247 = EDGE_CURVE('',#108,#240,#248,.T.);
+#248 = LINE('',#249,#250);
+#249 = CARTESIAN_POINT('',(1.03,0.19,2.5));
+#250 = VECTOR('',#251,1.);
+#251 = DIRECTION('',(-0.E+000,-0.E+000,-1.));
+#252 = ORIENTED_EDGE('',*,*,#115,.F.);
+#253 = PLANE('',#254);
+#254 = AXIS2_PLACEMENT_3D('',#255,#256,#257);
+#255 = CARTESIAN_POINT('',(1.03,-0.19,2.5));
+#256 = DIRECTION('',(1.,0.E+000,0.E+000));
+#257 = DIRECTION('',(0.E+000,1.,0.E+000));
+#258 = ADVANCED_FACE('',(#259),#277,.F.);
+#259 = FACE_BOUND('',#260,.F.);
+#260 = EDGE_LOOP('',(#261,#262,#270,#276));
+#261 = ORIENTED_EDGE('',*,*,#247,.T.);
+#262 = ORIENTED_EDGE('',*,*,#263,.T.);
+#263 = EDGE_CURVE('',#240,#264,#266,.T.);
+#264 = VERTEX_POINT('',#265);
+#265 = CARTESIAN_POINT('',(1.51,0.19,-2.5));
+#266 = LINE('',#267,#268);
+#267 = CARTESIAN_POINT('',(1.03,0.19,-2.5));
+#268 = VECTOR('',#269,1.);
+#269 = DIRECTION('',(1.,0.E+000,0.E+000));
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#100,#264,#272,.T.);
+#272 = LINE('',#273,#274);
+#273 = CARTESIAN_POINT('',(1.51,0.19,2.5));
+#274 = VECTOR('',#275,1.);
+#275 = DIRECTION('',(-0.E+000,-0.E+000,-1.));
+#276 = ORIENTED_EDGE('',*,*,#107,.F.);
+#277 = PLANE('',#278);
+#278 = AXIS2_PLACEMENT_3D('',#279,#280,#281);
+#279 = CARTESIAN_POINT('',(1.03,0.19,2.5));
+#280 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#281 = DIRECTION('',(1.,0.E+000,0.E+000));
+#282 = ADVANCED_FACE('',(#283),#294,.F.);
+#283 = FACE_BOUND('',#284,.F.);
+#284 = EDGE_LOOP('',(#285,#286,#292,#293));
+#285 = ORIENTED_EDGE('',*,*,#271,.T.);
+#286 = ORIENTED_EDGE('',*,*,#287,.T.);
+#287 = EDGE_CURVE('',#264,#208,#288,.T.);
+#288 = LINE('',#289,#290);
+#289 = CARTESIAN_POINT('',(1.51,0.19,-2.5));
+#290 = VECTOR('',#291,1.);
+#291 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#292 = ORIENTED_EDGE('',*,*,#207,.F.);
+#293 = ORIENTED_EDGE('',*,*,#99,.F.);
+#294 = PLANE('',#295);
+#295 = AXIS2_PLACEMENT_3D('',#296,#297,#298);
+#296 = CARTESIAN_POINT('',(1.51,0.19,2.5));
+#297 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#298 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#299 = ADVANCED_FACE('',(#300),#325,.F.);
+#300 = FACE_BOUND('',#301,.F.);
+#301 = EDGE_LOOP('',(#302,#310,#318,#324));
+#302 = ORIENTED_EDGE('',*,*,#303,.T.);
+#303 = EDGE_CURVE('',#124,#304,#306,.T.);
+#304 = VERTEX_POINT('',#305);
+#305 = CARTESIAN_POINT('',(0.24,-0.19,-2.5));
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.24,-0.19,2.5));
+#308 = VECTOR('',#309,1.);
+#309 = DIRECTION('',(-0.E+000,-0.E+000,-1.));
+#310 = ORIENTED_EDGE('',*,*,#311,.T.);
+#311 = EDGE_CURVE('',#304,#312,#314,.T.);
+#312 = VERTEX_POINT('',#313);
+#313 = CARTESIAN_POINT('',(-0.24,-0.19,-2.5));
+#314 = LINE('',#315,#316);
+#315 = CARTESIAN_POINT('',(0.24,-0.19,-2.5));
+#316 = VECTOR('',#317,1.);
+#317 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#318 = ORIENTED_EDGE('',*,*,#319,.F.);
+#319 = EDGE_CURVE('',#126,#312,#320,.T.);
+#320 = LINE('',#321,#322);
+#321 = CARTESIAN_POINT('',(-0.24,-0.19,2.5));
+#322 = VECTOR('',#323,1.);
+#323 = DIRECTION('',(-0.E+000,-0.E+000,-1.));
+#324 = ORIENTED_EDGE('',*,*,#123,.F.);
+#325 = PLANE('',#326);
+#326 = AXIS2_PLACEMENT_3D('',#327,#328,#329);
+#327 = CARTESIAN_POINT('',(0.24,-0.19,2.5));
+#328 = DIRECTION('',(0.E+000,1.,0.E+000));
+#329 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#330 = ADVANCED_FACE('',(#331),#349,.F.);
+#331 = FACE_BOUND('',#332,.F.);
+#332 = EDGE_LOOP('',(#333,#334,#342,#348));
+#333 = ORIENTED_EDGE('',*,*,#319,.T.);
+#334 = ORIENTED_EDGE('',*,*,#335,.T.);
+#335 = EDGE_CURVE('',#312,#336,#338,.T.);
+#336 = VERTEX_POINT('',#337);
+#337 = CARTESIAN_POINT('',(-0.24,0.19,-2.5));
+#338 = LINE('',#339,#340);
+#339 = CARTESIAN_POINT('',(-0.24,-0.19,-2.5));
+#340 = VECTOR('',#341,1.);
+#341 = DIRECTION('',(0.E+000,1.,0.E+000));
+#342 = ORIENTED_EDGE('',*,*,#343,.F.);
+#343 = EDGE_CURVE('',#142,#336,#344,.T.);
+#344 = LINE('',#345,#346);
+#345 = CARTESIAN_POINT('',(-0.24,0.19,2.5));
+#346 = VECTOR('',#347,1.);
+#347 = DIRECTION('',(-0.E+000,-0.E+000,-1.));
+#348 = ORIENTED_EDGE('',*,*,#149,.F.);
+#349 = PLANE('',#350);
+#350 = AXIS2_PLACEMENT_3D('',#351,#352,#353);
+#351 = CARTESIAN_POINT('',(-0.24,-0.19,2.5));
+#352 = DIRECTION('',(1.,0.E+000,0.E+000));
+#353 = DIRECTION('',(0.E+000,1.,0.E+000));
+#354 = ADVANCED_FACE('',(#355),#373,.F.);
+#355 = FACE_BOUND('',#356,.F.);
+#356 = EDGE_LOOP('',(#357,#358,#366,#372));
+#357 = ORIENTED_EDGE('',*,*,#343,.T.);
+#358 = ORIENTED_EDGE('',*,*,#359,.T.);
+#359 = EDGE_CURVE('',#336,#360,#362,.T.);
+#360 = VERTEX_POINT('',#361);
+#361 = CARTESIAN_POINT('',(0.24,0.19,-2.5));
+#362 = LINE('',#363,#364);
+#363 = CARTESIAN_POINT('',(-0.24,0.19,-2.5));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(1.,0.E+000,0.E+000));
+#366 = ORIENTED_EDGE('',*,*,#367,.F.);
+#367 = EDGE_CURVE('',#134,#360,#368,.T.);
+#368 = LINE('',#369,#370);
+#369 = CARTESIAN_POINT('',(0.24,0.19,2.5));
+#370 = VECTOR('',#371,1.);
+#371 = DIRECTION('',(-0.E+000,-0.E+000,-1.));
+#372 = ORIENTED_EDGE('',*,*,#141,.F.);
+#373 = PLANE('',#374);
+#374 = AXIS2_PLACEMENT_3D('',#375,#376,#377);
+#375 = CARTESIAN_POINT('',(-0.24,0.19,2.5));
+#376 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#377 = DIRECTION('',(1.,0.E+000,0.E+000));
+#378 = ADVANCED_FACE('',(#379),#390,.F.);
+#379 = FACE_BOUND('',#380,.F.);
+#380 = EDGE_LOOP('',(#381,#382,#388,#389));
+#381 = ORIENTED_EDGE('',*,*,#367,.T.);
+#382 = ORIENTED_EDGE('',*,*,#383,.T.);
+#383 = EDGE_CURVE('',#360,#304,#384,.T.);
+#384 = LINE('',#385,#386);
+#385 = CARTESIAN_POINT('',(0.24,0.19,-2.5));
+#386 = VECTOR('',#387,1.);
+#387 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#388 = ORIENTED_EDGE('',*,*,#303,.F.);
+#389 = ORIENTED_EDGE('',*,*,#133,.F.);
+#390 = PLANE('',#391);
+#391 = AXIS2_PLACEMENT_3D('',#392,#393,#394);
+#392 = CARTESIAN_POINT('',(0.24,0.19,2.5));
+#393 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#394 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#395 = ADVANCED_FACE('',(#396),#421,.F.);
+#396 = FACE_BOUND('',#397,.F.);
+#397 = EDGE_LOOP('',(#398,#406,#414,#420));
+#398 = ORIENTED_EDGE('',*,*,#399,.T.);
+#399 = EDGE_CURVE('',#158,#400,#402,.T.);
+#400 = VERTEX_POINT('',#401);
+#401 = CARTESIAN_POINT('',(2.78,0.19,-2.5));
+#402 = LINE('',#403,#404);
+#403 = CARTESIAN_POINT('',(2.78,0.19,2.5));
+#404 = VECTOR('',#405,1.);
+#405 = DIRECTION('',(-0.E+000,-0.E+000,-1.));
+#406 = ORIENTED_EDGE('',*,*,#407,.T.);
+#407 = EDGE_CURVE('',#400,#408,#410,.T.);
+#408 = VERTEX_POINT('',#409);
+#409 = CARTESIAN_POINT('',(2.78,-0.19,-2.5));
+#410 = LINE('',#411,#412);
+#411 = CARTESIAN_POINT('',(2.78,0.19,-2.5));
+#412 = VECTOR('',#413,1.);
+#413 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#414 = ORIENTED_EDGE('',*,*,#415,.F.);
+#415 = EDGE_CURVE('',#160,#408,#416,.T.);
+#416 = LINE('',#417,#418);
+#417 = CARTESIAN_POINT('',(2.78,-0.19,2.5));
+#418 = VECTOR('',#419,1.);
+#419 = DIRECTION('',(-0.E+000,-0.E+000,-1.));
+#420 = ORIENTED_EDGE('',*,*,#157,.F.);
+#421 = PLANE('',#422);
+#422 = AXIS2_PLACEMENT_3D('',#423,#424,#425);
+#423 = CARTESIAN_POINT('',(2.78,0.19,2.5));
+#424 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#425 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#426 = ADVANCED_FACE('',(#427),#445,.F.);
+#427 = FACE_BOUND('',#428,.F.);
+#428 = EDGE_LOOP('',(#429,#430,#438,#444));
+#429 = ORIENTED_EDGE('',*,*,#415,.T.);
+#430 = ORIENTED_EDGE('',*,*,#431,.T.);
+#431 = EDGE_CURVE('',#408,#432,#434,.T.);
+#432 = VERTEX_POINT('',#433);
+#433 = CARTESIAN_POINT('',(2.3,-0.19,-2.5));
+#434 = LINE('',#435,#436);
+#435 = CARTESIAN_POINT('',(2.78,-0.19,-2.5));
+#436 = VECTOR('',#437,1.);
+#437 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#438 = ORIENTED_EDGE('',*,*,#439,.F.);
+#439 = EDGE_CURVE('',#176,#432,#440,.T.);
+#440 = LINE('',#441,#442);
+#441 = CARTESIAN_POINT('',(2.3,-0.19,2.5));
+#442 = VECTOR('',#443,1.);
+#443 = DIRECTION('',(-0.E+000,-0.E+000,-1.));
+#444 = ORIENTED_EDGE('',*,*,#183,.F.);
+#445 = PLANE('',#446);
+#446 = AXIS2_PLACEMENT_3D('',#447,#448,#449);
+#447 = CARTESIAN_POINT('',(2.78,-0.19,2.5));
+#448 = DIRECTION('',(0.E+000,1.,0.E+000));
+#449 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#450 = ADVANCED_FACE('',(#451),#469,.F.);
+#451 = FACE_BOUND('',#452,.F.);
+#452 = EDGE_LOOP('',(#453,#454,#462,#468));
+#453 = ORIENTED_EDGE('',*,*,#439,.T.);
+#454 = ORIENTED_EDGE('',*,*,#455,.T.);
+#455 = EDGE_CURVE('',#432,#456,#458,.T.);
+#456 = VERTEX_POINT('',#457);
+#457 = CARTESIAN_POINT('',(2.3,0.19,-2.5));
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(2.3,-0.19,-2.5));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(0.E+000,1.,0.E+000));
+#462 = ORIENTED_EDGE('',*,*,#463,.F.);
+#463 = EDGE_CURVE('',#168,#456,#464,.T.);
+#464 = LINE('',#465,#466);
+#465 = CARTESIAN_POINT('',(2.3,0.19,2.5));
+#466 = VECTOR('',#467,1.);
+#467 = DIRECTION('',(-0.E+000,-0.E+000,-1.));
+#468 = ORIENTED_EDGE('',*,*,#175,.F.);
+#469 = PLANE('',#470);
+#470 = AXIS2_PLACEMENT_3D('',#471,#472,#473);
+#471 = CARTESIAN_POINT('',(2.3,-0.19,2.5));
+#472 = DIRECTION('',(1.,0.E+000,0.E+000));
+#473 = DIRECTION('',(0.E+000,1.,0.E+000));
+#474 = ADVANCED_FACE('',(#475),#486,.F.);
+#475 = FACE_BOUND('',#476,.F.);
+#476 = EDGE_LOOP('',(#477,#478,#484,#485));
+#477 = ORIENTED_EDGE('',*,*,#463,.T.);
+#478 = ORIENTED_EDGE('',*,*,#479,.T.);
+#479 = EDGE_CURVE('',#456,#400,#480,.T.);
+#480 = LINE('',#481,#482);
+#481 = CARTESIAN_POINT('',(2.3,0.19,-2.5));
+#482 = VECTOR('',#483,1.);
+#483 = DIRECTION('',(1.,0.E+000,0.E+000));
+#484 = ORIENTED_EDGE('',*,*,#399,.F.);
+#485 = ORIENTED_EDGE('',*,*,#167,.F.);
+#486 = PLANE('',#487);
+#487 = AXIS2_PLACEMENT_3D('',#488,#489,#490);
+#488 = CARTESIAN_POINT('',(2.3,0.19,2.5));
+#489 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#490 = DIRECTION('',(1.,0.E+000,0.E+000));
+#491 = ADVANCED_FACE('',(#492),#498,.F.);
+#492 = FACE_BOUND('',#493,.T.);
+#493 = EDGE_LOOP('',(#494,#495,#496,#497));
+#494 = ORIENTED_EDGE('',*,*,#263,.T.);
+#495 = ORIENTED_EDGE('',*,*,#287,.T.);
+#496 = ORIENTED_EDGE('',*,*,#215,.T.);
+#497 = ORIENTED_EDGE('',*,*,#239,.T.);
+#498 = PLANE('',#499);
+#499 = AXIS2_PLACEMENT_3D('',#500,#501,#502);
+#500 = CARTESIAN_POINT('',(1.03,0.19,-2.5));
+#501 = DIRECTION('',(0.E+000,0.E+000,1.));
+#502 = DIRECTION('',(1.,0.E+000,0.E+000));
+#503 = ADVANCED_FACE('',(#504),#510,.F.);
+#504 = FACE_BOUND('',#505,.T.);
+#505 = EDGE_LOOP('',(#506,#507,#508,#509));
+#506 = ORIENTED_EDGE('',*,*,#359,.T.);
+#507 = ORIENTED_EDGE('',*,*,#383,.T.);
+#508 = ORIENTED_EDGE('',*,*,#311,.T.);
+#509 = ORIENTED_EDGE('',*,*,#335,.T.);
+#510 = PLANE('',#511);
+#511 = AXIS2_PLACEMENT_3D('',#512,#513,#514);
+#512 = CARTESIAN_POINT('',(-0.24,0.19,-2.5));
+#513 = DIRECTION('',(0.E+000,0.E+000,1.));
+#514 = DIRECTION('',(1.,0.E+000,0.E+000));
+#515 = ADVANCED_FACE('',(#516),#522,.F.);
+#516 = FACE_BOUND('',#517,.T.);
+#517 = EDGE_LOOP('',(#518,#519,#520,#521));
+#518 = ORIENTED_EDGE('',*,*,#479,.T.);
+#519 = ORIENTED_EDGE('',*,*,#407,.T.);
+#520 = ORIENTED_EDGE('',*,*,#431,.T.);
+#521 = ORIENTED_EDGE('',*,*,#455,.T.);
+#522 = PLANE('',#523);
+#523 = AXIS2_PLACEMENT_3D('',#524,#525,#526);
+#524 = CARTESIAN_POINT('',(2.3,0.19,-2.5));
+#525 = DIRECTION('',(0.E+000,0.E+000,1.));
+#526 = DIRECTION('',(1.,0.E+000,0.E+000));
+#527 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#531)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#528,#529,#530)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#528 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#529 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#530 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#531 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#528,
+  'distance_accuracy_value','confusion accuracy');
+#532 = PRODUCT_TYPE('part',$,(#7));
+#533 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#534,
+    #542,#549,#556,#563,#571,#578,#585,#592,#599,#606,#613,#620,#627,
+    #634,#641,#648,#655,#662),#527);
+#534 = STYLED_ITEM('color',(#535),#17);
+#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('',#541);
+#541 = COLOUR_RGB('',0.148000001907,0.144999995828,0.144999995828);
+#542 = STYLED_ITEM('color',(#543),#57);
+#543 = PRESENTATION_STYLE_ASSIGNMENT((#544));
+#544 = SURFACE_STYLE_USAGE(.BOTH.,#545);
+#545 = SURFACE_SIDE_STYLE('',(#546));
+#546 = SURFACE_STYLE_FILL_AREA(#547);
+#547 = FILL_AREA_STYLE('',(#548));
+#548 = FILL_AREA_STYLE_COLOUR('',#541);
+#549 = STYLED_ITEM('color',(#550),#81);
+#550 = PRESENTATION_STYLE_ASSIGNMENT((#551));
+#551 = SURFACE_STYLE_USAGE(.BOTH.,#552);
+#552 = SURFACE_SIDE_STYLE('',(#553));
+#553 = SURFACE_STYLE_FILL_AREA(#554);
+#554 = FILL_AREA_STYLE('',(#555));
+#555 = FILL_AREA_STYLE_COLOUR('',#541);
+#556 = STYLED_ITEM('color',(#557),#193);
+#557 = PRESENTATION_STYLE_ASSIGNMENT((#558));
+#558 = SURFACE_STYLE_USAGE(.BOTH.,#559);
+#559 = SURFACE_SIDE_STYLE('',(#560));
+#560 = SURFACE_STYLE_FILL_AREA(#561);
+#561 = FILL_AREA_STYLE('',(#562));
+#562 = FILL_AREA_STYLE_COLOUR('',#541);
+#563 = STYLED_ITEM('color',(#564),#203);
+#564 = PRESENTATION_STYLE_ASSIGNMENT((#565));
+#565 = SURFACE_STYLE_USAGE(.BOTH.,#566);
+#566 = SURFACE_SIDE_STYLE('',(#567));
+#567 = SURFACE_STYLE_FILL_AREA(#568);
+#568 = FILL_AREA_STYLE('',(#569));
+#569 = FILL_AREA_STYLE_COLOUR('',#570);
+#570 = COLOUR_RGB('',0.824000000954,0.819999992847,0.78100001812);
+#571 = STYLED_ITEM('color',(#572),#234);
+#572 = PRESENTATION_STYLE_ASSIGNMENT((#573));
+#573 = SURFACE_STYLE_USAGE(.BOTH.,#574);
+#574 = SURFACE_SIDE_STYLE('',(#575));
+#575 = SURFACE_STYLE_FILL_AREA(#576);
+#576 = FILL_AREA_STYLE('',(#577));
+#577 = FILL_AREA_STYLE_COLOUR('',#570);
+#578 = STYLED_ITEM('color',(#579),#258);
+#579 = PRESENTATION_STYLE_ASSIGNMENT((#580));
+#580 = SURFACE_STYLE_USAGE(.BOTH.,#581);
+#581 = SURFACE_SIDE_STYLE('',(#582));
+#582 = SURFACE_STYLE_FILL_AREA(#583);
+#583 = FILL_AREA_STYLE('',(#584));
+#584 = FILL_AREA_STYLE_COLOUR('',#570);
+#585 = STYLED_ITEM('color',(#586),#282);
+#586 = PRESENTATION_STYLE_ASSIGNMENT((#587));
+#587 = SURFACE_STYLE_USAGE(.BOTH.,#588);
+#588 = SURFACE_SIDE_STYLE('',(#589));
+#589 = SURFACE_STYLE_FILL_AREA(#590);
+#590 = FILL_AREA_STYLE('',(#591));
+#591 = FILL_AREA_STYLE_COLOUR('',#570);
+#592 = STYLED_ITEM('color',(#593),#299);
+#593 = PRESENTATION_STYLE_ASSIGNMENT((#594));
+#594 = SURFACE_STYLE_USAGE(.BOTH.,#595);
+#595 = SURFACE_SIDE_STYLE('',(#596));
+#596 = SURFACE_STYLE_FILL_AREA(#597);
+#597 = FILL_AREA_STYLE('',(#598));
+#598 = FILL_AREA_STYLE_COLOUR('',#570);
+#599 = STYLED_ITEM('color',(#600),#330);
+#600 = PRESENTATION_STYLE_ASSIGNMENT((#601));
+#601 = SURFACE_STYLE_USAGE(.BOTH.,#602);
+#602 = SURFACE_SIDE_STYLE('',(#603));
+#603 = SURFACE_STYLE_FILL_AREA(#604);
+#604 = FILL_AREA_STYLE('',(#605));
+#605 = FILL_AREA_STYLE_COLOUR('',#570);
+#606 = STYLED_ITEM('color',(#607),#354);
+#607 = PRESENTATION_STYLE_ASSIGNMENT((#608));
+#608 = SURFACE_STYLE_USAGE(.BOTH.,#609);
+#609 = SURFACE_SIDE_STYLE('',(#610));
+#610 = SURFACE_STYLE_FILL_AREA(#611);
+#611 = FILL_AREA_STYLE('',(#612));
+#612 = FILL_AREA_STYLE_COLOUR('',#570);
+#613 = STYLED_ITEM('color',(#614),#378);
+#614 = PRESENTATION_STYLE_ASSIGNMENT((#615));
+#615 = SURFACE_STYLE_USAGE(.BOTH.,#616);
+#616 = SURFACE_SIDE_STYLE('',(#617));
+#617 = SURFACE_STYLE_FILL_AREA(#618);
+#618 = FILL_AREA_STYLE('',(#619));
+#619 = FILL_AREA_STYLE_COLOUR('',#570);
+#620 = STYLED_ITEM('color',(#621),#395);
+#621 = PRESENTATION_STYLE_ASSIGNMENT((#622));
+#622 = SURFACE_STYLE_USAGE(.BOTH.,#623);
+#623 = SURFACE_SIDE_STYLE('',(#624));
+#624 = SURFACE_STYLE_FILL_AREA(#625);
+#625 = FILL_AREA_STYLE('',(#626));
+#626 = FILL_AREA_STYLE_COLOUR('',#570);
+#627 = STYLED_ITEM('color',(#628),#426);
+#628 = PRESENTATION_STYLE_ASSIGNMENT((#629));
+#629 = SURFACE_STYLE_USAGE(.BOTH.,#630);
+#630 = SURFACE_SIDE_STYLE('',(#631));
+#631 = SURFACE_STYLE_FILL_AREA(#632);
+#632 = FILL_AREA_STYLE('',(#633));
+#633 = FILL_AREA_STYLE_COLOUR('',#570);
+#634 = STYLED_ITEM('color',(#635),#450);
+#635 = PRESENTATION_STYLE_ASSIGNMENT((#636));
+#636 = SURFACE_STYLE_USAGE(.BOTH.,#637);
+#637 = SURFACE_SIDE_STYLE('',(#638));
+#638 = SURFACE_STYLE_FILL_AREA(#639);
+#639 = FILL_AREA_STYLE('',(#640));
+#640 = FILL_AREA_STYLE_COLOUR('',#570);
+#641 = STYLED_ITEM('color',(#642),#474);
+#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('',#570);
+#648 = STYLED_ITEM('color',(#649),#491);
+#649 = PRESENTATION_STYLE_ASSIGNMENT((#650));
+#650 = SURFACE_STYLE_USAGE(.BOTH.,#651);
+#651 = SURFACE_SIDE_STYLE('',(#652));
+#652 = SURFACE_STYLE_FILL_AREA(#653);
+#653 = FILL_AREA_STYLE('',(#654));
+#654 = FILL_AREA_STYLE_COLOUR('',#570);
+#655 = STYLED_ITEM('color',(#656),#503);
+#656 = PRESENTATION_STYLE_ASSIGNMENT((#657));
+#657 = SURFACE_STYLE_USAGE(.BOTH.,#658);
+#658 = SURFACE_SIDE_STYLE('',(#659));
+#659 = SURFACE_STYLE_FILL_AREA(#660);
+#660 = FILL_AREA_STYLE('',(#661));
+#661 = FILL_AREA_STYLE_COLOUR('',#570);
+#662 = STYLED_ITEM('color',(#663),#515);
+#663 = PRESENTATION_STYLE_ASSIGNMENT((#664));
+#664 = SURFACE_STYLE_USAGE(.BOTH.,#665);
+#665 = SURFACE_SIDE_STYLE('',(#666));
+#666 = SURFACE_STYLE_FILL_AREA(#667);
+#667 = FILL_AREA_STYLE('',(#668));
+#668 = FILL_AREA_STYLE_COLOUR('',#570);
+ENDSEC;
+END-ISO-10303-21;
package.jsonadded+124
@@ -0,0 +1,124 @@+{+  "slug": "l78l09abz",+  "version": "0.1.0",+  "type": "component",+  "description": "STMicroelectronics Voltage Regulators - Linear, Low Drop Out (LDO) Regulators, TO-92. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",+  "tags": [+    "component",+    "power management (pmic)",+    "l78l09abz",+    "factory-2.0.0",+    "extractor-text"+  ],+  "dependencies": {},+  "hero": {+    "type": "image",+    "path": "docs/hero.png"+  },+  "files": [+    "page.json",+    "README.md",+    "l78l09abz.kicad_sym",+    "l78l09abz.kicad_mod",+    "l78l09abz.glb",+    "l78l09abz.step",+    "l78l09abz.lbr",+    "docs/hero.png",+    "docs/l78l09abz-datasheet.pdf",+    "viewers/symbol.html",+    "viewers/footprint.html",+    "l78l09abz-hero.glb",+    "l78l09abz-hero.overlay.json"+  ],+  "component": {+    "mpn": "L78L09ABZ",+    "manufacturer": "STMicroelectronics",+    "package": "TO-92",+    "pin_count": 3,+    "category": "Power Management (PMIC)",+    "subcategory": "Voltage Regulators - Linear, Low Drop Out (LDO) Regulators",+    "datasheet": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8590918754786631681",+    "parts": {+      "symbol": "l78l09abz.kicad_sym",+      "footprint": "l78l09abz.kicad_mod",+      "model_3d": "l78l09abz-hero.glb",+      "model_3d_plain": "l78l09abz.glb",+      "model_3d_step": "l78l09abz-etched.step",+      "model_3d_step_plain": "l78l09abz.step",+      "lbr": "l78l09abz.lbr"+    },+    "distributor_links": {+      "lcsc": "C2970629",+      "digikey": "497-7274-ND",+      "mouser": "511-L78L09ABZ"+    },+    "distributor_check": {+      "checked_at": "2026-10-02T00:58:03Z",+      "source": "Component Ocean /api/assign-pns",+      "digikey": {+        "pn": "497-7274-ND",+        "status": "found"+      },+      "mouser": {+        "pn": "511-L78L09ABZ",+        "status": "found"+      }+    },+    "pins": [+      {+        "number": "1",+        "name": "VOUT",+        "type": "power_out",+        "description": "Regulated 9 V output (8.64 to 9.36 V at 25 °C for the A grade), delivering up to 100 mA, with a 0.1 µF output capacitor used in the test circuit."+      },+      {+        "number": "2",+        "name": "GND",+        "type": "power_in",+        "description": "Ground reference common to input and output; quiescent current is 6 mA max at 25 °C."+      },+      {+        "number": "3",+        "name": "VIN",+        "type": "power_in",+        "description": "Unregulated input voltage, absolute maximum 30 V for 3.3 to 9 V output versions, with a 0.33 µF input capacitor used in the test circuit."+      }+    ],+    "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: Figure 2 is labelled bottom view for TO-92; pin assignment was read from the printed text PIN 1 = VO",+          "vision extraction: provenance cannot be text-verified; needs consensus"+        ],+        "pages_sent": 40,+        "cost_usd": 0.7553,+        "at": "2026-10-02T00:57:49"+      },+      "datasheet": {+        "url": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8590918754786631681",+        "pages": 40,+        "sha256": "8b73c521b7f1b36e",+        "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"+    }+  }+}
viewers/footprint.htmladded+1
@@ -0,0 +1 @@+<!doctype html><title>l78l09abz</title>\ No newline at end of file
viewers/symbol.htmladded+1
@@ -0,0 +1 @@+<!doctype html><title>l78l09abz</title>\ No newline at end of file