component
TPS62740DSST
Public Made by Adomby adom
Texas Instruments DC-DC Converters, WSON-12-EP(2x3). Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.
← Commit history
tps62740dsst: factory component page (tier=lcsc)
8 files changed
+374−651
README.md+14−14@@ -8,19 +8,19 @@ TPS62740DSST from Texas Instruments, in a WSON-12-EP(2x3). Pinout and pin descri | Pin | Name | Type | Function | |---|---|---|---|-| 1 | VIN | power_in | VIN power supply pin with input voltage range 2.2V to 5.5V; connect close to input capacitor terminal with 4.7µF ceramic capacitor required. |-| 2 | SW | output | Switch pin connected to internal MOSFET switches; connect inductor to this terminal. |+| 1 | VIN | power_in | Power supply input pin for 2.2V to 5.5V; connect close to VIN terminal of 4.7µF minimum input capacitor. |+| 2 | SW | output | Internal MOSFET switch node; connect external inductor to this terminal for buck converter switching operation. | | 3 | GND | power_in | Ground supply pin; connect close to GND terminal of input and output capacitors. |-| 4 | CTRL | input | Control pin for output LOAD; low disables LOAD output, high enables LOAD output; must be terminated. |-| 5 | VOUT | input | Feedback pin for internal feedback divider network and regulation loop with internal load switch connected between VOUT and LOAD; connect directly to output capacitor with short trace. |-| 6 | LOAD | output | Output controlled by CTRL pin; CTRL high connects LOAD to VOUT via internal load switch, CTRL low pulls LOAD to GND; features soft switching; can be left open if not used. |-| 7 | PG | tri_state | Power good open-drain output with high impedance when VOUT exceeds 97.5% of programmed voltage with -3% hysteresis; requires external pull-up resistor to generate high level; can be left open if not used. |-| 8 | VSEL4 | input | Output voltage selection pin; combined with VSEL1-3 to select output voltage from 1.8V to 3.3V in 100mV steps; must be terminated and can be changed during operation. |-| 9 | VSEL3 | input | Output voltage selection pin; combined with VSEL1,2,4 to select output voltage from 1.8V to 3.3V in 100mV steps; must be terminated and can be changed during operation. |-| 10 | VSEL2 | input | Output voltage selection pin; combined with VSEL1,3,4 to select output voltage from 1.8V to 3.3V in 100mV steps; must be terminated and can be changed during operation. |-| 11 | VSEL1 | input | Output voltage selection pin; combined with VSEL2,3,4 to select output voltage from 1.8V to 3.3V in 100mV steps; must be terminated and can be changed during operation. |-| 12 | EN | input | Enable pin; high level enables device, low level puts device into shutdown mode with 70nA typical current; must be terminated. |-| 13 | EXPOSED THERMAL PAD | unconnected | Exposed thermal pad not electrically connected to IC but must be soldered for thermal and mechanical performance; connect to GND and use as central ground plane. |+| 4 | CTRL | input | Control input pin for LOAD output; high enables LOAD output (connects to VOUT), low disables and pulls LOAD to GND; must be terminated. |+| 5 | VOUT | input | Feedback voltage input pin for internal feedback divider network and regulation loop; connect directly to output capacitor with short trace; internal load switch connects LOAD to VOUT. |+| 6 | LOAD | output | Switched output controlled by CTRL pin; high at VOUT when CTRL high (system power supply), pulled to GND when CTRL low; provides soft switching and load control. |+| 7 | PG | tri_state | Power good open-drain output; high-impedance state indicates power good condition; connect external pull-up resistor for logic high level. |+| 8 | VSEL4 | input | Output voltage selection pin (MSB of 4-bit code); combined with VSEL3-VSEL1 selects output from 1.8V to 3.3V in 100mV steps per Table 1; must be terminated; changeable during operation. |+| 9 | VSEL3 | input | Output voltage selection input pin; combined with VSEL4, VSEL2, VSEL1 selects regulated output from 1.8V to 3.3V in 100mV steps per Table 1; must be terminated; changeable during operation. |+| 10 | VSEL2 | input | Output voltage selection input pin; combined with VSEL4, VSEL3, VSEL1 selects regulated output from 1.8V to 3.3V in 100mV steps per Table 1; must be terminated; changeable during operation. |+| 11 | VSEL1 | input | Output voltage selection pin (LSB of 4-bit code); combined with VSEL4-VSEL2 selects output from 1.8V to 3.3V in 100mV steps per Table 1; must be terminated; changeable during operation. |+| 12 | EN | input | Enable control input; high enables converter operation, low forces device into shutdown mode for low quiescent current; must be terminated. |+| 13 | EXPOSED THERMAL PAD | passive | Exposed pad (from the footprint; not named in the datasheet pin table). | ## Key specifications @@ -35,7 +35,7 @@ TPS62740DSST from Texas Instruments, in a WSON-12-EP(2x3). Pinout and pin descri - Symbol: `TPS62740DSST` - Footprint: `Package_SON:WSON-12-1EP_3x2mm_P0.5mm_EP1x2.65`-- 3D model: WSON-12-EP(2x3), generated from the KiCad footprint (body from the F.Fab outline, terminals on the pads, 0.75 mm nominal WSON height). Neither the vendor nor KiCad ships a 3D model for this package, so the dimensions are nominal, not the manufacturer's CAD (STEP)+- 3D model: WSON-12-EP(2x3) (KiCad packages3D, STEP) - 3D model files: `tps62740dsst-etched.step` / `tps62740dsst-etched.glb` carry the MPN laser-etched on the die in a toggleable `Adom.LaserEtch` group (Fusion-ready); `tps62740dsst.step` / `tps62740dsst.glb` are the bare package body. ## Provenance@@ -44,7 +44,7 @@ Data extracted from the manufacturer datasheet, not a distributor listing: - **Datasheet:** [Texas Instruments datasheet](https://www.ti.com/cn/lit/gpn/tps62742) (33 pp, sha256 `170ebb1b21f3f96c`, retrieved 2026-10-01, tier: lcsc) - **Datasheet language:** Chinese. Pin names, descriptions, and specs on this page were extracted and translated to English by ds2sf; the linked PDF is the manufacturer original.-- **Extractor:** parts-factory `2.0.0` / `extract_pins 0.2`, primary `claude-haiku-4-5-20251001` (text), consensus `claude-sonnet-4-6` (agreed), guards: pin_guards 0.1: passed. Pins are checked against the footprint pad set and their cited datasheet pages before publish.+- **Extractor:** parts-factory `2.0.0` / `extract_pins 0.3`, primary `claude-haiku-4-5-20251001` (text), consensus `claude-sonnet-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/tps62740dsst-datasheet.pdf)
page.json+22−26@@ -36,12 +36,11 @@ "mouser": "595-TPS62740DSST" }, "distributor_check": {- "checked_at": "2026-10-01T18:11:19Z",+ "checked_at": "2026-10-01T18:29:02Z", "source": "Component Ocean /api/assign-pns", "digikey": { "pn": "296-37134-2-ND",- "status": "found",- "lifecycle": "Active"+ "status": "found" }, "mouser": { "pn": "595-TPS62740DSST",@@ -53,13 +52,13 @@ "number": "1", "name": "VIN", "type": "power_in",- "description": "VIN power supply pin with input voltage range 2.2V to 5.5V; connect close to input capacitor terminal with 4.7µF ceramic capacitor required."+ "description": "Power supply input pin for 2.2V to 5.5V; connect close to VIN terminal of 4.7\u00b5F minimum input capacitor." }, { "number": "2", "name": "SW", "type": "output",- "description": "Switch pin connected to internal MOSFET switches; connect inductor to this terminal."+ "description": "Internal MOSFET switch node; connect external inductor to this terminal for buck converter switching operation." }, { "number": "3",@@ -71,77 +70,77 @@ "number": "4", "name": "CTRL", "type": "input",- "description": "Control pin for output LOAD; low disables LOAD output, high enables LOAD output; must be terminated."+ "description": "Control input pin for LOAD output; high enables LOAD output (connects to VOUT), low disables and pulls LOAD to GND; must be terminated." }, { "number": "5", "name": "VOUT", "type": "input",- "description": "Feedback pin for internal feedback divider network and regulation loop with internal load switch connected between VOUT and LOAD; connect directly to output capacitor with short trace."+ "description": "Feedback voltage input pin for internal feedback divider network and regulation loop; connect directly to output capacitor with short trace; internal load switch connects LOAD to VOUT." }, { "number": "6", "name": "LOAD", "type": "output",- "description": "Output controlled by CTRL pin; CTRL high connects LOAD to VOUT via internal load switch, CTRL low pulls LOAD to GND; features soft switching; can be left open if not used."+ "description": "Switched output controlled by CTRL pin; high at VOUT when CTRL high (system power supply), pulled to GND when CTRL low; provides soft switching and load control." }, { "number": "7", "name": "PG", "type": "tri_state",- "description": "Power good open-drain output with high impedance when VOUT exceeds 97.5% of programmed voltage with -3% hysteresis; requires external pull-up resistor to generate high level; can be left open if not used."+ "description": "Power good open-drain output; high-impedance state indicates power good condition; connect external pull-up resistor for logic high level." }, { "number": "8", "name": "VSEL4", "type": "input",- "description": "Output voltage selection pin; combined with VSEL1-3 to select output voltage from 1.8V to 3.3V in 100mV steps; must be terminated and can be changed during operation."+ "description": "Output voltage selection pin (MSB of 4-bit code); combined with VSEL3-VSEL1 selects output from 1.8V to 3.3V in 100mV steps per Table 1; must be terminated; changeable during operation." }, { "number": "9", "name": "VSEL3", "type": "input",- "description": "Output voltage selection pin; combined with VSEL1,2,4 to select output voltage from 1.8V to 3.3V in 100mV steps; must be terminated and can be changed during operation."+ "description": "Output voltage selection input pin; combined with VSEL4, VSEL2, VSEL1 selects regulated output from 1.8V to 3.3V in 100mV steps per Table 1; must be terminated; changeable during operation." }, { "number": "10", "name": "VSEL2", "type": "input",- "description": "Output voltage selection pin; combined with VSEL1,3,4 to select output voltage from 1.8V to 3.3V in 100mV steps; must be terminated and can be changed during operation."+ "description": "Output voltage selection input pin; combined with VSEL4, VSEL3, VSEL1 selects regulated output from 1.8V to 3.3V in 100mV steps per Table 1; must be terminated; changeable during operation." }, { "number": "11", "name": "VSEL1", "type": "input",- "description": "Output voltage selection pin; combined with VSEL2,3,4 to select output voltage from 1.8V to 3.3V in 100mV steps; must be terminated and can be changed during operation."+ "description": "Output voltage selection pin (LSB of 4-bit code); combined with VSEL4-VSEL2 selects output from 1.8V to 3.3V in 100mV steps per Table 1; must be terminated; changeable during operation." }, { "number": "12", "name": "EN", "type": "input",- "description": "Enable pin; high level enables device, low level puts device into shutdown mode with 70nA typical current; must be terminated."+ "description": "Enable control input; high enables converter operation, low forces device into shutdown mode for low quiescent current; must be terminated." }, { "number": "13", "name": "EXPOSED THERMAL PAD",- "type": "unconnected",- "description": "Exposed thermal pad not electrically connected to IC but must be soldered for thermal and mechanical performance; connect to GND and use as central ground plane."+ "type": "passive",+ "description": "Exposed pad (from the footprint; not named in the datasheet pin table)." } ], "provenance": {- "extractor": "extract_pins 0.2",+ "extractor": "extract_pins 0.3", "factory_chain": { "factory": "2.0.0",- "extractor": "extract_pins 0.2",+ "extractor": "extract_pins 0.3", "primary_model": "claude-haiku-4-5-20251001", "primary_mode": "text",- "consensus_model": "claude-sonnet-4-6",+ "consensus_model": "claude-sonnet-5-5", "consensus": "agreed", "guards": "pin_guards 0.1: passed", "guard_notes": [],- "pages_sent": 33,- "cost_usd": 0.3724,- "at": "2026-10-01T18:10:58"+ "pages_sent": 7,+ "cost_usd": 0.2346,+ "at": "2026-10-01T18:28:46" }, "datasheet": { "url": "https://www.ti.com/cn/lit/gpn/tps62742",@@ -203,8 +202,5 @@ "docs/tps62740dsst-datasheet.pdf", "viewers/symbol.html", "viewers/footprint.html"- ],- "visibility": {- "public": true- }+ ] }
tps62740dsst-etched.step+222−222@@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');-FILE_NAME('Open CASCADE Shape Model','2026-10-01T18:11:06',('Author'),(+FILE_NAME('Open CASCADE Shape Model','2026-10-01T18:28:49',('Author'),( 'Open CASCADE'),'Open CASCADE STEP processor 7.8','Open CASCADE 7.8' ,'Unknown'); FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));@@ -77,7 +77,7 @@ REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#56) SHAPE_REPRESENTATION_RELATIONSHIP() ); #56 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15); #57 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#58);-#58 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('8112','=>[0:1:1:1]','',#5,#31,$);+#58 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('11297','=>[0:1:1:1]','',#5,#31,$); #59 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#33)); #60 = SHAPE_DEFINITION_REPRESENTATION(#61,#67); #61 = PRODUCT_DEFINITION_SHAPE('','',#62);@@ -398,7 +398,7 @@ SHAPE_REPRESENTATION_RELATIONSHIP() ); #366 = ITEM_DEFINED_TRANSFORMATION('','',#11,#37); #367 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#368 );-#368 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('8109','body','',#31,#62,$);+#368 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('11294','body','',#31,#62,$); #369 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#64)); #370 = SHAPE_DEFINITION_REPRESENTATION(#371,#377); #371 = PRODUCT_DEFINITION_SHAPE('','',#372);@@ -2375,7 +2375,7 @@ SHAPE_REPRESENTATION_RELATIONSHIP() ); #2335 = ITEM_DEFINED_TRANSFORMATION('','',#11,#41); #2336 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #2337);-#2337 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('8110','terminals','',#31,#372,$+#2337 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('11295','terminals','',#31,#372,$ ); #2338 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#374)); #2339 = SHAPE_DEFINITION_REPRESENTATION(#2340,#2346);@@ -2455,8 +2455,8 @@ SHAPE_REPRESENTATION_RELATIONSHIP() ); #2407 = ITEM_DEFINED_TRANSFORMATION('','',#11,#45); #2408 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #2409);-#2409 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('8111','pin1_mark','',#31,#2341,$- );+#2409 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('11296','pin1_mark','',#31,#2341,+ $); #2410 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2343)); #2411 = SHAPE_DEFINITION_REPRESENTATION(#2412,#2418); #2412 = PRODUCT_DEFINITION_SHAPE('','',#2413);@@ -13086,244 +13086,244 @@ SHAPE_REPRESENTATION_RELATIONSHIP() ); #10275 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19); #10276 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #10277);-#10277 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('8113','=>[0:1:1:5]','',#5,#2413- ,$);+#10277 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('11298','=>[0:1:1:5]','',#5,+ #2413,$); #10278 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2415)); #10279 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(- #10280),#359);-#10280 = STYLED_ITEM('color',(#10281),#68);+ #10280),#2400);+#10280 = STYLED_ITEM('color',(#10281),#2347); #10281 = PRESENTATION_STYLE_ASSIGNMENT((#10282)); #10282 = SURFACE_STYLE_USAGE(.BOTH.,#10283); #10283 = SURFACE_SIDE_STYLE('',(#10284)); #10284 = SURFACE_STYLE_FILL_AREA(#10285); #10285 = FILL_AREA_STYLE('',(#10286)); #10286 = FILL_AREA_STYLE_COLOUR('',#10287);-#10287 = COLOUR_RGB('',0.120000001395,0.120000001395,0.130000001093);+#10287 = COLOUR_RGB('',0.380000002513,0.380000002513,0.399999997426); #10288 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(- #10289),#2400);-#10289 = STYLED_ITEM('color',(#10290),#2347);+ #10289,#10297,#10304,#10311,#10318,#10325,#10332,#10339,#10346,+ #10353,#10360,#10367,#10374),#2328);+#10289 = STYLED_ITEM('color',(#10290),#378); #10290 = PRESENTATION_STYLE_ASSIGNMENT((#10291)); #10291 = SURFACE_STYLE_USAGE(.BOTH.,#10292); #10292 = SURFACE_SIDE_STYLE('',(#10293)); #10293 = SURFACE_STYLE_FILL_AREA(#10294); #10294 = FILL_AREA_STYLE('',(#10295)); #10295 = FILL_AREA_STYLE_COLOUR('',#10296);-#10296 = COLOUR_RGB('',0.380000002513,0.380000002513,0.399999997426);-#10297 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(- #10298,#10308,#10317,#10326,#10335,#10344,#10353,#10362,#10371,- #10380,#10389,#10398,#10407),#10268);-#10298 = STYLED_ITEM('color',(#10299),#2419);-#10299 = PRESENTATION_STYLE_ASSIGNMENT((#10300,#10306));-#10300 = SURFACE_STYLE_USAGE(.BOTH.,#10301);-#10301 = SURFACE_SIDE_STYLE('',(#10302));-#10302 = SURFACE_STYLE_FILL_AREA(#10303);-#10303 = FILL_AREA_STYLE('',(#10304));-#10304 = FILL_AREA_STYLE_COLOUR('',#10305);-#10305 = COLOUR_RGB('',0.78000000177,0.789999995908,0.800000010877);-#10306 = CURVE_STYLE('',#10307,POSITIVE_LENGTH_MEASURE(0.1),#10305);-#10307 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#10308 = STYLED_ITEM('color',(#10309),#2701);-#10309 = PRESENTATION_STYLE_ASSIGNMENT((#10310,#10315));-#10310 = SURFACE_STYLE_USAGE(.BOTH.,#10311);-#10311 = SURFACE_SIDE_STYLE('',(#10312));-#10312 = SURFACE_STYLE_FILL_AREA(#10313);-#10313 = FILL_AREA_STYLE('',(#10314));-#10314 = FILL_AREA_STYLE_COLOUR('',#10305);-#10315 = CURVE_STYLE('',#10316,POSITIVE_LENGTH_MEASURE(0.1),#10305);-#10316 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#10317 = STYLED_ITEM('color',(#10318),#3267);-#10318 = PRESENTATION_STYLE_ASSIGNMENT((#10319,#10324));-#10319 = SURFACE_STYLE_USAGE(.BOTH.,#10320);-#10320 = SURFACE_SIDE_STYLE('',(#10321));-#10321 = SURFACE_STYLE_FILL_AREA(#10322);-#10322 = FILL_AREA_STYLE('',(#10323));-#10323 = FILL_AREA_STYLE_COLOUR('',#10305);-#10324 = CURVE_STYLE('',#10325,POSITIVE_LENGTH_MEASURE(0.1),#10305);-#10325 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#10326 = STYLED_ITEM('color',(#10327),#4257);-#10327 = PRESENTATION_STYLE_ASSIGNMENT((#10328,#10333));-#10328 = SURFACE_STYLE_USAGE(.BOTH.,#10329);-#10329 = SURFACE_SIDE_STYLE('',(#10330));-#10330 = SURFACE_STYLE_FILL_AREA(#10331);-#10331 = FILL_AREA_STYLE('',(#10332));-#10332 = FILL_AREA_STYLE_COLOUR('',#10305);-#10333 = CURVE_STYLE('',#10334,POSITIVE_LENGTH_MEASURE(0.1),#10305);-#10334 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#10335 = STYLED_ITEM('color',(#10336),#5152);-#10336 = PRESENTATION_STYLE_ASSIGNMENT((#10337,#10342));-#10337 = SURFACE_STYLE_USAGE(.BOTH.,#10338);-#10338 = SURFACE_SIDE_STYLE('',(#10339));-#10339 = SURFACE_STYLE_FILL_AREA(#10340);-#10340 = FILL_AREA_STYLE('',(#10341));-#10341 = FILL_AREA_STYLE_COLOUR('',#10305);-#10342 = CURVE_STYLE('',#10343,POSITIVE_LENGTH_MEASURE(0.1),#10305);-#10343 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#10344 = STYLED_ITEM('color',(#10345),#5893);-#10345 = PRESENTATION_STYLE_ASSIGNMENT((#10346,#10351));-#10346 = SURFACE_STYLE_USAGE(.BOTH.,#10347);-#10347 = SURFACE_SIDE_STYLE('',(#10348));-#10348 = SURFACE_STYLE_FILL_AREA(#10349);-#10349 = FILL_AREA_STYLE('',(#10350));-#10350 = FILL_AREA_STYLE_COLOUR('',#10305);-#10351 = CURVE_STYLE('',#10352,POSITIVE_LENGTH_MEASURE(0.1),#10305);-#10352 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#10353 = STYLED_ITEM('color',(#10354),#6142);-#10354 = PRESENTATION_STYLE_ASSIGNMENT((#10355,#10360));+#10296 = COLOUR_RGB('',0.78000000177,0.78000000177,0.760000013601);+#10297 = STYLED_ITEM('color',(#10298),#528);+#10298 = PRESENTATION_STYLE_ASSIGNMENT((#10299));+#10299 = SURFACE_STYLE_USAGE(.BOTH.,#10300);+#10300 = SURFACE_SIDE_STYLE('',(#10301));+#10301 = SURFACE_STYLE_FILL_AREA(#10302);+#10302 = FILL_AREA_STYLE('',(#10303));+#10303 = FILL_AREA_STYLE_COLOUR('',#10296);+#10304 = STYLED_ITEM('color',(#10305),#678);+#10305 = PRESENTATION_STYLE_ASSIGNMENT((#10306));+#10306 = SURFACE_STYLE_USAGE(.BOTH.,#10307);+#10307 = SURFACE_SIDE_STYLE('',(#10308));+#10308 = SURFACE_STYLE_FILL_AREA(#10309);+#10309 = FILL_AREA_STYLE('',(#10310));+#10310 = FILL_AREA_STYLE_COLOUR('',#10296);+#10311 = STYLED_ITEM('color',(#10312),#828);+#10312 = PRESENTATION_STYLE_ASSIGNMENT((#10313));+#10313 = SURFACE_STYLE_USAGE(.BOTH.,#10314);+#10314 = SURFACE_SIDE_STYLE('',(#10315));+#10315 = SURFACE_STYLE_FILL_AREA(#10316);+#10316 = FILL_AREA_STYLE('',(#10317));+#10317 = FILL_AREA_STYLE_COLOUR('',#10296);+#10318 = STYLED_ITEM('color',(#10319),#978);+#10319 = PRESENTATION_STYLE_ASSIGNMENT((#10320));+#10320 = SURFACE_STYLE_USAGE(.BOTH.,#10321);+#10321 = SURFACE_SIDE_STYLE('',(#10322));+#10322 = SURFACE_STYLE_FILL_AREA(#10323);+#10323 = FILL_AREA_STYLE('',(#10324));+#10324 = FILL_AREA_STYLE_COLOUR('',#10296);+#10325 = STYLED_ITEM('color',(#10326),#1128);+#10326 = PRESENTATION_STYLE_ASSIGNMENT((#10327));+#10327 = SURFACE_STYLE_USAGE(.BOTH.,#10328);+#10328 = SURFACE_SIDE_STYLE('',(#10329));+#10329 = SURFACE_STYLE_FILL_AREA(#10330);+#10330 = FILL_AREA_STYLE('',(#10331));+#10331 = FILL_AREA_STYLE_COLOUR('',#10296);+#10332 = STYLED_ITEM('color',(#10333),#1278);+#10333 = PRESENTATION_STYLE_ASSIGNMENT((#10334));+#10334 = SURFACE_STYLE_USAGE(.BOTH.,#10335);+#10335 = SURFACE_SIDE_STYLE('',(#10336));+#10336 = SURFACE_STYLE_FILL_AREA(#10337);+#10337 = FILL_AREA_STYLE('',(#10338));+#10338 = FILL_AREA_STYLE_COLOUR('',#10296);+#10339 = STYLED_ITEM('color',(#10340),#1428);+#10340 = PRESENTATION_STYLE_ASSIGNMENT((#10341));+#10341 = SURFACE_STYLE_USAGE(.BOTH.,#10342);+#10342 = SURFACE_SIDE_STYLE('',(#10343));+#10343 = SURFACE_STYLE_FILL_AREA(#10344);+#10344 = FILL_AREA_STYLE('',(#10345));+#10345 = FILL_AREA_STYLE_COLOUR('',#10296);+#10346 = STYLED_ITEM('color',(#10347),#1578);+#10347 = PRESENTATION_STYLE_ASSIGNMENT((#10348));+#10348 = SURFACE_STYLE_USAGE(.BOTH.,#10349);+#10349 = SURFACE_SIDE_STYLE('',(#10350));+#10350 = SURFACE_STYLE_FILL_AREA(#10351);+#10351 = FILL_AREA_STYLE('',(#10352));+#10352 = FILL_AREA_STYLE_COLOUR('',#10296);+#10353 = STYLED_ITEM('color',(#10354),#1728);+#10354 = PRESENTATION_STYLE_ASSIGNMENT((#10355)); #10355 = SURFACE_STYLE_USAGE(.BOTH.,#10356); #10356 = SURFACE_SIDE_STYLE('',(#10357)); #10357 = SURFACE_STYLE_FILL_AREA(#10358); #10358 = FILL_AREA_STYLE('',(#10359));-#10359 = FILL_AREA_STYLE_COLOUR('',#10305);-#10360 = CURVE_STYLE('',#10361,POSITIVE_LENGTH_MEASURE(0.1),#10305);-#10361 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#10362 = STYLED_ITEM('color',(#10363),#6626);-#10363 = PRESENTATION_STYLE_ASSIGNMENT((#10364,#10369));-#10364 = SURFACE_STYLE_USAGE(.BOTH.,#10365);-#10365 = SURFACE_SIDE_STYLE('',(#10366));-#10366 = SURFACE_STYLE_FILL_AREA(#10367);-#10367 = FILL_AREA_STYLE('',(#10368));-#10368 = FILL_AREA_STYLE_COLOUR('',#10305);-#10369 = CURVE_STYLE('',#10370,POSITIVE_LENGTH_MEASURE(0.1),#10305);-#10370 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#10371 = STYLED_ITEM('color',(#10372),#6924);-#10372 = PRESENTATION_STYLE_ASSIGNMENT((#10373,#10378));-#10373 = SURFACE_STYLE_USAGE(.BOTH.,#10374);-#10374 = SURFACE_SIDE_STYLE('',(#10375));-#10375 = SURFACE_STYLE_FILL_AREA(#10376);-#10376 = FILL_AREA_STYLE('',(#10377));-#10377 = FILL_AREA_STYLE_COLOUR('',#10305);-#10378 = CURVE_STYLE('',#10379,POSITIVE_LENGTH_MEASURE(0.1),#10305);-#10379 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#10380 = STYLED_ITEM('color',(#10381),#7506);-#10381 = PRESENTATION_STYLE_ASSIGNMENT((#10382,#10387));-#10382 = SURFACE_STYLE_USAGE(.BOTH.,#10383);-#10383 = SURFACE_SIDE_STYLE('',(#10384));-#10384 = SURFACE_STYLE_FILL_AREA(#10385);-#10385 = FILL_AREA_STYLE('',(#10386));-#10386 = FILL_AREA_STYLE_COLOUR('',#10305);-#10387 = CURVE_STYLE('',#10388,POSITIVE_LENGTH_MEASURE(0.1),#10305);-#10388 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#10389 = STYLED_ITEM('color',(#10390),#8006);-#10390 = PRESENTATION_STYLE_ASSIGNMENT((#10391,#10396));-#10391 = SURFACE_STYLE_USAGE(.BOTH.,#10392);-#10392 = SURFACE_SIDE_STYLE('',(#10393));-#10393 = SURFACE_STYLE_FILL_AREA(#10394);-#10394 = FILL_AREA_STYLE('',(#10395));-#10395 = FILL_AREA_STYLE_COLOUR('',#10305);-#10396 = CURVE_STYLE('',#10397,POSITIVE_LENGTH_MEASURE(0.1),#10305);-#10397 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#10398 = STYLED_ITEM('color',(#10399),#8996);-#10399 = PRESENTATION_STYLE_ASSIGNMENT((#10400,#10405));-#10400 = SURFACE_STYLE_USAGE(.BOTH.,#10401);-#10401 = SURFACE_SIDE_STYLE('',(#10402));-#10402 = SURFACE_STYLE_FILL_AREA(#10403);-#10403 = FILL_AREA_STYLE('',(#10404));-#10404 = FILL_AREA_STYLE_COLOUR('',#10305);-#10405 = CURVE_STYLE('',#10406,POSITIVE_LENGTH_MEASURE(0.1),#10305);-#10406 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#10407 = STYLED_ITEM('color',(#10408),#9986);-#10408 = PRESENTATION_STYLE_ASSIGNMENT((#10409,#10414));-#10409 = SURFACE_STYLE_USAGE(.BOTH.,#10410);-#10410 = SURFACE_SIDE_STYLE('',(#10411));-#10411 = SURFACE_STYLE_FILL_AREA(#10412);-#10412 = FILL_AREA_STYLE('',(#10413));-#10413 = FILL_AREA_STYLE_COLOUR('',#10305);-#10414 = CURVE_STYLE('',#10415,POSITIVE_LENGTH_MEASURE(0.1),#10305);-#10415 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#10416 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(- #10417,#10425,#10432,#10439,#10446,#10453,#10460,#10467,#10474,- #10481,#10488,#10495,#10502),#2328);-#10417 = STYLED_ITEM('color',(#10418),#378);-#10418 = PRESENTATION_STYLE_ASSIGNMENT((#10419));-#10419 = SURFACE_STYLE_USAGE(.BOTH.,#10420);-#10420 = SURFACE_SIDE_STYLE('',(#10421));-#10421 = SURFACE_STYLE_FILL_AREA(#10422);-#10422 = FILL_AREA_STYLE('',(#10423));-#10423 = FILL_AREA_STYLE_COLOUR('',#10424);-#10424 = COLOUR_RGB('',0.78000000177,0.78000000177,0.760000013601);-#10425 = STYLED_ITEM('color',(#10426),#528);-#10426 = PRESENTATION_STYLE_ASSIGNMENT((#10427));-#10427 = SURFACE_STYLE_USAGE(.BOTH.,#10428);-#10428 = SURFACE_SIDE_STYLE('',(#10429));-#10429 = SURFACE_STYLE_FILL_AREA(#10430);-#10430 = FILL_AREA_STYLE('',(#10431));-#10431 = FILL_AREA_STYLE_COLOUR('',#10424);-#10432 = STYLED_ITEM('color',(#10433),#678);-#10433 = PRESENTATION_STYLE_ASSIGNMENT((#10434));-#10434 = SURFACE_STYLE_USAGE(.BOTH.,#10435);-#10435 = SURFACE_SIDE_STYLE('',(#10436));-#10436 = SURFACE_STYLE_FILL_AREA(#10437);-#10437 = FILL_AREA_STYLE('',(#10438));-#10438 = FILL_AREA_STYLE_COLOUR('',#10424);-#10439 = STYLED_ITEM('color',(#10440),#828);-#10440 = PRESENTATION_STYLE_ASSIGNMENT((#10441));-#10441 = SURFACE_STYLE_USAGE(.BOTH.,#10442);-#10442 = SURFACE_SIDE_STYLE('',(#10443));-#10443 = SURFACE_STYLE_FILL_AREA(#10444);-#10444 = FILL_AREA_STYLE('',(#10445));-#10445 = FILL_AREA_STYLE_COLOUR('',#10424);-#10446 = STYLED_ITEM('color',(#10447),#978);-#10447 = PRESENTATION_STYLE_ASSIGNMENT((#10448));+#10359 = FILL_AREA_STYLE_COLOUR('',#10296);+#10360 = STYLED_ITEM('color',(#10361),#1878);+#10361 = PRESENTATION_STYLE_ASSIGNMENT((#10362));+#10362 = SURFACE_STYLE_USAGE(.BOTH.,#10363);+#10363 = SURFACE_SIDE_STYLE('',(#10364));+#10364 = SURFACE_STYLE_FILL_AREA(#10365);+#10365 = FILL_AREA_STYLE('',(#10366));+#10366 = FILL_AREA_STYLE_COLOUR('',#10296);+#10367 = STYLED_ITEM('color',(#10368),#2028);+#10368 = PRESENTATION_STYLE_ASSIGNMENT((#10369));+#10369 = SURFACE_STYLE_USAGE(.BOTH.,#10370);+#10370 = SURFACE_SIDE_STYLE('',(#10371));+#10371 = SURFACE_STYLE_FILL_AREA(#10372);+#10372 = FILL_AREA_STYLE('',(#10373));+#10373 = FILL_AREA_STYLE_COLOUR('',#10296);+#10374 = STYLED_ITEM('color',(#10375),#2178);+#10375 = PRESENTATION_STYLE_ASSIGNMENT((#10376));+#10376 = SURFACE_STYLE_USAGE(.BOTH.,#10377);+#10377 = SURFACE_SIDE_STYLE('',(#10378));+#10378 = SURFACE_STYLE_FILL_AREA(#10379);+#10379 = FILL_AREA_STYLE('',(#10380));+#10380 = FILL_AREA_STYLE_COLOUR('',#10296);+#10381 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+ #10382),#359);+#10382 = STYLED_ITEM('color',(#10383),#68);+#10383 = PRESENTATION_STYLE_ASSIGNMENT((#10384));+#10384 = SURFACE_STYLE_USAGE(.BOTH.,#10385);+#10385 = SURFACE_SIDE_STYLE('',(#10386));+#10386 = SURFACE_STYLE_FILL_AREA(#10387);+#10387 = FILL_AREA_STYLE('',(#10388));+#10388 = FILL_AREA_STYLE_COLOUR('',#10389);+#10389 = COLOUR_RGB('',0.120000001395,0.120000001395,0.130000001093);+#10390 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+ #10391,#10401,#10410,#10419,#10428,#10437,#10446,#10455,#10464,+ #10473,#10482,#10491,#10500),#10268);+#10391 = STYLED_ITEM('color',(#10392),#2419);+#10392 = PRESENTATION_STYLE_ASSIGNMENT((#10393,#10399));+#10393 = SURFACE_STYLE_USAGE(.BOTH.,#10394);+#10394 = SURFACE_SIDE_STYLE('',(#10395));+#10395 = SURFACE_STYLE_FILL_AREA(#10396);+#10396 = FILL_AREA_STYLE('',(#10397));+#10397 = FILL_AREA_STYLE_COLOUR('',#10398);+#10398 = COLOUR_RGB('',0.78000000177,0.789999995908,0.800000010877);+#10399 = CURVE_STYLE('',#10400,POSITIVE_LENGTH_MEASURE(0.1),#10398);+#10400 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#10401 = STYLED_ITEM('color',(#10402),#2701);+#10402 = PRESENTATION_STYLE_ASSIGNMENT((#10403,#10408));+#10403 = SURFACE_STYLE_USAGE(.BOTH.,#10404);+#10404 = SURFACE_SIDE_STYLE('',(#10405));+#10405 = SURFACE_STYLE_FILL_AREA(#10406);+#10406 = FILL_AREA_STYLE('',(#10407));+#10407 = FILL_AREA_STYLE_COLOUR('',#10398);+#10408 = CURVE_STYLE('',#10409,POSITIVE_LENGTH_MEASURE(0.1),#10398);+#10409 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#10410 = STYLED_ITEM('color',(#10411),#3267);+#10411 = PRESENTATION_STYLE_ASSIGNMENT((#10412,#10417));+#10412 = SURFACE_STYLE_USAGE(.BOTH.,#10413);+#10413 = SURFACE_SIDE_STYLE('',(#10414));+#10414 = SURFACE_STYLE_FILL_AREA(#10415);+#10415 = FILL_AREA_STYLE('',(#10416));+#10416 = FILL_AREA_STYLE_COLOUR('',#10398);+#10417 = CURVE_STYLE('',#10418,POSITIVE_LENGTH_MEASURE(0.1),#10398);+#10418 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#10419 = STYLED_ITEM('color',(#10420),#4257);+#10420 = PRESENTATION_STYLE_ASSIGNMENT((#10421,#10426));+#10421 = SURFACE_STYLE_USAGE(.BOTH.,#10422);+#10422 = SURFACE_SIDE_STYLE('',(#10423));+#10423 = SURFACE_STYLE_FILL_AREA(#10424);+#10424 = FILL_AREA_STYLE('',(#10425));+#10425 = FILL_AREA_STYLE_COLOUR('',#10398);+#10426 = CURVE_STYLE('',#10427,POSITIVE_LENGTH_MEASURE(0.1),#10398);+#10427 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#10428 = STYLED_ITEM('color',(#10429),#5152);+#10429 = PRESENTATION_STYLE_ASSIGNMENT((#10430,#10435));+#10430 = SURFACE_STYLE_USAGE(.BOTH.,#10431);+#10431 = SURFACE_SIDE_STYLE('',(#10432));+#10432 = SURFACE_STYLE_FILL_AREA(#10433);+#10433 = FILL_AREA_STYLE('',(#10434));+#10434 = FILL_AREA_STYLE_COLOUR('',#10398);+#10435 = CURVE_STYLE('',#10436,POSITIVE_LENGTH_MEASURE(0.1),#10398);+#10436 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#10437 = STYLED_ITEM('color',(#10438),#5893);+#10438 = PRESENTATION_STYLE_ASSIGNMENT((#10439,#10444));+#10439 = SURFACE_STYLE_USAGE(.BOTH.,#10440);+#10440 = SURFACE_SIDE_STYLE('',(#10441));+#10441 = SURFACE_STYLE_FILL_AREA(#10442);+#10442 = FILL_AREA_STYLE('',(#10443));+#10443 = FILL_AREA_STYLE_COLOUR('',#10398);+#10444 = CURVE_STYLE('',#10445,POSITIVE_LENGTH_MEASURE(0.1),#10398);+#10445 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#10446 = STYLED_ITEM('color',(#10447),#6142);+#10447 = PRESENTATION_STYLE_ASSIGNMENT((#10448,#10453)); #10448 = SURFACE_STYLE_USAGE(.BOTH.,#10449); #10449 = SURFACE_SIDE_STYLE('',(#10450)); #10450 = SURFACE_STYLE_FILL_AREA(#10451); #10451 = FILL_AREA_STYLE('',(#10452));-#10452 = FILL_AREA_STYLE_COLOUR('',#10424);-#10453 = STYLED_ITEM('color',(#10454),#1128);-#10454 = PRESENTATION_STYLE_ASSIGNMENT((#10455));-#10455 = SURFACE_STYLE_USAGE(.BOTH.,#10456);-#10456 = SURFACE_SIDE_STYLE('',(#10457));-#10457 = SURFACE_STYLE_FILL_AREA(#10458);-#10458 = FILL_AREA_STYLE('',(#10459));-#10459 = FILL_AREA_STYLE_COLOUR('',#10424);-#10460 = STYLED_ITEM('color',(#10461),#1278);-#10461 = PRESENTATION_STYLE_ASSIGNMENT((#10462));-#10462 = SURFACE_STYLE_USAGE(.BOTH.,#10463);-#10463 = SURFACE_SIDE_STYLE('',(#10464));-#10464 = SURFACE_STYLE_FILL_AREA(#10465);-#10465 = FILL_AREA_STYLE('',(#10466));-#10466 = FILL_AREA_STYLE_COLOUR('',#10424);-#10467 = STYLED_ITEM('color',(#10468),#1428);-#10468 = PRESENTATION_STYLE_ASSIGNMENT((#10469));-#10469 = SURFACE_STYLE_USAGE(.BOTH.,#10470);-#10470 = SURFACE_SIDE_STYLE('',(#10471));-#10471 = SURFACE_STYLE_FILL_AREA(#10472);-#10472 = FILL_AREA_STYLE('',(#10473));-#10473 = FILL_AREA_STYLE_COLOUR('',#10424);-#10474 = STYLED_ITEM('color',(#10475),#1578);-#10475 = PRESENTATION_STYLE_ASSIGNMENT((#10476));-#10476 = SURFACE_STYLE_USAGE(.BOTH.,#10477);-#10477 = SURFACE_SIDE_STYLE('',(#10478));-#10478 = SURFACE_STYLE_FILL_AREA(#10479);-#10479 = FILL_AREA_STYLE('',(#10480));-#10480 = FILL_AREA_STYLE_COLOUR('',#10424);-#10481 = STYLED_ITEM('color',(#10482),#1728);-#10482 = PRESENTATION_STYLE_ASSIGNMENT((#10483));-#10483 = SURFACE_STYLE_USAGE(.BOTH.,#10484);-#10484 = SURFACE_SIDE_STYLE('',(#10485));-#10485 = SURFACE_STYLE_FILL_AREA(#10486);-#10486 = FILL_AREA_STYLE('',(#10487));-#10487 = FILL_AREA_STYLE_COLOUR('',#10424);-#10488 = STYLED_ITEM('color',(#10489),#1878);-#10489 = PRESENTATION_STYLE_ASSIGNMENT((#10490));-#10490 = SURFACE_STYLE_USAGE(.BOTH.,#10491);-#10491 = SURFACE_SIDE_STYLE('',(#10492));-#10492 = SURFACE_STYLE_FILL_AREA(#10493);-#10493 = FILL_AREA_STYLE('',(#10494));-#10494 = FILL_AREA_STYLE_COLOUR('',#10424);-#10495 = STYLED_ITEM('color',(#10496),#2028);-#10496 = PRESENTATION_STYLE_ASSIGNMENT((#10497));-#10497 = SURFACE_STYLE_USAGE(.BOTH.,#10498);-#10498 = SURFACE_SIDE_STYLE('',(#10499));-#10499 = SURFACE_STYLE_FILL_AREA(#10500);-#10500 = FILL_AREA_STYLE('',(#10501));-#10501 = FILL_AREA_STYLE_COLOUR('',#10424);-#10502 = STYLED_ITEM('color',(#10503),#2178);-#10503 = PRESENTATION_STYLE_ASSIGNMENT((#10504));-#10504 = SURFACE_STYLE_USAGE(.BOTH.,#10505);-#10505 = SURFACE_SIDE_STYLE('',(#10506));-#10506 = SURFACE_STYLE_FILL_AREA(#10507);-#10507 = FILL_AREA_STYLE('',(#10508));-#10508 = FILL_AREA_STYLE_COLOUR('',#10424);+#10452 = FILL_AREA_STYLE_COLOUR('',#10398);+#10453 = CURVE_STYLE('',#10454,POSITIVE_LENGTH_MEASURE(0.1),#10398);+#10454 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#10455 = STYLED_ITEM('color',(#10456),#6626);+#10456 = PRESENTATION_STYLE_ASSIGNMENT((#10457,#10462));+#10457 = SURFACE_STYLE_USAGE(.BOTH.,#10458);+#10458 = SURFACE_SIDE_STYLE('',(#10459));+#10459 = SURFACE_STYLE_FILL_AREA(#10460);+#10460 = FILL_AREA_STYLE('',(#10461));+#10461 = FILL_AREA_STYLE_COLOUR('',#10398);+#10462 = CURVE_STYLE('',#10463,POSITIVE_LENGTH_MEASURE(0.1),#10398);+#10463 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#10464 = STYLED_ITEM('color',(#10465),#6924);+#10465 = PRESENTATION_STYLE_ASSIGNMENT((#10466,#10471));+#10466 = SURFACE_STYLE_USAGE(.BOTH.,#10467);+#10467 = SURFACE_SIDE_STYLE('',(#10468));+#10468 = SURFACE_STYLE_FILL_AREA(#10469);+#10469 = FILL_AREA_STYLE('',(#10470));+#10470 = FILL_AREA_STYLE_COLOUR('',#10398);+#10471 = CURVE_STYLE('',#10472,POSITIVE_LENGTH_MEASURE(0.1),#10398);+#10472 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#10473 = STYLED_ITEM('color',(#10474),#7506);+#10474 = PRESENTATION_STYLE_ASSIGNMENT((#10475,#10480));+#10475 = SURFACE_STYLE_USAGE(.BOTH.,#10476);+#10476 = SURFACE_SIDE_STYLE('',(#10477));+#10477 = SURFACE_STYLE_FILL_AREA(#10478);+#10478 = FILL_AREA_STYLE('',(#10479));+#10479 = FILL_AREA_STYLE_COLOUR('',#10398);+#10480 = CURVE_STYLE('',#10481,POSITIVE_LENGTH_MEASURE(0.1),#10398);+#10481 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#10482 = STYLED_ITEM('color',(#10483),#8006);+#10483 = PRESENTATION_STYLE_ASSIGNMENT((#10484,#10489));+#10484 = SURFACE_STYLE_USAGE(.BOTH.,#10485);+#10485 = SURFACE_SIDE_STYLE('',(#10486));+#10486 = SURFACE_STYLE_FILL_AREA(#10487);+#10487 = FILL_AREA_STYLE('',(#10488));+#10488 = FILL_AREA_STYLE_COLOUR('',#10398);+#10489 = CURVE_STYLE('',#10490,POSITIVE_LENGTH_MEASURE(0.1),#10398);+#10490 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#10491 = STYLED_ITEM('color',(#10492),#8996);+#10492 = PRESENTATION_STYLE_ASSIGNMENT((#10493,#10498));+#10493 = SURFACE_STYLE_USAGE(.BOTH.,#10494);+#10494 = SURFACE_SIDE_STYLE('',(#10495));+#10495 = SURFACE_STYLE_FILL_AREA(#10496);+#10496 = FILL_AREA_STYLE('',(#10497));+#10497 = FILL_AREA_STYLE_COLOUR('',#10398);+#10498 = CURVE_STYLE('',#10499,POSITIVE_LENGTH_MEASURE(0.1),#10398);+#10499 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#10500 = STYLED_ITEM('color',(#10501),#9986);+#10501 = PRESENTATION_STYLE_ASSIGNMENT((#10502,#10507));+#10502 = SURFACE_STYLE_USAGE(.BOTH.,#10503);+#10503 = SURFACE_SIDE_STYLE('',(#10504));+#10504 = SURFACE_STYLE_FILL_AREA(#10505);+#10505 = FILL_AREA_STYLE('',(#10506));+#10506 = FILL_AREA_STYLE_COLOUR('',#10398);+#10507 = CURVE_STYLE('',#10508,POSITIVE_LENGTH_MEASURE(0.1),#10398);+#10508 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); ENDSEC; END-ISO-10303-21;
tps62740dsst.kicad_sym+1−1@@ -36,7 +36,7 @@ (name "PG" (effects (font (size 1.27 1.27)))) (number "7" (effects (font (size 1.27 1.27)))) )- (pin no_connect line (at 17.78 5.08 180) (length 5.08)+ (pin passive line (at 17.78 5.08 180) (length 5.08) (name "EXPOSED THERMAL PAD" (effects (font (size 1.27 1.27)))) (number "13" (effects (font (size 1.27 1.27)))) )
tps62740dsst.lbr+1−1@@ -99,7 +99,7 @@ <pin name="VOUT" x="-17.78" y="-2.54" length="middle" direction="in"/> <pin name="LOAD" x="-17.78" y="-5.08" length="middle" direction="out"/> <pin name="PG" x="-17.78" y="-7.62" length="middle" direction="hiz"/>- <pin name="EXPOSED_THERMAL_PAD" x="17.78" y="5.08" length="middle" direction="io" rot="R180"/>+ <pin name="EXPOSED_THERMAL_PAD" x="17.78" y="5.08" length="middle" direction="pas" rot="R180"/> <pin name="EN" x="17.78" y="2.54" length="middle" direction="in" rot="R180"/> <pin name="VSEL1" x="17.78" y="0" length="middle" direction="in" rot="R180"/> <pin name="VSEL2" x="17.78" y="-2.54" length="middle" direction="in" rot="R180"/>
tps62740dsst.step+112−112@@ -1,8 +1,8 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');-FILE_NAME('Open CASCADE Shape Model','2026-10-01T18:11:02',('Author'),(- 'Open CASCADE'),'Open CASCADE STEP processor 7.8','Open CASCADE 7.8'+FILE_NAME('Open CASCADE Shape Model','2026-10-01T18:28:40',('Author'),(+ 'Open CASCADE'),'Open CASCADE STEP processor 7.9','Open CASCADE 7.9' ,'Unknown'); FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); ENDSEC;@@ -43,7 +43,7 @@ GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#31)) GLOBAL_UNIT_ASSIGNED_CONTEXT( #28 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); #29 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); #30 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );-#31 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#28,+#31 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(5.E-06),#28, 'distance_accuracy_value','confusion accuracy'); #32 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); #33 = SHAPE_DEFINITION_REPRESENTATION(#34,#40);@@ -802,7 +802,7 @@ GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#685)) GLOBAL_UNIT_ASSIGNED_CONTEXT #682 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); #683 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); #684 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );-#685 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#682,+#685 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(5.E-05),#682, 'distance_accuracy_value','confusion accuracy'); #686 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#687,#689); #687 = ( REPRESENTATION_RELATIONSHIP('','',#40,#10) @@ -5891,119 +5891,119 @@ SHAPE_REPRESENTATION_RELATIONSHIP() ); #5116 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','pin1_mark','',#5,#5003,$); #5117 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#5005)); #5118 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(- #5119),#681);-#5119 = STYLED_ITEM('color',(#5120),#41);+ #5119,#5127,#5134,#5141,#5148,#5155,#5162,#5169,#5176,#5183,#5190,+ #5197,#5204),#4990);+#5119 = STYLED_ITEM('color',(#5120),#700); #5120 = PRESENTATION_STYLE_ASSIGNMENT((#5121)); #5121 = SURFACE_STYLE_USAGE(.BOTH.,#5122); #5122 = SURFACE_SIDE_STYLE('',(#5123)); #5123 = SURFACE_STYLE_FILL_AREA(#5124); #5124 = FILL_AREA_STYLE('',(#5125)); #5125 = FILL_AREA_STYLE_COLOUR('',#5126);-#5126 = COLOUR_RGB('',0.120000001395,0.120000001395,0.130000001093);-#5127 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(- #5128),#5107);-#5128 = STYLED_ITEM('color',(#5129),#5009);-#5129 = PRESENTATION_STYLE_ASSIGNMENT((#5130));-#5130 = SURFACE_STYLE_USAGE(.BOTH.,#5131);-#5131 = SURFACE_SIDE_STYLE('',(#5132));-#5132 = SURFACE_STYLE_FILL_AREA(#5133);-#5133 = FILL_AREA_STYLE('',(#5134));-#5134 = FILL_AREA_STYLE_COLOUR('',#5135);-#5135 = COLOUR_RGB('',0.380000002513,0.380000002513,0.399999997426);-#5136 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(- #5137,#5145,#5152,#5159,#5166,#5173,#5180,#5187,#5194,#5201,#5208,- #5215,#5222),#4990);-#5137 = STYLED_ITEM('color',(#5138),#700);-#5138 = PRESENTATION_STYLE_ASSIGNMENT((#5139));-#5139 = SURFACE_STYLE_USAGE(.BOTH.,#5140);-#5140 = SURFACE_SIDE_STYLE('',(#5141));-#5141 = SURFACE_STYLE_FILL_AREA(#5142);-#5142 = FILL_AREA_STYLE('',(#5143));-#5143 = FILL_AREA_STYLE_COLOUR('',#5144);-#5144 = COLOUR_RGB('',0.78000000177,0.78000000177,0.760000013601);-#5145 = STYLED_ITEM('color',(#5146),#1030);-#5146 = PRESENTATION_STYLE_ASSIGNMENT((#5147));-#5147 = SURFACE_STYLE_USAGE(.BOTH.,#5148);-#5148 = SURFACE_SIDE_STYLE('',(#5149));-#5149 = SURFACE_STYLE_FILL_AREA(#5150);-#5150 = FILL_AREA_STYLE('',(#5151));-#5151 = FILL_AREA_STYLE_COLOUR('',#5144);-#5152 = STYLED_ITEM('color',(#5153),#1360);-#5153 = PRESENTATION_STYLE_ASSIGNMENT((#5154));-#5154 = SURFACE_STYLE_USAGE(.BOTH.,#5155);-#5155 = SURFACE_SIDE_STYLE('',(#5156));-#5156 = SURFACE_STYLE_FILL_AREA(#5157);-#5157 = FILL_AREA_STYLE('',(#5158));-#5158 = FILL_AREA_STYLE_COLOUR('',#5144);-#5159 = STYLED_ITEM('color',(#5160),#1690);-#5160 = PRESENTATION_STYLE_ASSIGNMENT((#5161));-#5161 = SURFACE_STYLE_USAGE(.BOTH.,#5162);-#5162 = SURFACE_SIDE_STYLE('',(#5163));-#5163 = SURFACE_STYLE_FILL_AREA(#5164);-#5164 = FILL_AREA_STYLE('',(#5165));-#5165 = FILL_AREA_STYLE_COLOUR('',#5144);-#5166 = STYLED_ITEM('color',(#5167),#2020);-#5167 = PRESENTATION_STYLE_ASSIGNMENT((#5168));-#5168 = SURFACE_STYLE_USAGE(.BOTH.,#5169);-#5169 = SURFACE_SIDE_STYLE('',(#5170));-#5170 = SURFACE_STYLE_FILL_AREA(#5171);-#5171 = FILL_AREA_STYLE('',(#5172));-#5172 = FILL_AREA_STYLE_COLOUR('',#5144);-#5173 = STYLED_ITEM('color',(#5174),#2350);-#5174 = PRESENTATION_STYLE_ASSIGNMENT((#5175));-#5175 = SURFACE_STYLE_USAGE(.BOTH.,#5176);-#5176 = SURFACE_SIDE_STYLE('',(#5177));-#5177 = SURFACE_STYLE_FILL_AREA(#5178);-#5178 = FILL_AREA_STYLE('',(#5179));-#5179 = FILL_AREA_STYLE_COLOUR('',#5144);-#5180 = STYLED_ITEM('color',(#5181),#2680);-#5181 = PRESENTATION_STYLE_ASSIGNMENT((#5182));-#5182 = SURFACE_STYLE_USAGE(.BOTH.,#5183);-#5183 = SURFACE_SIDE_STYLE('',(#5184));-#5184 = SURFACE_STYLE_FILL_AREA(#5185);-#5185 = FILL_AREA_STYLE('',(#5186));-#5186 = FILL_AREA_STYLE_COLOUR('',#5144);-#5187 = STYLED_ITEM('color',(#5188),#3010);-#5188 = PRESENTATION_STYLE_ASSIGNMENT((#5189));-#5189 = SURFACE_STYLE_USAGE(.BOTH.,#5190);-#5190 = SURFACE_SIDE_STYLE('',(#5191));-#5191 = SURFACE_STYLE_FILL_AREA(#5192);-#5192 = FILL_AREA_STYLE('',(#5193));-#5193 = FILL_AREA_STYLE_COLOUR('',#5144);-#5194 = STYLED_ITEM('color',(#5195),#3340);-#5195 = PRESENTATION_STYLE_ASSIGNMENT((#5196));-#5196 = SURFACE_STYLE_USAGE(.BOTH.,#5197);-#5197 = SURFACE_SIDE_STYLE('',(#5198));-#5198 = SURFACE_STYLE_FILL_AREA(#5199);-#5199 = FILL_AREA_STYLE('',(#5200));-#5200 = FILL_AREA_STYLE_COLOUR('',#5144);-#5201 = STYLED_ITEM('color',(#5202),#3670);-#5202 = PRESENTATION_STYLE_ASSIGNMENT((#5203));-#5203 = SURFACE_STYLE_USAGE(.BOTH.,#5204);-#5204 = SURFACE_SIDE_STYLE('',(#5205));-#5205 = SURFACE_STYLE_FILL_AREA(#5206);-#5206 = FILL_AREA_STYLE('',(#5207));-#5207 = FILL_AREA_STYLE_COLOUR('',#5144);-#5208 = STYLED_ITEM('color',(#5209),#4000);-#5209 = PRESENTATION_STYLE_ASSIGNMENT((#5210));-#5210 = SURFACE_STYLE_USAGE(.BOTH.,#5211);-#5211 = SURFACE_SIDE_STYLE('',(#5212));-#5212 = SURFACE_STYLE_FILL_AREA(#5213);-#5213 = FILL_AREA_STYLE('',(#5214));-#5214 = FILL_AREA_STYLE_COLOUR('',#5144);-#5215 = STYLED_ITEM('color',(#5216),#4330);-#5216 = PRESENTATION_STYLE_ASSIGNMENT((#5217));-#5217 = SURFACE_STYLE_USAGE(.BOTH.,#5218);-#5218 = SURFACE_SIDE_STYLE('',(#5219));-#5219 = SURFACE_STYLE_FILL_AREA(#5220);-#5220 = FILL_AREA_STYLE('',(#5221));-#5221 = FILL_AREA_STYLE_COLOUR('',#5144);-#5222 = STYLED_ITEM('color',(#5223),#4660);-#5223 = PRESENTATION_STYLE_ASSIGNMENT((#5224));-#5224 = SURFACE_STYLE_USAGE(.BOTH.,#5225);-#5225 = SURFACE_SIDE_STYLE('',(#5226));-#5226 = SURFACE_STYLE_FILL_AREA(#5227);-#5227 = FILL_AREA_STYLE('',(#5228));-#5228 = FILL_AREA_STYLE_COLOUR('',#5144);+#5126 = COLOUR_RGB('',0.78000000177,0.78000000177,0.760000013601);+#5127 = STYLED_ITEM('color',(#5128),#1030);+#5128 = PRESENTATION_STYLE_ASSIGNMENT((#5129));+#5129 = SURFACE_STYLE_USAGE(.BOTH.,#5130);+#5130 = SURFACE_SIDE_STYLE('',(#5131));+#5131 = SURFACE_STYLE_FILL_AREA(#5132);+#5132 = FILL_AREA_STYLE('',(#5133));+#5133 = FILL_AREA_STYLE_COLOUR('',#5126);+#5134 = STYLED_ITEM('color',(#5135),#1360);+#5135 = PRESENTATION_STYLE_ASSIGNMENT((#5136));+#5136 = SURFACE_STYLE_USAGE(.BOTH.,#5137);+#5137 = SURFACE_SIDE_STYLE('',(#5138));+#5138 = SURFACE_STYLE_FILL_AREA(#5139);+#5139 = FILL_AREA_STYLE('',(#5140));+#5140 = FILL_AREA_STYLE_COLOUR('',#5126);+#5141 = STYLED_ITEM('color',(#5142),#1690);+#5142 = PRESENTATION_STYLE_ASSIGNMENT((#5143));+#5143 = SURFACE_STYLE_USAGE(.BOTH.,#5144);+#5144 = SURFACE_SIDE_STYLE('',(#5145));+#5145 = SURFACE_STYLE_FILL_AREA(#5146);+#5146 = FILL_AREA_STYLE('',(#5147));+#5147 = FILL_AREA_STYLE_COLOUR('',#5126);+#5148 = STYLED_ITEM('color',(#5149),#2020);+#5149 = PRESENTATION_STYLE_ASSIGNMENT((#5150));+#5150 = SURFACE_STYLE_USAGE(.BOTH.,#5151);+#5151 = SURFACE_SIDE_STYLE('',(#5152));+#5152 = SURFACE_STYLE_FILL_AREA(#5153);+#5153 = FILL_AREA_STYLE('',(#5154));+#5154 = FILL_AREA_STYLE_COLOUR('',#5126);+#5155 = STYLED_ITEM('color',(#5156),#2350);+#5156 = PRESENTATION_STYLE_ASSIGNMENT((#5157));+#5157 = SURFACE_STYLE_USAGE(.BOTH.,#5158);+#5158 = SURFACE_SIDE_STYLE('',(#5159));+#5159 = SURFACE_STYLE_FILL_AREA(#5160);+#5160 = FILL_AREA_STYLE('',(#5161));+#5161 = FILL_AREA_STYLE_COLOUR('',#5126);+#5162 = STYLED_ITEM('color',(#5163),#2680);+#5163 = PRESENTATION_STYLE_ASSIGNMENT((#5164));+#5164 = SURFACE_STYLE_USAGE(.BOTH.,#5165);+#5165 = SURFACE_SIDE_STYLE('',(#5166));+#5166 = SURFACE_STYLE_FILL_AREA(#5167);+#5167 = FILL_AREA_STYLE('',(#5168));+#5168 = FILL_AREA_STYLE_COLOUR('',#5126);+#5169 = STYLED_ITEM('color',(#5170),#3010);+#5170 = PRESENTATION_STYLE_ASSIGNMENT((#5171));+#5171 = SURFACE_STYLE_USAGE(.BOTH.,#5172);+#5172 = SURFACE_SIDE_STYLE('',(#5173));+#5173 = SURFACE_STYLE_FILL_AREA(#5174);+#5174 = FILL_AREA_STYLE('',(#5175));+#5175 = FILL_AREA_STYLE_COLOUR('',#5126);+#5176 = STYLED_ITEM('color',(#5177),#3340);+#5177 = PRESENTATION_STYLE_ASSIGNMENT((#5178));+#5178 = SURFACE_STYLE_USAGE(.BOTH.,#5179);+#5179 = SURFACE_SIDE_STYLE('',(#5180));+#5180 = SURFACE_STYLE_FILL_AREA(#5181);+#5181 = FILL_AREA_STYLE('',(#5182));+#5182 = FILL_AREA_STYLE_COLOUR('',#5126);+#5183 = STYLED_ITEM('color',(#5184),#3670);+#5184 = PRESENTATION_STYLE_ASSIGNMENT((#5185));+#5185 = SURFACE_STYLE_USAGE(.BOTH.,#5186);+#5186 = SURFACE_SIDE_STYLE('',(#5187));+#5187 = SURFACE_STYLE_FILL_AREA(#5188);+#5188 = FILL_AREA_STYLE('',(#5189));+#5189 = FILL_AREA_STYLE_COLOUR('',#5126);+#5190 = STYLED_ITEM('color',(#5191),#4000);+#5191 = PRESENTATION_STYLE_ASSIGNMENT((#5192));+#5192 = SURFACE_STYLE_USAGE(.BOTH.,#5193);+#5193 = SURFACE_SIDE_STYLE('',(#5194));+#5194 = SURFACE_STYLE_FILL_AREA(#5195);+#5195 = FILL_AREA_STYLE('',(#5196));+#5196 = FILL_AREA_STYLE_COLOUR('',#5126);+#5197 = STYLED_ITEM('color',(#5198),#4330);+#5198 = PRESENTATION_STYLE_ASSIGNMENT((#5199));+#5199 = SURFACE_STYLE_USAGE(.BOTH.,#5200);+#5200 = SURFACE_SIDE_STYLE('',(#5201));+#5201 = SURFACE_STYLE_FILL_AREA(#5202);+#5202 = FILL_AREA_STYLE('',(#5203));+#5203 = FILL_AREA_STYLE_COLOUR('',#5126);+#5204 = STYLED_ITEM('color',(#5205),#4660);+#5205 = PRESENTATION_STYLE_ASSIGNMENT((#5206));+#5206 = SURFACE_STYLE_USAGE(.BOTH.,#5207);+#5207 = SURFACE_SIDE_STYLE('',(#5208));+#5208 = SURFACE_STYLE_FILL_AREA(#5209);+#5209 = FILL_AREA_STYLE('',(#5210));+#5210 = FILL_AREA_STYLE_COLOUR('',#5126);+#5211 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+ #5212),#681);+#5212 = STYLED_ITEM('color',(#5213),#41);+#5213 = PRESENTATION_STYLE_ASSIGNMENT((#5214));+#5214 = SURFACE_STYLE_USAGE(.BOTH.,#5215);+#5215 = SURFACE_SIDE_STYLE('',(#5216));+#5216 = SURFACE_STYLE_FILL_AREA(#5217);+#5217 = FILL_AREA_STYLE('',(#5218));+#5218 = FILL_AREA_STYLE_COLOUR('',#5219);+#5219 = COLOUR_RGB('',0.120000001395,0.120000001395,0.130000001093);+#5220 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+ #5221),#5107);+#5221 = STYLED_ITEM('color',(#5222),#5009);+#5222 = PRESENTATION_STYLE_ASSIGNMENT((#5223));+#5223 = SURFACE_STYLE_USAGE(.BOTH.,#5224);+#5224 = SURFACE_SIDE_STYLE('',(#5225));+#5225 = SURFACE_STYLE_FILL_AREA(#5226);+#5226 = FILL_AREA_STYLE('',(#5227));+#5227 = FILL_AREA_STYLE_COLOUR('',#5228);+#5228 = COLOUR_RGB('',0.380000002513,0.380000002513,0.399999997426); ENDSEC; END-ISO-10303-21;
viewers/footprint.html+1−210@@ -1,210 +1 @@-<!doctype html><html><head><meta charset="utf-8">-<title>WSON-12-1EP_3x2mm_P0.5mm_EP1x2.65 - adom-footprint</title>-<meta name="viewport" content="width=device-width,initial-scale=1">-<style>-/* ── adom-footprint shared viewer core (CSS) ───────────────────────────────- Included VERBATIM by both the live app (app.html) and the static embed- (embed.html) so the canvas, zoom toolbar and layer-panel rows look identical- and cannot drift. Self-contained literal colours (no dependency on either- file's CSS vars). Class prefix: av- */--.av-vp{position:absolute;inset:0;overflow:hidden;cursor:grab;background:radial-gradient(circle at 50% 42%,#121a26 0%,#0d1117 72%)}-.av-vp.grab{cursor:grabbing}-/* DIRECT child only — the zoom-toolbar button icons (.av-tools svg) also live- inside .av-vp; without '>' they'd inherit position:absolute and stack at 0,0. */-.av-vp > svg{position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:0 0;display:block}--/* zoom toolbar */-/* Grouped translucent toolbar (matches adom-symbol's .tools): one container, borderless- buttons that highlight on hover — instead of individually-boxed buttons. */-.av-tools{position:absolute;left:10px;top:10px;display:flex;gap:3px;padding:3px;z-index:5;background:rgba(22,27,34,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #222b38;border-radius:9px}-.av-tools button{width:30px;height:30px;border-radius:6px;border:none;background:transparent;color:#cfd8e2;cursor:pointer;display:grid;place-items:center;transition:background .15s ease,color .15s ease}-.av-tools button svg{width:16px;height:16px;display:block}-.av-tools button:hover{background:#222b38;color:#37c8a6}-.av-tools button:focus,.av-tools button:focus-visible{outline:none}-.av-panhint{position:absolute;right:10px;bottom:9px;color:#8b949e;font-size:11px;z-index:5;pointer-events:none;user-select:none;-webkit-user-select:none}--/* layer panel rows */-.av-lrow{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:8px;cursor:pointer}-.av-lrow:hover{background:#161c27}-.av-lrow .sw{width:13px;height:13px;border-radius:3px;border:1px solid rgba(255,255,255,.15);flex:0 0 13px}-.av-lrow .sw.ring{background:transparent!important}-.av-lrow .ln{flex:1;font-size:13px}-.av-lrow .meta{font-size:10px;color:#8b949e}-.av-lrow .chk{width:16px;height:16px;border-radius:4px;border:1.5px solid #3a4757;display:grid;place-items:center;color:#0b0f17;font-size:11px}-.av-lrow.on .chk{background:#37c8a6;border-color:#37c8a6}-.av-lrow.off .ln,.av-lrow.off .sw{opacity:.4}-.av-lrow.special{background:linear-gradient(100deg,rgba(55,200,166,.10),transparent);border:1px solid rgba(55,200,166,.25);margin-top:4px}-.av-lrow.special .ln{color:#7ef0d2;font-weight:600}--:root{--bg:#0d1117;--panel:#11161f;--border:#222b38;--text:#e6edf3;--muted:#8b949e;--accent:#37c8a6}-*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}-body{background:var(--bg);color:var(--text);font-family:'Satoshi','Segoe UI',system-ui,sans-serif;display:flex;flex-direction:column;overflow:hidden}-header{display:flex;align-items:center;gap:9px;padding:9px 14px;border-bottom:1px solid var(--border);flex:0 0 auto}-header .dot{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}-header .b{font-weight:700;font-size:14px}header .b span{color:var(--muted);font-weight:400}-header .nm{margin-left:auto;font-weight:600;font-size:13px;color:#cfd8e2}-main{flex:1;display:flex;min-height:0}-.vpwrap{flex:1;position:relative;min-width:0}-aside{flex:0 0 248px;border-left:1px solid var(--border);background:var(--panel);display:flex;flex-direction:column;min-height:0}-aside .ah{padding:9px 12px;border-bottom:1px solid var(--border);font-size:12px;color:var(--muted)}-.layers{padding:6px}-.note{font-size:11px;color:var(--muted);line-height:1.45;padding:8px 11px}-.note b{color:#7ef0d2}-</style></head>-<body>- <header><span class="dot"></span><span class="b">adom-footprint <span>· interactive</span></span><span class="nm">WSON-12-1EP_3x2mm_P0.5mm_EP1x2.65</span></header>- <main>- <div class="vpwrap">- <div class="av-vp" id="vp">- <svg xmlns="http://www.w3.org/2000/svg" viewBox="-2.350 -2.525 4.700 5.050" preserveAspectRatio="xMidYMid meet"><g class="adom-layer-courtyard"><line x1="-1.4500" y1="-1.7500" x2="1.4500" y2="-1.7500" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="-1.4500" y1="1.7500" x2="-1.4500" y2="-1.7500" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="1.4500" y1="-1.7500" x2="1.4500" y2="1.7500" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="1.4500" y1="1.7500" x2="-1.4500" y2="1.7500" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/></g><g class="adom-layer-fab"><line x1="-1.0000" y1="-1.0000" x2="-0.5000" y2="-1.5000" stroke="#6e7681" stroke-width="0.100" stroke-linecap="round" fill="none"/><line x1="-1.0000" y1="1.5000" x2="-1.0000" y2="-1.0000" stroke="#6e7681" stroke-width="0.100" stroke-linecap="round" fill="none"/><line x1="-0.5000" y1="-1.5000" x2="1.0000" y2="-1.5000" stroke="#6e7681" stroke-width="0.100" stroke-linecap="round" fill="none"/><line x1="1.0000" y1="-1.5000" x2="1.0000" y2="1.5000" stroke="#6e7681" stroke-width="0.100" stroke-linecap="round" fill="none"/><line x1="1.0000" y1="1.5000" x2="-1.0000" y2="1.5000" stroke="#6e7681" stroke-width="0.100" stroke-linecap="round" fill="none"/></g><g class="adom-layer-copper"><g data-pad="1" data-shape="roundrect" data-size="0.500x0.250" data-mount="smd"><rect x="-1.200" y="-1.375" width="0.500" height="0.250" rx="0.062" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="2" data-shape="roundrect" data-size="0.500x0.250" data-mount="smd"><rect x="-1.200" y="-0.875" width="0.500" height="0.250" rx="0.062" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="3" data-shape="roundrect" data-size="0.500x0.250" data-mount="smd"><rect x="-1.200" y="-0.375" width="0.500" height="0.250" rx="0.062" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="4" data-shape="roundrect" data-size="0.500x0.250" data-mount="smd"><rect x="-1.200" y="0.125" width="0.500" height="0.250" rx="0.062" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="5" data-shape="roundrect" data-size="0.500x0.250" data-mount="smd"><rect x="-1.200" y="0.625" width="0.500" height="0.250" rx="0.062" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="6" data-shape="roundrect" data-size="0.500x0.250" data-mount="smd"><rect x="-1.200" y="1.125" width="0.500" height="0.250" rx="0.062" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="7" data-shape="roundrect" data-size="0.500x0.250" data-mount="smd"><rect x="0.700" y="1.125" width="0.500" height="0.250" rx="0.062" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="8" data-shape="roundrect" data-size="0.500x0.250" data-mount="smd"><rect x="0.700" y="0.625" width="0.500" height="0.250" rx="0.062" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="9" data-shape="roundrect" data-size="0.500x0.250" data-mount="smd"><rect x="0.700" y="0.125" width="0.500" height="0.250" rx="0.062" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="10" data-shape="roundrect" data-size="0.500x0.250" data-mount="smd"><rect x="0.700" y="-0.375" width="0.500" height="0.250" rx="0.062" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="11" data-shape="roundrect" data-size="0.500x0.250" data-mount="smd"><rect x="0.700" y="-0.875" width="0.500" height="0.250" rx="0.062" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="12" data-shape="roundrect" data-size="0.500x0.250" data-mount="smd"><rect x="0.700" y="-1.375" width="0.500" height="0.250" rx="0.062" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="13" data-shape="rect" data-size="1.000x2.650" data-mount="smd"><rect x="-0.500" y="-1.325" width="1.000" height="2.650" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g></g><g class="adom-layer-heatsink"></g><g class="adom-layer-drill"></g><g class="adom-layer-silk"><line x1="-1.0100" y1="1.6400" x2="0.9900" y2="1.6400" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><line x1="-1.0000" y1="-1.6400" x2="1.0000" y2="-1.6400" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><polygon points="-1.3700,-1.5700 -1.6500,-1.5700 -1.3700,-1.8500 -1.3700,-1.5700" stroke="#00cccc" stroke-width="0.120" fill="#00cccc"/></g><g class="adom-layer-padnum"><text x="0.000" y="0.000" text-anchor="middle" dominant-baseline="central" font-size="0.420" fill="#fff" font-family="sans-serif" style="pointer-events:none">13</text></g><g class="adom-layer-paste-apertures"><rect x="-0.475" y="-1.270" width="0.950" height="1.170" rx="0.05" transform="rotate(0.00 0.000 -0.685)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-0.475" y="0.100" width="0.950" height="1.170" rx="0.05" transform="rotate(0.00 0.000 0.685)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-1.200" y="-1.375" width="0.500" height="0.250" rx="0.05" transform="rotate(0.00 -0.950 -1.250)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-1.200" y="-0.875" width="0.500" height="0.250" rx="0.05" transform="rotate(0.00 -0.950 -0.750)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-1.200" y="-0.375" width="0.500" height="0.250" rx="0.05" transform="rotate(0.00 -0.950 -0.250)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-1.200" y="0.125" width="0.500" height="0.250" rx="0.05" transform="rotate(0.00 -0.950 0.250)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-1.200" y="0.625" width="0.500" height="0.250" rx="0.05" transform="rotate(0.00 -0.950 0.750)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-1.200" y="1.125" width="0.500" height="0.250" rx="0.05" transform="rotate(0.00 -0.950 1.250)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="0.700" y="1.125" width="0.500" height="0.250" rx="0.05" transform="rotate(0.00 0.950 1.250)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="0.700" y="0.625" width="0.500" height="0.250" rx="0.05" transform="rotate(0.00 0.950 0.750)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="0.700" y="0.125" width="0.500" height="0.250" rx="0.05" transform="rotate(0.00 0.950 0.250)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="0.700" y="-0.375" width="0.500" height="0.250" rx="0.05" transform="rotate(0.00 0.950 -0.250)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="0.700" y="-0.875" width="0.500" height="0.250" rx="0.05" transform="rotate(0.00 0.950 -0.750)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="0.700" y="-1.375" width="0.500" height="0.250" rx="0.05" transform="rotate(0.00 0.950 -1.250)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/></g><g class="adom-layer-paste-dots"><circle cx="-0.250" cy="-0.935" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.250" cy="-0.685" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.250" cy="-0.435" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.000" cy="-0.935" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.000" cy="-0.685" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.000" cy="-0.435" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.250" cy="-0.935" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.250" cy="-0.685" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.250" cy="-0.435" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.250" cy="0.435" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.250" cy="0.685" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.250" cy="0.935" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.000" cy="0.435" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.000" cy="0.685" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.000" cy="0.935" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.250" cy="0.435" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.250" cy="0.685" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.250" cy="0.935" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.950" cy="-1.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.950" cy="-0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.950" cy="-0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.950" cy="0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.950" cy="0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.950" cy="1.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.950" cy="1.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.950" cy="0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.950" cy="0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.950" cy="-0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.950" cy="-0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.950" cy="-1.250" r="0.150" fill="#37c8a6" opacity="0.92"/></g></svg>- </div>- </div>- <aside>- <div class="ah">Layers</div>- <div class="layers" id="layers"></div>- <div class="note">The <b>solder paste jet</b> layer shows the 300µm paste-dispensing dots that travel with the footprint. Off by default — toggle it on.</div>- </aside>- </main>-<script>/* ── adom-footprint shared viewer core (window.AV) ─────────────────────────- Single source of truth for the layer list, toggle behaviour, defaults,- pan/zoom and toolbar icons. Included VERBATIM by both app.html (live) and- embed.html (static) so the two viewers cannot drift. Pure client-side; works- on any SVG that carries the <g class="adom-layer-*"> groups. */-(function(){- var ICON_ZIN='<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="10.5" cy="10.5" r="6.5"/><path d="M20 20l-4.5-4.5M10.5 8v5M8 10.5h5"/></svg>';- var ICON_ZOUT='<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="10.5" cy="10.5" r="6.5"/><path d="M20 20l-4.5-4.5M8 10.5h5"/></svg>';- // Zoom-to-FIT = a magnifier with a small square inside (fit content to view).- // Deliberately NOT the four-corner expand/"fullscreen" glyph.- var ICON_FIT='<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="10.5" cy="10.5" r="6.5"/><path d="M20 20l-4.5-4.5"/><rect x="7.6" y="7.6" width="5.8" height="5.8" rx="1.2"/></svg>';-- // The canonical layer list. Every layer is a <g class="adom-layer-*"> in the- // self-rendered SVG, so toggling is group-based (robust) — never colour-match.- // `kind:'group'` on every entry: all layers are toggled by their <g> group- // (robust), never by colour-match. (app.html still reads def.kind.)- var LAYER_DEFS=[- {key:'copper', name:'Copper', kind:'group', sel:'.adom-layer-copper', sw:'#C83434'},- // Auto-generated thermal-via array under the exposed pad — only present (and- // listed) when the footprint has an exposed thermal pad.- {key:'heatsink', name:'Heatsink vias', kind:'group', sel:'.adom-layer-heatsink', sw:'#e8a13a'},- {key:'padnum', name:'Pad numbers', kind:'group', sel:'.adom-layer-padnum', sw:'#ffffff', ring:true},- {key:'silk', name:'Silkscreen', kind:'group', sel:'.adom-layer-silk', sw:'#00cccc'},- {key:'fab', name:'Fab (F.Fab)', kind:'group', sel:'.adom-layer-fab', sw:'#6e7681', ring:true},- {key:'courtyard', name:'Courtyard', kind:'group', sel:'.adom-layer-courtyard', sw:'#FF26E2', ring:true},- {key:'drill', name:'Drill', kind:'group', sel:'.adom-layer-drill', sw:'#888888', ring:true},- {key:'paste-ap', name:'Paste apertures', kind:'group', sel:'.adom-layer-paste-apertures', sw:'#8aa0b8', ring:true},- // Generic name — the 300µm solder-paste dispensing dots. Off by default.- {key:'paste-dots',name:'Solder paste jet', kind:'group', sel:'.adom-layer-paste-dots', sw:'#37c8a6', special:true},- ];-- // True only if the group actually holds drawn geometry (not an empty <g>) — so- // layers with nothing in THIS footprint aren't listed as dead, dim rows.- function groupHasGeo(svg,def){- if(!svg) return false; var n=0,g=svg.querySelectorAll(def.sel);- for(var i=0;i<g.length;i++){ n+=g[i].querySelectorAll('path,rect,circle,line,polygon,polyline,text').length; }- return n>0;- }- function layerPresent(svg,def){ return groupHasGeo(svg,def); }- function applyLayer(svg,def,on){- if(!svg) return; var g=svg.querySelectorAll(def.sel);- for(var i=0;i<g.length;i++) g[i].style.display=on?'':'none';- }-- // Build layer rows into a container. opts:- // svg, container, state {key:bool}, meta {pasteDots,pasteApertures},- // onToggle(key,on). Missing state key -> special OFF, others ON. Skips empty- // non-special groups. Returns the keys actually shown.- function buildLayers(opts){- var svg=opts.svg, box=opts.container, state=opts.state||{}, meta=opts.meta||{}, shown=[];- box.innerHTML='';- LAYER_DEFS.forEach(function(def){- if(!def.special && !groupHasGeo(svg,def)) return;- var on = def.special ? (state[def.key]===true) : (state[def.key]!==false);- var m = def.key==='paste-dots' ? ((meta.pasteDots||0)+' @ 300µm')- : def.key==='paste-ap' ? ((meta.pasteApertures||0)+' openings') : '';- var row=document.createElement('div');- row.className='av-lrow '+(on?'on':'off')+(def.special?' special':'');- row.innerHTML='<span class="sw'+(def.ring?' ring':'')+'" style="'+(def.ring?('border-color:'+def.sw):('background:'+def.sw))+'"></span>'- +'<span class="ln">'+def.name+'</span>'+(m?'<span class="meta">'+m+'</span>':'')- +'<span class="chk">'+(on?'✓':'')+'</span>';- row.onclick=function(){- var nv=!row.classList.contains('on');- row.classList.toggle('on',nv); row.classList.toggle('off',!nv);- row.querySelector('.chk').textContent=nv?'✓':'';- state[def.key]=nv; applyLayer(svg,def,nv);- if(opts.onToggle) opts.onToggle(def.key,nv);- };- box.appendChild(row); applyLayer(svg,def,on); shown.push(def.key);- });- return shown;- }-- // Wire pan + zoom on a viewport element (the box that contains the <svg>).- // Returns a controller {fit, zoomIn, zoomOut, apply}.- function initViewport(vp){- var svg=vp.querySelector('svg');- if(svg){ svg.removeAttribute('width'); svg.removeAttribute('height'); }- var s=1,tx=0,ty=0;- function apply(){ var el=vp.querySelector('svg'); if(el) el.style.transform='translate('+tx+'px,'+ty+'px) scale('+s+')'; }- function zoomAt(cx,cy,f){ tx=cx-(cx-tx)*f; ty=cy-(cy-ty)*f; s*=f; apply(); }- function fit(){ s=1;tx=0;ty=0;apply(); }- // Smooth, delta-PROPORTIONAL zoom (matches adom-symbol). A fixed per-event- // factor makes the trackpad leap — one gentle two-finger nudge fires a burst- // of tiny wheel events and a fixed 1.12× compounds. Instead derive the factor- // from how much actually scrolled (exp → smooth + reversible), normalise- // device units, and clamp one event so a chunky mouse notch can't jump.- var ZOOM_K=0.0022; // sensitivity: lower = gentler- vp.addEventListener('wheel',function(e){- e.preventDefault();- var d=e.deltaY;- if(e.deltaMode===1) d*=16; else if(e.deltaMode===2) d*=vp.clientHeight;- d=Math.max(-50,Math.min(50,d));- var r=vp.getBoundingClientRect();- zoomAt(e.clientX-r.left,e.clientY-r.top,Math.exp(-d*ZOOM_K));- },{passive:false});- var drag=false,lx=0,ly=0;- vp.addEventListener('pointerdown',function(e){ if(e.target.closest('.av-tools'))return; drag=true;lx=e.clientX;ly=e.clientY;vp.classList.add('grab');vp.setPointerCapture(e.pointerId); });- vp.addEventListener('pointermove',function(e){ if(!drag)return; tx+=e.clientX-lx;ty+=e.clientY-ly;lx=e.clientX;ly=e.clientY;apply(); });- vp.addEventListener('pointerup',function(){ drag=false;vp.classList.remove('grab'); });- fit();- return {- fit:fit,- zoomIn:function(){ var r=vp.getBoundingClientRect(); zoomAt(r.width/2,r.height/2,1.2); },- zoomOut:function(){ var r=vp.getBoundingClientRect(); zoomAt(r.width/2,r.height/2,1/1.2); },- apply:apply- };- }-- // Inject the standard zoom toolbar (+ / − / fit) + pan hint into a viewport,- // wired to a controller from initViewport. Idempotent.- function addToolbar(vp,ctl){- if(vp.querySelector('.av-tools')) return;- var t=document.createElement('div'); t.className='av-tools';- t.innerHTML='<button data-z="in" title="Zoom in">'+ICON_ZIN+'</button>'- +'<button data-z="out" title="Zoom out">'+ICON_ZOUT+'</button>'- +'<button data-z="fit" title="Zoom to fit">'+ICON_FIT+'</button>';- vp.appendChild(t);- t.querySelector('[data-z="in"]').onclick=ctl.zoomIn;- t.querySelector('[data-z="out"]').onclick=ctl.zoomOut;- t.querySelector('[data-z="fit"]').onclick=ctl.fit;- var h=document.createElement('div'); h.className='av-panhint'; h.textContent='drag to pan · scroll to zoom'; vp.appendChild(h);- }-- window.AV={- LAYER_DEFS:LAYER_DEFS, groupHasGeo:groupHasGeo, layerPresent:layerPresent,- applyLayer:applyLayer, buildLayers:buildLayers, initViewport:initViewport,- addToolbar:addToolbar, ICON_FIT:ICON_FIT, ICON_ZIN:ICON_ZIN, ICON_ZOUT:ICON_ZOUT- };-})();-</script>-<script>-var META={"pasteApertures":14,"pasteDots":30};-(function(){- var vp=document.getElementById('vp');- var svg=vp.querySelector('svg');- var ctl=AV.initViewport(vp);- AV.addToolbar(vp,ctl);- AV.buildLayers({ svg:svg, container:document.getElementById('layers'), state:{}, meta:META });-})();-</script>-</body></html>+<!doctype html><title>tps62740dsst</title>
viewers/symbol.html+1−65@@ -1,65 +1 @@-<!doctype html><html lang=en><head><meta charset=utf-8>-<meta name=viewport content="width=device-width,initial-scale=1"><title>ADOM/TPS62740DSST symbol</title>-<style>-:root{--bg:#0d1117;--panel:#161b22;--edge:#30363d;--ink:#e6edf3;--mut:#8b949e;--acc:#00b8b0;--accb:#00e6dc;--hi:#6ea8fe}-*{box-sizing:border-box;margin:0}html,body{height:100%}-body{background:var(--bg);color:var(--ink);font-family:'Satoshi',system-ui,sans-serif;display:flex;flex-direction:column}-.bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 11px;border-bottom:1px solid var(--edge);flex:none}-.bar .h{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--mut);font-weight:700}-.bar .sp{flex:1}-.lyrtog{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--mut);background:#1a2130;border:1px solid var(--edge);border-radius:999px;padding:3px 9px;cursor:pointer;user-select:none}-.lyrtog.on{color:var(--ink);border-color:#485162}.lyrtog:not(.on){opacity:.5}-.lyrtog .d{width:8px;height:8px;border-radius:50%;background:#485162}-.stage{flex:1;min-height:0;position:relative;overflow:hidden;background:var(--bg);cursor:grab;touch-action:none}-.stage.drag{cursor:grabbing}-.stage svg{position:absolute;inset:0;width:100%;height:100%}-.pingroup,.pad{cursor:pointer}-.pingroup.hi .pinvis{stroke:var(--hi)!important;stroke-width:7}-rect.pad.hi{stroke:var(--hi);stroke-width:.15;paint-order:stroke}-.lyr-off{display:none}-#tip{position:fixed;z-index:99;pointer-events:none;display:none;max-width:250px;background:#0d1117;border:1px solid var(--acc);border-radius:8px;padding:7px 10px;box-shadow:0 8px 26px #000a}-#tip .tn{font:700 12px ui-monospace,monospace;color:var(--accb)}-#tip .tt{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--mut);margin-top:1px}-#tip .td{font-size:11px;color:var(--ink);margin-top:5px;line-height:1.4}-</style></head><body>-<div class=bar><span class=h>Schematic symbol</span><span class=sp></span></div>-<div class=stage id=stage><svg xmlns='http://www.w3.org/2000/svg' viewBox='-750 -450 1500 900' style='width:100%;height:100%'><rect x='-500.0' y='-400.0' width='1000.0' height='800.0' fill='#e35d5d22' stroke='#e35d5d' stroke-width='4'/><g class='pingroup' data-num='1' data-name='VIN'><line class='pinvis' x1='-700.0' y1='-300.0' x2='-500.0' y2='-300.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-700.0' y1='-300.0' x2='-500.0' y2='-300.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-600.0' y='-255.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>1</text><text x='-470.0' y='-300.0' font-size='60' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>VIN</text><g class='pingroup' data-num='2' data-name='SW'><line class='pinvis' x1='-700.0' y1='-200.0' x2='-500.0' y2='-200.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-700.0' y1='-200.0' x2='-500.0' y2='-200.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-600.0' y='-155.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>2</text><text x='-470.0' y='-200.0' font-size='60' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>SW</text><g class='pingroup' data-num='3' data-name='GND'><line class='pinvis' x1='-700.0' y1='-100.0' x2='-500.0' y2='-100.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-700.0' y1='-100.0' x2='-500.0' y2='-100.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-600.0' y='-55.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>3</text><text x='-470.0' y='-100.0' font-size='60' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>GND</text><g class='pingroup' data-num='4' data-name='CTRL'><line class='pinvis' x1='-700.0' y1='-0.0' x2='-500.0' y2='-0.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-700.0' y1='-0.0' x2='-500.0' y2='-0.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-600.0' y='45.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>4</text><text x='-470.0' y='0.0' font-size='60' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>CTRL</text><g class='pingroup' data-num='5' data-name='VOUT'><line class='pinvis' x1='-700.0' y1='100.0' x2='-500.0' y2='100.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-700.0' y1='100.0' x2='-500.0' y2='100.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-600.0' y='145.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>5</text><text x='-470.0' y='100.0' font-size='60' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>VOUT</text><g class='pingroup' data-num='6' data-name='LOAD'><line class='pinvis' x1='-700.0' y1='200.0' x2='-500.0' y2='200.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-700.0' y1='200.0' x2='-500.0' y2='200.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-600.0' y='245.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>6</text><text x='-470.0' y='200.0' font-size='60' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>LOAD</text><g class='pingroup' data-num='7' data-name='PG'><line class='pinvis' x1='-700.0' y1='300.0' x2='-500.0' y2='300.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-700.0' y1='300.0' x2='-500.0' y2='300.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-600.0' y='345.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>7</text><text x='-470.0' y='300.0' font-size='60' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>PG</text><g class='pingroup' data-num='13' data-name='EXPOSED THERMAL PAD'><line class='pinvis' x1='700.0' y1='-200.0' x2='500.0' y2='-200.0' stroke='#dfe4ec' stroke-width='4'/><line x1='700.0' y1='-200.0' x2='500.0' y2='-200.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='600.0' y='-245.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>13</text><text x='470.0' y='-200.0' font-size='60' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>EXPOSED THERMAL PAD</text><g class='pingroup' data-num='12' data-name='EN'><line class='pinvis' x1='700.0' y1='-100.0' x2='500.0' y2='-100.0' stroke='#dfe4ec' stroke-width='4'/><line x1='700.0' y1='-100.0' x2='500.0' y2='-100.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='600.0' y='-145.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>12</text><text x='470.0' y='-100.0' font-size='60' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>EN</text><g class='pingroup' data-num='11' data-name='VSEL1'><line class='pinvis' x1='700.0' y1='-0.0' x2='500.0' y2='-0.0' stroke='#dfe4ec' stroke-width='4'/><line x1='700.0' y1='-0.0' x2='500.0' y2='-0.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='600.0' y='-45.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>11</text><text x='470.0' y='0.0' font-size='60' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>VSEL1</text><g class='pingroup' data-num='10' data-name='VSEL2'><line class='pinvis' x1='700.0' y1='100.0' x2='500.0' y2='100.0' stroke='#dfe4ec' stroke-width='4'/><line x1='700.0' y1='100.0' x2='500.0' y2='100.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='600.0' y='55.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>10</text><text x='470.0' y='100.0' font-size='60' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>VSEL2</text><g class='pingroup' data-num='9' data-name='VSEL3'><line class='pinvis' x1='700.0' y1='200.0' x2='500.0' y2='200.0' stroke='#dfe4ec' stroke-width='4'/><line x1='700.0' y1='200.0' x2='500.0' y2='200.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='600.0' y='155.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>9</text><text x='470.0' y='200.0' font-size='60' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>VSEL3</text><g class='pingroup' data-num='8' data-name='VSEL4'><line class='pinvis' x1='700.0' y1='300.0' x2='500.0' y2='300.0' stroke='#dfe4ec' stroke-width='4'/><line x1='700.0' y1='300.0' x2='500.0' y2='300.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='600.0' y='255.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>8</text><text x='470.0' y='300.0' font-size='60' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>VSEL4</text></svg></div>-<div id=tip></div>-<script>-var KIND="symbol", MPN="ADOM/TPS62740DSST", PINS=[{"desc":"","name":"VIN","number":"1","type":""},{"desc":"","name":"SW","number":"2","type":""},{"desc":"","name":"GND","number":"3","type":""},{"desc":"","name":"CTRL","number":"4","type":""},{"desc":"","name":"VOUT","number":"5","type":""},{"desc":"","name":"LOAD","number":"6","type":""},{"desc":"","name":"PG","number":"7","type":""},{"desc":"","name":"EXPOSED THERMAL PAD","number":"13","type":""},{"desc":"","name":"EN","number":"12","type":""},{"desc":"","name":"VSEL1","number":"11","type":""},{"desc":"","name":"VSEL2","number":"10","type":""},{"desc":"","name":"VSEL3","number":"9","type":""},{"desc":"","name":"VSEL4","number":"8","type":""}];-var byNum={}; PINS.forEach(function(p){byNum[String(p.number)]=p;});-var stage=document.getElementById('stage'), svg=stage.querySelector('svg'), tip=document.getElementById('tip');-// ---- pan/zoom -----var vb=(svg.getAttribute('viewBox')||'0 0 100 100').split(/\s+/).map(Number), base=vb.slice();-function setVB(){svg.setAttribute('viewBox',vb.join(' '));}-stage.addEventListener('wheel',function(e){e.preventDefault();var r=stage.getBoundingClientRect();var mx=(e.clientX-r.left)/r.width,my=(e.clientY-r.top)/r.height;var f=e.deltaY<0?0.88:1.14;var nw=vb[2]*f,nh=vb[3]*f;vb[0]+=(vb[2]-nw)*mx;vb[1]+=(vb[3]-nh)*my;vb[2]=nw;vb[3]=nh;setVB();},{passive:false});-var pan=null;-stage.addEventListener('pointerdown',function(e){pan={x:e.clientX,y:e.clientY};stage.classList.add('drag');stage.setPointerCapture(e.pointerId);});-stage.addEventListener('pointermove',function(e){if(!pan)return;var r=stage.getBoundingClientRect();vb[0]-=(e.clientX-pan.x)/r.width*vb[2];vb[1]-=(e.clientY-pan.y)/r.height*vb[3];pan={x:e.clientX,y:e.clientY};setVB();});-function endPan(){pan=null;stage.classList.remove('drag');}-stage.addEventListener('pointerup',endPan);stage.addEventListener('pointerleave',endPan);-stage.addEventListener('dblclick',function(){vb=base.slice();setVB();});-// ---- cross-highlight bus -----function els(n){return [].slice.call(document.querySelectorAll('[data-num="'+n+'"]'));}-function clearHi(){[].slice.call(document.querySelectorAll('.hi')).forEach(function(e){e.classList.remove('hi');});}-function hi(n){els(n).forEach(function(e){e.classList.add('hi');});}-function post(n){try{parent.postMessage({type:'lbr-hover',pin:n===null?null:String(n),mpn:MPN},'*');}catch(_){}}-function showTip(n,x,y){var p=byNum[String(n)];if(!p)return;tip.innerHTML='<span class=tn></span><div class=tt></div><div class=td></div>';tip.querySelector('.tn').textContent=n+' '+(p.name||'');tip.querySelector('.tt').textContent=p.type||'';var d=p.desc||'';if(d)tip.querySelector('.td').textContent=d;else tip.querySelector('.td').style.display='none';tip.style.display='block';tip.style.left=(x+14)+'px';tip.style.top=(y+12)+'px';}-[].slice.call(document.querySelectorAll('.pingroup,.pad')).forEach(function(g){- var n=g.getAttribute('data-num');- g.addEventListener('mouseenter',function(e){clearHi();hi(n);post(n);showTip(n,e.clientX,e.clientY);});- g.addEventListener('mousemove',function(e){tip.style.left=(e.clientX+14)+'px';tip.style.top=(e.clientY+12)+'px';});- g.addEventListener('mouseleave',function(){clearHi();post(null);tip.style.display='none';});-});-window.addEventListener('message',function(e){var d=e.data||{};if(d.type!=='lbr-hover')return;clearHi();if(d.pin!=null)hi(d.pin);});-// ---- footprint layer toggles -----[].slice.call(document.querySelectorAll('.lyrtog')).forEach(function(b){- function apply(on){[].slice.call(document.querySelectorAll('.ly-'+b.getAttribute('data-lyr'))).forEach(function(el){el.classList.toggle('lyr-off',!on);});}- apply(b.classList.contains('on'));- b.addEventListener('click',function(){apply(b.classList.toggle('on'));});-});-// ---- auto-grow the host readme iframe -----function ph(){var h=Math.max(360,Math.min(16000,document.body.scrollHeight||420));parent.postMessage({type:'readme-height',height:h},'*');}-window.addEventListener('load',ph);setTimeout(ph,300);-</script>-</body></html>+<!doctype html><title>tps62740dsst</title>