component
TPD7S019-15RSVR
Public Made by Adomby adom
Texas Instruments USB Converters, UQFN-16(1.8x2.6). Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.
← Commit history
tpd7s019-15rsvr: factory component page (tier=lcsc)
8 files changed
+321−598
README.md+17−17@@ -8,22 +8,22 @@ TPD7S019-15RSVR from Texas Instruments, in a UQFN-16(1.8x2.6). Pinout and pin de | Pin | Name | Type | Function | |---|---|---|---|-| 1 | VIDEO1 | bidirectional | ESD protection input for first video signal (Red) with 2.5 pF input capacitance and ±8 kV IEC 61000-4-2 contact discharge protection. |-| 2 | VIDEO2 | bidirectional | ESD protection input for second video signal (Green) with 2.5 pF input capacitance and ±8 kV IEC 61000-4-2 contact discharge protection. |-| 3 | VIDEO3 | bidirectional | ESD protection input for third video signal (Blue) with 2.5 pF input capacitance and ±8 kV IEC 61000-4-2 contact discharge protection. |-| 4 | GND | power_in | Ground reference pin (0 V). |-| 5 | VCC_DDC | power_in | Isolated power supply input for DDC bidirectional level-shifting FETs, operating range 0 to 5.5 V (recommended 5 V). |-| 6 | BYP | passive | Bypass pin for 0.2 µF bypass capacitor to GND to increase ESD robustness. |-| 7 | DDC_OUT1 | output | DDC signal output for first clock/data line with level-shifting and ESD protection, operating range 0 to 5.5 V. |-| 8 | DDC_IN1 | input | DDC signal input from controller side with bidirectional level-shifting N-channel FET and ESD protection, operating range 0 to 5.5 V. |-| 9 | DDC_IN2 | input | DDC signal input from controller side of second clock/data line with bidirectional level-shifting N-channel FET and ESD protection, operating range 0 to 5.5 V. |-| 10 | DDC_OUT2 | output | DDC signal output for second clock/data line with level-shifting and ESD protection, operating range 0 to 5.5 V. |-| 11 | SYNC_IN1 | input | HSYNC signal buffer input from controller converting TTL input levels to CMOS output, input voltage 0 to VCC_SYNC. |-| 12 | SYNC_OUT1 | output | HSYNC signal buffer output with integrated 15 Ω series termination resistor, CMOS output level 0 to 5 V. |-| 13 | SYNC_IN2 | input | VSYNC signal buffer input from controller converting TTL input levels to CMOS output, input voltage 0 to VCC_SYNC. |-| 14 | SYNC_OUT2 | output | VSYNC signal buffer output with integrated 15 Ω series termination resistor, CMOS output level 0 to 5 V. |-| 15 | VCC_SYNC | power_in | Isolated power supply input for SYNC level-shifters and ESD protection circuits, operating range 0 to 5.5 V (recommended 5 V). |-| 16 | VCC_VIDEO | power_in | Power supply input for VIDEO ESD protection circuits, operating range 0 to 5.5 V (recommended 5 V) with 1 to 10 µA quiescent current. |+| 1 | VIDEO1 | input | ESD-protected video input rated 0 to VCC_VIDEO V with 2.5pF typical capacitance |+| 2 | VIDEO2 | input | ESD-protected video input rated 0 to VCC_VIDEO V with 2.5pF typical capacitance |+| 3 | VIDEO3 | input | ESD-protected video input rated 0 to VCC_VIDEO V with 2.5pF typical capacitance |+| 4 | GND | power_in | Ground connection for all internal circuits |+| 5 | VCC_DDC | power_in | Isolated supply for DDC level-shifter FET gates rated 0-5.5V with 1-10µA typical supply current |+| 6 | BYP | passive | Bypass capacitor pin connected via 0.2µF to ground for ESD robustness |+| 7 | DDC_OUT1 | output | Level-shifted DDC signal output to connector rated 0-5.5V |+| 8 | DDC_IN1 | input | DDC signal input from controller with bidirectional level-shifting to VCC_DDC rated 0-5.5V |+| 9 | DDC_IN2 | input | DDC signal input from controller with bidirectional level-shifting to VCC_DDC rated 0-5.5V |+| 10 | DDC_OUT2 | output | Level-shifted DDC signal output to connector rated 0-5.5V |+| 11 | SYNC_IN1 | input | Sync input from controller with logic threshold VIL=0.6V and VIH=2V at VCC_SYNC=5V |+| 12 | SYNC_OUT1 | output | Buffered sync output with 15Ω series termination, VOH=4.85V and VOL=0.15V at VCC_SYNC=5V with 12ns propagation delay |+| 13 | SYNC_IN2 | input | Sync input from controller with logic threshold VIL=0.6V and VIH=2V at VCC_SYNC=5V |+| 14 | SYNC_OUT2 | output | Buffered sync output with 15Ω series termination, VOH=4.85V and VOL=0.15V at VCC_SYNC=5V with 12ns propagation delay |+| 15 | VCC_SYNC | power_in | Isolated supply for SYNC level-shifters and ESD protection circuits rated 0-5.5V with 1-50µA typical supply current |+| 16 | VCC_VIDEO | power_in | Supply for VIDEO ESD protection circuits rated 0-5.5V with 1-10µA typical supply current | ## Key specifications @@ -46,7 +46,7 @@ TPD7S019-15RSVR from Texas Instruments, in a UQFN-16(1.8x2.6). Pinout and pin de Data extracted from the manufacturer datasheet, not a distributor listing: - **Datasheet:** [Texas Instruments datasheet](https://www.ti.com/cn/lit/gpn/tpd7s019) (25 pp, sha256 `92bc5a057b621b4d`, retrieved 2026-10-01, tier: lcsc)-- **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/tpd7s019-15rsvr-datasheet.pdf)
page.json+27−31@@ -36,12 +36,11 @@ "mouser": "595-TPD7S019-15RSVR" }, "distributor_check": {- "checked_at": "2026-10-01T18:00:04Z",+ "checked_at": "2026-10-01T18:22:44Z", "source": "Component Ocean /api/assign-pns", "digikey": { "pn": "296-TPD7S019-15RSVRTR-ND",- "status": "found",- "lifecycle": "Active"+ "status": "found" }, "mouser": { "pn": "595-TPD7S019-15RSVR",@@ -52,114 +51,114 @@ { "number": "1", "name": "VIDEO1",- "type": "bidirectional",- "description": "ESD protection input for first video signal (Red) with 2.5 pF input capacitance and ±8 kV IEC 61000-4-2 contact discharge protection."+ "type": "input",+ "description": "ESD-protected video input rated 0 to VCC_VIDEO V with 2.5pF typical capacitance" }, { "number": "2", "name": "VIDEO2",- "type": "bidirectional",- "description": "ESD protection input for second video signal (Green) with 2.5 pF input capacitance and ±8 kV IEC 61000-4-2 contact discharge protection."+ "type": "input",+ "description": "ESD-protected video input rated 0 to VCC_VIDEO V with 2.5pF typical capacitance" }, { "number": "3", "name": "VIDEO3",- "type": "bidirectional",- "description": "ESD protection input for third video signal (Blue) with 2.5 pF input capacitance and ±8 kV IEC 61000-4-2 contact discharge protection."+ "type": "input",+ "description": "ESD-protected video input rated 0 to VCC_VIDEO V with 2.5pF typical capacitance" }, { "number": "4", "name": "GND", "type": "power_in",- "description": "Ground reference pin (0 V)."+ "description": "Ground connection for all internal circuits" }, { "number": "5", "name": "VCC_DDC", "type": "power_in",- "description": "Isolated power supply input for DDC bidirectional level-shifting FETs, operating range 0 to 5.5 V (recommended 5 V)."+ "description": "Isolated supply for DDC level-shifter FET gates rated 0-5.5V with 1-10\u00b5A typical supply current" }, { "number": "6", "name": "BYP", "type": "passive",- "description": "Bypass pin for 0.2 µF bypass capacitor to GND to increase ESD robustness."+ "description": "Bypass capacitor pin connected via 0.2\u00b5F to ground for ESD robustness" }, { "number": "7", "name": "DDC_OUT1", "type": "output",- "description": "DDC signal output for first clock/data line with level-shifting and ESD protection, operating range 0 to 5.5 V."+ "description": "Level-shifted DDC signal output to connector rated 0-5.5V" }, { "number": "8", "name": "DDC_IN1", "type": "input",- "description": "DDC signal input from controller side with bidirectional level-shifting N-channel FET and ESD protection, operating range 0 to 5.5 V."+ "description": "DDC signal input from controller with bidirectional level-shifting to VCC_DDC rated 0-5.5V" }, { "number": "9", "name": "DDC_IN2", "type": "input",- "description": "DDC signal input from controller side of second clock/data line with bidirectional level-shifting N-channel FET and ESD protection, operating range 0 to 5.5 V."+ "description": "DDC signal input from controller with bidirectional level-shifting to VCC_DDC rated 0-5.5V" }, { "number": "10", "name": "DDC_OUT2", "type": "output",- "description": "DDC signal output for second clock/data line with level-shifting and ESD protection, operating range 0 to 5.5 V."+ "description": "Level-shifted DDC signal output to connector rated 0-5.5V" }, { "number": "11", "name": "SYNC_IN1", "type": "input",- "description": "HSYNC signal buffer input from controller converting TTL input levels to CMOS output, input voltage 0 to VCC_SYNC."+ "description": "Sync input from controller with logic threshold VIL=0.6V and VIH=2V at VCC_SYNC=5V" }, { "number": "12", "name": "SYNC_OUT1", "type": "output",- "description": "HSYNC signal buffer output with integrated 15 Ω series termination resistor, CMOS output level 0 to 5 V."+ "description": "Buffered sync output with 15\u03a9 series termination, VOH=4.85V and VOL=0.15V at VCC_SYNC=5V with 12ns propagation delay" }, { "number": "13", "name": "SYNC_IN2", "type": "input",- "description": "VSYNC signal buffer input from controller converting TTL input levels to CMOS output, input voltage 0 to VCC_SYNC."+ "description": "Sync input from controller with logic threshold VIL=0.6V and VIH=2V at VCC_SYNC=5V" }, { "number": "14", "name": "SYNC_OUT2", "type": "output",- "description": "VSYNC signal buffer output with integrated 15 Ω series termination resistor, CMOS output level 0 to 5 V."+ "description": "Buffered sync output with 15\u03a9 series termination, VOH=4.85V and VOL=0.15V at VCC_SYNC=5V with 12ns propagation delay" }, { "number": "15", "name": "VCC_SYNC", "type": "power_in",- "description": "Isolated power supply input for SYNC level-shifters and ESD protection circuits, operating range 0 to 5.5 V (recommended 5 V)."+ "description": "Isolated supply for SYNC level-shifters and ESD protection circuits rated 0-5.5V with 1-50\u00b5A typical supply current" }, { "number": "16", "name": "VCC_VIDEO", "type": "power_in",- "description": "Power supply input for VIDEO ESD protection circuits, operating range 0 to 5.5 V (recommended 5 V) with 1 to 10 µA quiescent current."+ "description": "Supply for VIDEO ESD protection circuits rated 0-5.5V with 1-10\u00b5A typical supply current" } ], "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": 25,- "cost_usd": 0.2831,- "at": "2026-10-01T17:59:44"+ "cost_usd": 0.1754,+ "at": "2026-10-01T18:22:33" }, "datasheet": { "url": "https://www.ti.com/cn/lit/gpn/tpd7s019",@@ -221,8 +220,5 @@ "docs/tpd7s019-15rsvr-datasheet.pdf", "viewers/symbol.html", "viewers/footprint.html"- ],- "visibility": {- "public": true- }+ ] }
tpd7s019-15rsvr-etched.step+265−265@@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');-FILE_NAME('Open CASCADE Shape Model','2026-10-01T17:59:51',('Author'),(+FILE_NAME('Open CASCADE Shape Model','2026-10-01T18:22:37',('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('7255','=>[0:1:1:1]','',#5,#31,$);+#58 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('7504','=>[0:1:1:1]','',#5,#31,$); #59 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#33)); #60 = SHAPE_DEFINITION_REPRESENTATION(#61,#67); #61 = PRODUCT_DEFINITION_SHAPE('','',#62);@@ -397,7 +397,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('7252','body','',#31,#62,$);+#368 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('7501','body','',#31,#62,$); #369 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#64)); #370 = SHAPE_DEFINITION_REPRESENTATION(#371,#377); #371 = PRODUCT_DEFINITION_SHAPE('','',#372);@@ -2824,7 +2824,7 @@ SHAPE_REPRESENTATION_RELATIONSHIP() ); #2785 = ITEM_DEFINED_TRANSFORMATION('','',#11,#41); #2786 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #2787);-#2787 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('7253','terminals','',#31,#372,$+#2787 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('7502','terminals','',#31,#372,$ ); #2788 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#374)); #2789 = SHAPE_DEFINITION_REPRESENTATION(#2790,#2796);@@ -2904,7 +2904,7 @@ SHAPE_REPRESENTATION_RELATIONSHIP() ); #2857 = ITEM_DEFINED_TRANSFORMATION('','',#11,#45); #2858 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #2859);-#2859 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('7254','pin1_mark','',#31,#2791,$+#2859 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('7503','pin1_mark','',#31,#2791,$ ); #2860 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2793)); #2861 = SHAPE_DEFINITION_REPRESENTATION(#2862,#2868);@@ -14792,283 +14792,283 @@ SHAPE_REPRESENTATION_RELATIONSHIP() ); #11775 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19); #11776 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #11777);-#11777 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('7256','=>[0:1:1:5]','',#5,#2863+#11777 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('7505','=>[0:1:1:5]','',#5,#2863 ,$); #11778 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2865)); #11779 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(- #11780,#11790,#11799,#11808,#11817,#11826,#11835,#11844,#11853,- #11862,#11871,#11880,#11889,#11898,#11907,#11916),#11768);-#11780 = STYLED_ITEM('color',(#11781),#2869);-#11781 = PRESENTATION_STYLE_ASSIGNMENT((#11782,#11788));+ #11780,#11788,#11795,#11802,#11809,#11816,#11823,#11830,#11837,+ #11844,#11851,#11858,#11865,#11872,#11879,#11886),#2778);+#11780 = STYLED_ITEM('color',(#11781),#378);+#11781 = PRESENTATION_STYLE_ASSIGNMENT((#11782)); #11782 = SURFACE_STYLE_USAGE(.BOTH.,#11783); #11783 = SURFACE_SIDE_STYLE('',(#11784)); #11784 = SURFACE_STYLE_FILL_AREA(#11785); #11785 = FILL_AREA_STYLE('',(#11786)); #11786 = FILL_AREA_STYLE_COLOUR('',#11787);-#11787 = COLOUR_RGB('',0.78000000177,0.789999995908,0.800000010877);-#11788 = CURVE_STYLE('',#11789,POSITIVE_LENGTH_MEASURE(0.1),#11787);-#11789 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#11790 = STYLED_ITEM('color',(#11791),#3151);-#11791 = PRESENTATION_STYLE_ASSIGNMENT((#11792,#11797));-#11792 = SURFACE_STYLE_USAGE(.BOTH.,#11793);-#11793 = SURFACE_SIDE_STYLE('',(#11794));-#11794 = SURFACE_STYLE_FILL_AREA(#11795);-#11795 = FILL_AREA_STYLE('',(#11796));-#11796 = FILL_AREA_STYLE_COLOUR('',#11787);-#11797 = CURVE_STYLE('',#11798,POSITIVE_LENGTH_MEASURE(0.1),#11787);-#11798 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#11799 = STYLED_ITEM('color',(#11800),#3717);-#11800 = PRESENTATION_STYLE_ASSIGNMENT((#11801,#11806));-#11801 = SURFACE_STYLE_USAGE(.BOTH.,#11802);-#11802 = SURFACE_SIDE_STYLE('',(#11803));-#11803 = SURFACE_STYLE_FILL_AREA(#11804);-#11804 = FILL_AREA_STYLE('',(#11805));-#11805 = FILL_AREA_STYLE_COLOUR('',#11787);-#11806 = CURVE_STYLE('',#11807,POSITIVE_LENGTH_MEASURE(0.1),#11787);-#11807 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#11808 = STYLED_ITEM('color',(#11809),#4217);-#11809 = PRESENTATION_STYLE_ASSIGNMENT((#11810,#11815));-#11810 = SURFACE_STYLE_USAGE(.BOTH.,#11811);-#11811 = SURFACE_SIDE_STYLE('',(#11812));-#11812 = SURFACE_STYLE_FILL_AREA(#11813);-#11813 = FILL_AREA_STYLE('',(#11814));-#11814 = FILL_AREA_STYLE_COLOUR('',#11787);-#11815 = CURVE_STYLE('',#11816,POSITIVE_LENGTH_MEASURE(0.1),#11787);-#11816 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#11817 = STYLED_ITEM('color',(#11818),#4466);-#11818 = PRESENTATION_STYLE_ASSIGNMENT((#11819,#11824));-#11819 = SURFACE_STYLE_USAGE(.BOTH.,#11820);-#11820 = SURFACE_SIDE_STYLE('',(#11821));-#11821 = SURFACE_STYLE_FILL_AREA(#11822);-#11822 = FILL_AREA_STYLE('',(#11823));-#11823 = FILL_AREA_STYLE_COLOUR('',#11787);-#11824 = CURVE_STYLE('',#11825,POSITIVE_LENGTH_MEASURE(0.1),#11787);-#11825 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#11826 = STYLED_ITEM('color',(#11827),#5456);-#11827 = PRESENTATION_STYLE_ASSIGNMENT((#11828,#11833));-#11828 = SURFACE_STYLE_USAGE(.BOTH.,#11829);-#11829 = SURFACE_SIDE_STYLE('',(#11830));-#11830 = SURFACE_STYLE_FILL_AREA(#11831);-#11831 = FILL_AREA_STYLE('',(#11832));-#11832 = FILL_AREA_STYLE_COLOUR('',#11787);-#11833 = CURVE_STYLE('',#11834,POSITIVE_LENGTH_MEASURE(0.1),#11787);-#11834 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#11835 = STYLED_ITEM('color',(#11836),#5754);-#11836 = PRESENTATION_STYLE_ASSIGNMENT((#11837,#11842));-#11837 = SURFACE_STYLE_USAGE(.BOTH.,#11838);-#11838 = SURFACE_SIDE_STYLE('',(#11839));-#11839 = SURFACE_STYLE_FILL_AREA(#11840);-#11840 = FILL_AREA_STYLE('',(#11841));-#11841 = FILL_AREA_STYLE_COLOUR('',#11787);-#11842 = CURVE_STYLE('',#11843,POSITIVE_LENGTH_MEASURE(0.1),#11787);-#11843 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#11844 = STYLED_ITEM('color',(#11845),#6336);-#11845 = PRESENTATION_STYLE_ASSIGNMENT((#11846,#11851));+#11787 = COLOUR_RGB('',0.78000000177,0.78000000177,0.760000013601);+#11788 = STYLED_ITEM('color',(#11789),#528);+#11789 = PRESENTATION_STYLE_ASSIGNMENT((#11790));+#11790 = SURFACE_STYLE_USAGE(.BOTH.,#11791);+#11791 = SURFACE_SIDE_STYLE('',(#11792));+#11792 = SURFACE_STYLE_FILL_AREA(#11793);+#11793 = FILL_AREA_STYLE('',(#11794));+#11794 = FILL_AREA_STYLE_COLOUR('',#11787);+#11795 = STYLED_ITEM('color',(#11796),#678);+#11796 = PRESENTATION_STYLE_ASSIGNMENT((#11797));+#11797 = SURFACE_STYLE_USAGE(.BOTH.,#11798);+#11798 = SURFACE_SIDE_STYLE('',(#11799));+#11799 = SURFACE_STYLE_FILL_AREA(#11800);+#11800 = FILL_AREA_STYLE('',(#11801));+#11801 = FILL_AREA_STYLE_COLOUR('',#11787);+#11802 = STYLED_ITEM('color',(#11803),#828);+#11803 = PRESENTATION_STYLE_ASSIGNMENT((#11804));+#11804 = SURFACE_STYLE_USAGE(.BOTH.,#11805);+#11805 = SURFACE_SIDE_STYLE('',(#11806));+#11806 = SURFACE_STYLE_FILL_AREA(#11807);+#11807 = FILL_AREA_STYLE('',(#11808));+#11808 = FILL_AREA_STYLE_COLOUR('',#11787);+#11809 = STYLED_ITEM('color',(#11810),#978);+#11810 = PRESENTATION_STYLE_ASSIGNMENT((#11811));+#11811 = SURFACE_STYLE_USAGE(.BOTH.,#11812);+#11812 = SURFACE_SIDE_STYLE('',(#11813));+#11813 = SURFACE_STYLE_FILL_AREA(#11814);+#11814 = FILL_AREA_STYLE('',(#11815));+#11815 = FILL_AREA_STYLE_COLOUR('',#11787);+#11816 = STYLED_ITEM('color',(#11817),#1128);+#11817 = PRESENTATION_STYLE_ASSIGNMENT((#11818));+#11818 = SURFACE_STYLE_USAGE(.BOTH.,#11819);+#11819 = SURFACE_SIDE_STYLE('',(#11820));+#11820 = SURFACE_STYLE_FILL_AREA(#11821);+#11821 = FILL_AREA_STYLE('',(#11822));+#11822 = FILL_AREA_STYLE_COLOUR('',#11787);+#11823 = STYLED_ITEM('color',(#11824),#1278);+#11824 = PRESENTATION_STYLE_ASSIGNMENT((#11825));+#11825 = SURFACE_STYLE_USAGE(.BOTH.,#11826);+#11826 = SURFACE_SIDE_STYLE('',(#11827));+#11827 = SURFACE_STYLE_FILL_AREA(#11828);+#11828 = FILL_AREA_STYLE('',(#11829));+#11829 = FILL_AREA_STYLE_COLOUR('',#11787);+#11830 = STYLED_ITEM('color',(#11831),#1428);+#11831 = PRESENTATION_STYLE_ASSIGNMENT((#11832));+#11832 = SURFACE_STYLE_USAGE(.BOTH.,#11833);+#11833 = SURFACE_SIDE_STYLE('',(#11834));+#11834 = SURFACE_STYLE_FILL_AREA(#11835);+#11835 = FILL_AREA_STYLE('',(#11836));+#11836 = FILL_AREA_STYLE_COLOUR('',#11787);+#11837 = STYLED_ITEM('color',(#11838),#1578);+#11838 = PRESENTATION_STYLE_ASSIGNMENT((#11839));+#11839 = SURFACE_STYLE_USAGE(.BOTH.,#11840);+#11840 = SURFACE_SIDE_STYLE('',(#11841));+#11841 = SURFACE_STYLE_FILL_AREA(#11842);+#11842 = FILL_AREA_STYLE('',(#11843));+#11843 = FILL_AREA_STYLE_COLOUR('',#11787);+#11844 = STYLED_ITEM('color',(#11845),#1728);+#11845 = PRESENTATION_STYLE_ASSIGNMENT((#11846)); #11846 = SURFACE_STYLE_USAGE(.BOTH.,#11847); #11847 = SURFACE_SIDE_STYLE('',(#11848)); #11848 = SURFACE_STYLE_FILL_AREA(#11849); #11849 = FILL_AREA_STYLE('',(#11850)); #11850 = FILL_AREA_STYLE_COLOUR('',#11787);-#11851 = CURVE_STYLE('',#11852,POSITIVE_LENGTH_MEASURE(0.1),#11787);-#11852 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#11853 = STYLED_ITEM('color',(#11854),#6717);-#11854 = PRESENTATION_STYLE_ASSIGNMENT((#11855,#11860));-#11855 = SURFACE_STYLE_USAGE(.BOTH.,#11856);-#11856 = SURFACE_SIDE_STYLE('',(#11857));-#11857 = SURFACE_STYLE_FILL_AREA(#11858);-#11858 = FILL_AREA_STYLE('',(#11859));-#11859 = FILL_AREA_STYLE_COLOUR('',#11787);-#11860 = CURVE_STYLE('',#11861,POSITIVE_LENGTH_MEASURE(0.1),#11787);-#11861 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#11862 = STYLED_ITEM('color',(#11863),#7612);-#11863 = PRESENTATION_STYLE_ASSIGNMENT((#11864,#11869));-#11864 = SURFACE_STYLE_USAGE(.BOTH.,#11865);-#11865 = SURFACE_SIDE_STYLE('',(#11866));-#11866 = SURFACE_STYLE_FILL_AREA(#11867);-#11867 = FILL_AREA_STYLE('',(#11868));-#11868 = FILL_AREA_STYLE_COLOUR('',#11787);-#11869 = CURVE_STYLE('',#11870,POSITIVE_LENGTH_MEASURE(0.1),#11787);-#11870 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#11871 = STYLED_ITEM('color',(#11872),#7762);-#11872 = PRESENTATION_STYLE_ASSIGNMENT((#11873,#11878));-#11873 = SURFACE_STYLE_USAGE(.BOTH.,#11874);-#11874 = SURFACE_SIDE_STYLE('',(#11875));-#11875 = SURFACE_STYLE_FILL_AREA(#11876);-#11876 = FILL_AREA_STYLE('',(#11877));-#11877 = FILL_AREA_STYLE_COLOUR('',#11787);-#11878 = CURVE_STYLE('',#11879,POSITIVE_LENGTH_MEASURE(0.1),#11787);-#11879 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#11880 = STYLED_ITEM('color',(#11881),#8143);-#11881 = PRESENTATION_STYLE_ASSIGNMENT((#11882,#11887));-#11882 = SURFACE_STYLE_USAGE(.BOTH.,#11883);-#11883 = SURFACE_SIDE_STYLE('',(#11884));-#11884 = SURFACE_STYLE_FILL_AREA(#11885);-#11885 = FILL_AREA_STYLE('',(#11886));-#11886 = FILL_AREA_STYLE_COLOUR('',#11787);-#11887 = CURVE_STYLE('',#11888,POSITIVE_LENGTH_MEASURE(0.1),#11787);-#11888 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#11889 = STYLED_ITEM('color',(#11890),#8919);-#11890 = PRESENTATION_STYLE_ASSIGNMENT((#11891,#11896));-#11891 = SURFACE_STYLE_USAGE(.BOTH.,#11892);-#11892 = SURFACE_SIDE_STYLE('',(#11893));-#11893 = SURFACE_STYLE_FILL_AREA(#11894);-#11894 = FILL_AREA_STYLE('',(#11895));-#11895 = FILL_AREA_STYLE_COLOUR('',#11787);-#11896 = CURVE_STYLE('',#11897,POSITIVE_LENGTH_MEASURE(0.1),#11787);-#11897 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#11898 = STYLED_ITEM('color',(#11899),#9724);-#11899 = PRESENTATION_STYLE_ASSIGNMENT((#11900,#11905));-#11900 = SURFACE_STYLE_USAGE(.BOTH.,#11901);-#11901 = SURFACE_SIDE_STYLE('',(#11902));-#11902 = SURFACE_STYLE_FILL_AREA(#11903);-#11903 = FILL_AREA_STYLE('',(#11904));-#11904 = FILL_AREA_STYLE_COLOUR('',#11787);-#11905 = CURVE_STYLE('',#11906,POSITIVE_LENGTH_MEASURE(0.1),#11787);-#11906 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#11907 = STYLED_ITEM('color',(#11908),#10714);-#11908 = PRESENTATION_STYLE_ASSIGNMENT((#11909,#11914));-#11909 = SURFACE_STYLE_USAGE(.BOTH.,#11910);-#11910 = SURFACE_SIDE_STYLE('',(#11911));-#11911 = SURFACE_STYLE_FILL_AREA(#11912);-#11912 = FILL_AREA_STYLE('',(#11913));-#11913 = FILL_AREA_STYLE_COLOUR('',#11787);-#11914 = CURVE_STYLE('',#11915,POSITIVE_LENGTH_MEASURE(0.1),#11787);-#11915 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#11916 = STYLED_ITEM('color',(#11917),#10963);-#11917 = PRESENTATION_STYLE_ASSIGNMENT((#11918,#11923));-#11918 = SURFACE_STYLE_USAGE(.BOTH.,#11919);-#11919 = SURFACE_SIDE_STYLE('',(#11920));-#11920 = SURFACE_STYLE_FILL_AREA(#11921);-#11921 = FILL_AREA_STYLE('',(#11922));-#11922 = FILL_AREA_STYLE_COLOUR('',#11787);-#11923 = CURVE_STYLE('',#11924,POSITIVE_LENGTH_MEASURE(0.1),#11787);-#11924 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#11925 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(- #11926),#2850);-#11926 = STYLED_ITEM('color',(#11927),#2797);-#11927 = PRESENTATION_STYLE_ASSIGNMENT((#11928));-#11928 = SURFACE_STYLE_USAGE(.BOTH.,#11929);-#11929 = SURFACE_SIDE_STYLE('',(#11930));-#11930 = SURFACE_STYLE_FILL_AREA(#11931);-#11931 = FILL_AREA_STYLE('',(#11932));-#11932 = FILL_AREA_STYLE_COLOUR('',#11933);-#11933 = COLOUR_RGB('',0.380000002513,0.380000002513,0.399999997426);-#11934 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(- #11935,#11943,#11950,#11957,#11964,#11971,#11978,#11985,#11992,- #11999,#12006,#12013,#12020,#12027,#12034,#12041),#2778);-#11935 = STYLED_ITEM('color',(#11936),#378);-#11936 = PRESENTATION_STYLE_ASSIGNMENT((#11937));-#11937 = SURFACE_STYLE_USAGE(.BOTH.,#11938);-#11938 = SURFACE_SIDE_STYLE('',(#11939));-#11939 = SURFACE_STYLE_FILL_AREA(#11940);-#11940 = FILL_AREA_STYLE('',(#11941));-#11941 = FILL_AREA_STYLE_COLOUR('',#11942);-#11942 = COLOUR_RGB('',0.78000000177,0.78000000177,0.760000013601);-#11943 = STYLED_ITEM('color',(#11944),#528);-#11944 = PRESENTATION_STYLE_ASSIGNMENT((#11945));-#11945 = SURFACE_STYLE_USAGE(.BOTH.,#11946);-#11946 = SURFACE_SIDE_STYLE('',(#11947));-#11947 = SURFACE_STYLE_FILL_AREA(#11948);-#11948 = FILL_AREA_STYLE('',(#11949));-#11949 = FILL_AREA_STYLE_COLOUR('',#11942);-#11950 = STYLED_ITEM('color',(#11951),#678);-#11951 = PRESENTATION_STYLE_ASSIGNMENT((#11952));-#11952 = SURFACE_STYLE_USAGE(.BOTH.,#11953);-#11953 = SURFACE_SIDE_STYLE('',(#11954));-#11954 = SURFACE_STYLE_FILL_AREA(#11955);-#11955 = FILL_AREA_STYLE('',(#11956));-#11956 = FILL_AREA_STYLE_COLOUR('',#11942);-#11957 = STYLED_ITEM('color',(#11958),#828);-#11958 = PRESENTATION_STYLE_ASSIGNMENT((#11959));-#11959 = SURFACE_STYLE_USAGE(.BOTH.,#11960);-#11960 = SURFACE_SIDE_STYLE('',(#11961));-#11961 = SURFACE_STYLE_FILL_AREA(#11962);-#11962 = FILL_AREA_STYLE('',(#11963));-#11963 = FILL_AREA_STYLE_COLOUR('',#11942);-#11964 = STYLED_ITEM('color',(#11965),#978);-#11965 = PRESENTATION_STYLE_ASSIGNMENT((#11966));-#11966 = SURFACE_STYLE_USAGE(.BOTH.,#11967);-#11967 = SURFACE_SIDE_STYLE('',(#11968));-#11968 = SURFACE_STYLE_FILL_AREA(#11969);-#11969 = FILL_AREA_STYLE('',(#11970));-#11970 = FILL_AREA_STYLE_COLOUR('',#11942);-#11971 = STYLED_ITEM('color',(#11972),#1128);-#11972 = PRESENTATION_STYLE_ASSIGNMENT((#11973));-#11973 = SURFACE_STYLE_USAGE(.BOTH.,#11974);-#11974 = SURFACE_SIDE_STYLE('',(#11975));-#11975 = SURFACE_STYLE_FILL_AREA(#11976);-#11976 = FILL_AREA_STYLE('',(#11977));-#11977 = FILL_AREA_STYLE_COLOUR('',#11942);-#11978 = STYLED_ITEM('color',(#11979),#1278);-#11979 = PRESENTATION_STYLE_ASSIGNMENT((#11980));-#11980 = SURFACE_STYLE_USAGE(.BOTH.,#11981);-#11981 = SURFACE_SIDE_STYLE('',(#11982));-#11982 = SURFACE_STYLE_FILL_AREA(#11983);-#11983 = FILL_AREA_STYLE('',(#11984));-#11984 = FILL_AREA_STYLE_COLOUR('',#11942);-#11985 = STYLED_ITEM('color',(#11986),#1428);-#11986 = PRESENTATION_STYLE_ASSIGNMENT((#11987));+#11851 = STYLED_ITEM('color',(#11852),#1878);+#11852 = PRESENTATION_STYLE_ASSIGNMENT((#11853));+#11853 = SURFACE_STYLE_USAGE(.BOTH.,#11854);+#11854 = SURFACE_SIDE_STYLE('',(#11855));+#11855 = SURFACE_STYLE_FILL_AREA(#11856);+#11856 = FILL_AREA_STYLE('',(#11857));+#11857 = FILL_AREA_STYLE_COLOUR('',#11787);+#11858 = STYLED_ITEM('color',(#11859),#2028);+#11859 = PRESENTATION_STYLE_ASSIGNMENT((#11860));+#11860 = SURFACE_STYLE_USAGE(.BOTH.,#11861);+#11861 = SURFACE_SIDE_STYLE('',(#11862));+#11862 = SURFACE_STYLE_FILL_AREA(#11863);+#11863 = FILL_AREA_STYLE('',(#11864));+#11864 = FILL_AREA_STYLE_COLOUR('',#11787);+#11865 = STYLED_ITEM('color',(#11866),#2178);+#11866 = PRESENTATION_STYLE_ASSIGNMENT((#11867));+#11867 = SURFACE_STYLE_USAGE(.BOTH.,#11868);+#11868 = SURFACE_SIDE_STYLE('',(#11869));+#11869 = SURFACE_STYLE_FILL_AREA(#11870);+#11870 = FILL_AREA_STYLE('',(#11871));+#11871 = FILL_AREA_STYLE_COLOUR('',#11787);+#11872 = STYLED_ITEM('color',(#11873),#2328);+#11873 = PRESENTATION_STYLE_ASSIGNMENT((#11874));+#11874 = SURFACE_STYLE_USAGE(.BOTH.,#11875);+#11875 = SURFACE_SIDE_STYLE('',(#11876));+#11876 = SURFACE_STYLE_FILL_AREA(#11877);+#11877 = FILL_AREA_STYLE('',(#11878));+#11878 = FILL_AREA_STYLE_COLOUR('',#11787);+#11879 = STYLED_ITEM('color',(#11880),#2478);+#11880 = PRESENTATION_STYLE_ASSIGNMENT((#11881));+#11881 = SURFACE_STYLE_USAGE(.BOTH.,#11882);+#11882 = SURFACE_SIDE_STYLE('',(#11883));+#11883 = SURFACE_STYLE_FILL_AREA(#11884);+#11884 = FILL_AREA_STYLE('',(#11885));+#11885 = FILL_AREA_STYLE_COLOUR('',#11787);+#11886 = STYLED_ITEM('color',(#11887),#2628);+#11887 = PRESENTATION_STYLE_ASSIGNMENT((#11888));+#11888 = SURFACE_STYLE_USAGE(.BOTH.,#11889);+#11889 = SURFACE_SIDE_STYLE('',(#11890));+#11890 = SURFACE_STYLE_FILL_AREA(#11891);+#11891 = FILL_AREA_STYLE('',(#11892));+#11892 = FILL_AREA_STYLE_COLOUR('',#11787);+#11893 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+ #11894,#11904,#11913,#11922,#11931,#11940,#11949,#11958,#11967,+ #11976,#11985,#11994,#12003,#12012,#12021,#12030),#11768);+#11894 = STYLED_ITEM('color',(#11895),#2869);+#11895 = PRESENTATION_STYLE_ASSIGNMENT((#11896,#11902));+#11896 = SURFACE_STYLE_USAGE(.BOTH.,#11897);+#11897 = SURFACE_SIDE_STYLE('',(#11898));+#11898 = SURFACE_STYLE_FILL_AREA(#11899);+#11899 = FILL_AREA_STYLE('',(#11900));+#11900 = FILL_AREA_STYLE_COLOUR('',#11901);+#11901 = COLOUR_RGB('',0.78000000177,0.789999995908,0.800000010877);+#11902 = CURVE_STYLE('',#11903,POSITIVE_LENGTH_MEASURE(0.1),#11901);+#11903 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#11904 = STYLED_ITEM('color',(#11905),#3151);+#11905 = PRESENTATION_STYLE_ASSIGNMENT((#11906,#11911));+#11906 = SURFACE_STYLE_USAGE(.BOTH.,#11907);+#11907 = SURFACE_SIDE_STYLE('',(#11908));+#11908 = SURFACE_STYLE_FILL_AREA(#11909);+#11909 = FILL_AREA_STYLE('',(#11910));+#11910 = FILL_AREA_STYLE_COLOUR('',#11901);+#11911 = CURVE_STYLE('',#11912,POSITIVE_LENGTH_MEASURE(0.1),#11901);+#11912 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#11913 = STYLED_ITEM('color',(#11914),#3717);+#11914 = PRESENTATION_STYLE_ASSIGNMENT((#11915,#11920));+#11915 = SURFACE_STYLE_USAGE(.BOTH.,#11916);+#11916 = SURFACE_SIDE_STYLE('',(#11917));+#11917 = SURFACE_STYLE_FILL_AREA(#11918);+#11918 = FILL_AREA_STYLE('',(#11919));+#11919 = FILL_AREA_STYLE_COLOUR('',#11901);+#11920 = CURVE_STYLE('',#11921,POSITIVE_LENGTH_MEASURE(0.1),#11901);+#11921 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#11922 = STYLED_ITEM('color',(#11923),#4217);+#11923 = PRESENTATION_STYLE_ASSIGNMENT((#11924,#11929));+#11924 = SURFACE_STYLE_USAGE(.BOTH.,#11925);+#11925 = SURFACE_SIDE_STYLE('',(#11926));+#11926 = SURFACE_STYLE_FILL_AREA(#11927);+#11927 = FILL_AREA_STYLE('',(#11928));+#11928 = FILL_AREA_STYLE_COLOUR('',#11901);+#11929 = CURVE_STYLE('',#11930,POSITIVE_LENGTH_MEASURE(0.1),#11901);+#11930 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#11931 = STYLED_ITEM('color',(#11932),#4466);+#11932 = PRESENTATION_STYLE_ASSIGNMENT((#11933,#11938));+#11933 = SURFACE_STYLE_USAGE(.BOTH.,#11934);+#11934 = SURFACE_SIDE_STYLE('',(#11935));+#11935 = SURFACE_STYLE_FILL_AREA(#11936);+#11936 = FILL_AREA_STYLE('',(#11937));+#11937 = FILL_AREA_STYLE_COLOUR('',#11901);+#11938 = CURVE_STYLE('',#11939,POSITIVE_LENGTH_MEASURE(0.1),#11901);+#11939 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#11940 = STYLED_ITEM('color',(#11941),#5456);+#11941 = PRESENTATION_STYLE_ASSIGNMENT((#11942,#11947));+#11942 = SURFACE_STYLE_USAGE(.BOTH.,#11943);+#11943 = SURFACE_SIDE_STYLE('',(#11944));+#11944 = SURFACE_STYLE_FILL_AREA(#11945);+#11945 = FILL_AREA_STYLE('',(#11946));+#11946 = FILL_AREA_STYLE_COLOUR('',#11901);+#11947 = CURVE_STYLE('',#11948,POSITIVE_LENGTH_MEASURE(0.1),#11901);+#11948 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#11949 = STYLED_ITEM('color',(#11950),#5754);+#11950 = PRESENTATION_STYLE_ASSIGNMENT((#11951,#11956));+#11951 = SURFACE_STYLE_USAGE(.BOTH.,#11952);+#11952 = SURFACE_SIDE_STYLE('',(#11953));+#11953 = SURFACE_STYLE_FILL_AREA(#11954);+#11954 = FILL_AREA_STYLE('',(#11955));+#11955 = FILL_AREA_STYLE_COLOUR('',#11901);+#11956 = CURVE_STYLE('',#11957,POSITIVE_LENGTH_MEASURE(0.1),#11901);+#11957 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#11958 = STYLED_ITEM('color',(#11959),#6336);+#11959 = PRESENTATION_STYLE_ASSIGNMENT((#11960,#11965));+#11960 = SURFACE_STYLE_USAGE(.BOTH.,#11961);+#11961 = SURFACE_SIDE_STYLE('',(#11962));+#11962 = SURFACE_STYLE_FILL_AREA(#11963);+#11963 = FILL_AREA_STYLE('',(#11964));+#11964 = FILL_AREA_STYLE_COLOUR('',#11901);+#11965 = CURVE_STYLE('',#11966,POSITIVE_LENGTH_MEASURE(0.1),#11901);+#11966 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#11967 = STYLED_ITEM('color',(#11968),#6717);+#11968 = PRESENTATION_STYLE_ASSIGNMENT((#11969,#11974));+#11969 = SURFACE_STYLE_USAGE(.BOTH.,#11970);+#11970 = SURFACE_SIDE_STYLE('',(#11971));+#11971 = SURFACE_STYLE_FILL_AREA(#11972);+#11972 = FILL_AREA_STYLE('',(#11973));+#11973 = FILL_AREA_STYLE_COLOUR('',#11901);+#11974 = CURVE_STYLE('',#11975,POSITIVE_LENGTH_MEASURE(0.1),#11901);+#11975 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#11976 = STYLED_ITEM('color',(#11977),#7612);+#11977 = PRESENTATION_STYLE_ASSIGNMENT((#11978,#11983));+#11978 = SURFACE_STYLE_USAGE(.BOTH.,#11979);+#11979 = SURFACE_SIDE_STYLE('',(#11980));+#11980 = SURFACE_STYLE_FILL_AREA(#11981);+#11981 = FILL_AREA_STYLE('',(#11982));+#11982 = FILL_AREA_STYLE_COLOUR('',#11901);+#11983 = CURVE_STYLE('',#11984,POSITIVE_LENGTH_MEASURE(0.1),#11901);+#11984 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#11985 = STYLED_ITEM('color',(#11986),#7762);+#11986 = PRESENTATION_STYLE_ASSIGNMENT((#11987,#11992)); #11987 = SURFACE_STYLE_USAGE(.BOTH.,#11988); #11988 = SURFACE_SIDE_STYLE('',(#11989)); #11989 = SURFACE_STYLE_FILL_AREA(#11990); #11990 = FILL_AREA_STYLE('',(#11991));-#11991 = FILL_AREA_STYLE_COLOUR('',#11942);-#11992 = STYLED_ITEM('color',(#11993),#1578);-#11993 = PRESENTATION_STYLE_ASSIGNMENT((#11994));-#11994 = SURFACE_STYLE_USAGE(.BOTH.,#11995);-#11995 = SURFACE_SIDE_STYLE('',(#11996));-#11996 = SURFACE_STYLE_FILL_AREA(#11997);-#11997 = FILL_AREA_STYLE('',(#11998));-#11998 = FILL_AREA_STYLE_COLOUR('',#11942);-#11999 = STYLED_ITEM('color',(#12000),#1728);-#12000 = PRESENTATION_STYLE_ASSIGNMENT((#12001));-#12001 = SURFACE_STYLE_USAGE(.BOTH.,#12002);-#12002 = SURFACE_SIDE_STYLE('',(#12003));-#12003 = SURFACE_STYLE_FILL_AREA(#12004);-#12004 = FILL_AREA_STYLE('',(#12005));-#12005 = FILL_AREA_STYLE_COLOUR('',#11942);-#12006 = STYLED_ITEM('color',(#12007),#1878);-#12007 = PRESENTATION_STYLE_ASSIGNMENT((#12008));-#12008 = SURFACE_STYLE_USAGE(.BOTH.,#12009);-#12009 = SURFACE_SIDE_STYLE('',(#12010));-#12010 = SURFACE_STYLE_FILL_AREA(#12011);-#12011 = FILL_AREA_STYLE('',(#12012));-#12012 = FILL_AREA_STYLE_COLOUR('',#11942);-#12013 = STYLED_ITEM('color',(#12014),#2028);-#12014 = PRESENTATION_STYLE_ASSIGNMENT((#12015));-#12015 = SURFACE_STYLE_USAGE(.BOTH.,#12016);-#12016 = SURFACE_SIDE_STYLE('',(#12017));-#12017 = SURFACE_STYLE_FILL_AREA(#12018);-#12018 = FILL_AREA_STYLE('',(#12019));-#12019 = FILL_AREA_STYLE_COLOUR('',#11942);-#12020 = STYLED_ITEM('color',(#12021),#2178);-#12021 = PRESENTATION_STYLE_ASSIGNMENT((#12022));-#12022 = SURFACE_STYLE_USAGE(.BOTH.,#12023);-#12023 = SURFACE_SIDE_STYLE('',(#12024));-#12024 = SURFACE_STYLE_FILL_AREA(#12025);-#12025 = FILL_AREA_STYLE('',(#12026));-#12026 = FILL_AREA_STYLE_COLOUR('',#11942);-#12027 = STYLED_ITEM('color',(#12028),#2328);-#12028 = PRESENTATION_STYLE_ASSIGNMENT((#12029));-#12029 = SURFACE_STYLE_USAGE(.BOTH.,#12030);-#12030 = SURFACE_SIDE_STYLE('',(#12031));-#12031 = SURFACE_STYLE_FILL_AREA(#12032);-#12032 = FILL_AREA_STYLE('',(#12033));-#12033 = FILL_AREA_STYLE_COLOUR('',#11942);-#12034 = STYLED_ITEM('color',(#12035),#2478);-#12035 = PRESENTATION_STYLE_ASSIGNMENT((#12036));-#12036 = SURFACE_STYLE_USAGE(.BOTH.,#12037);-#12037 = SURFACE_SIDE_STYLE('',(#12038));-#12038 = SURFACE_STYLE_FILL_AREA(#12039);-#12039 = FILL_AREA_STYLE('',(#12040));-#12040 = FILL_AREA_STYLE_COLOUR('',#11942);-#12041 = STYLED_ITEM('color',(#12042),#2628);-#12042 = PRESENTATION_STYLE_ASSIGNMENT((#12043));-#12043 = SURFACE_STYLE_USAGE(.BOTH.,#12044);-#12044 = SURFACE_SIDE_STYLE('',(#12045));-#12045 = SURFACE_STYLE_FILL_AREA(#12046);-#12046 = FILL_AREA_STYLE('',(#12047));-#12047 = FILL_AREA_STYLE_COLOUR('',#11942);+#11991 = FILL_AREA_STYLE_COLOUR('',#11901);+#11992 = CURVE_STYLE('',#11993,POSITIVE_LENGTH_MEASURE(0.1),#11901);+#11993 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#11994 = STYLED_ITEM('color',(#11995),#8143);+#11995 = PRESENTATION_STYLE_ASSIGNMENT((#11996,#12001));+#11996 = SURFACE_STYLE_USAGE(.BOTH.,#11997);+#11997 = SURFACE_SIDE_STYLE('',(#11998));+#11998 = SURFACE_STYLE_FILL_AREA(#11999);+#11999 = FILL_AREA_STYLE('',(#12000));+#12000 = FILL_AREA_STYLE_COLOUR('',#11901);+#12001 = CURVE_STYLE('',#12002,POSITIVE_LENGTH_MEASURE(0.1),#11901);+#12002 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#12003 = STYLED_ITEM('color',(#12004),#8919);+#12004 = PRESENTATION_STYLE_ASSIGNMENT((#12005,#12010));+#12005 = SURFACE_STYLE_USAGE(.BOTH.,#12006);+#12006 = SURFACE_SIDE_STYLE('',(#12007));+#12007 = SURFACE_STYLE_FILL_AREA(#12008);+#12008 = FILL_AREA_STYLE('',(#12009));+#12009 = FILL_AREA_STYLE_COLOUR('',#11901);+#12010 = CURVE_STYLE('',#12011,POSITIVE_LENGTH_MEASURE(0.1),#11901);+#12011 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#12012 = STYLED_ITEM('color',(#12013),#9724);+#12013 = PRESENTATION_STYLE_ASSIGNMENT((#12014,#12019));+#12014 = SURFACE_STYLE_USAGE(.BOTH.,#12015);+#12015 = SURFACE_SIDE_STYLE('',(#12016));+#12016 = SURFACE_STYLE_FILL_AREA(#12017);+#12017 = FILL_AREA_STYLE('',(#12018));+#12018 = FILL_AREA_STYLE_COLOUR('',#11901);+#12019 = CURVE_STYLE('',#12020,POSITIVE_LENGTH_MEASURE(0.1),#11901);+#12020 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#12021 = STYLED_ITEM('color',(#12022),#10714);+#12022 = PRESENTATION_STYLE_ASSIGNMENT((#12023,#12028));+#12023 = SURFACE_STYLE_USAGE(.BOTH.,#12024);+#12024 = SURFACE_SIDE_STYLE('',(#12025));+#12025 = SURFACE_STYLE_FILL_AREA(#12026);+#12026 = FILL_AREA_STYLE('',(#12027));+#12027 = FILL_AREA_STYLE_COLOUR('',#11901);+#12028 = CURVE_STYLE('',#12029,POSITIVE_LENGTH_MEASURE(0.1),#11901);+#12029 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#12030 = STYLED_ITEM('color',(#12031),#10963);+#12031 = PRESENTATION_STYLE_ASSIGNMENT((#12032,#12037));+#12032 = SURFACE_STYLE_USAGE(.BOTH.,#12033);+#12033 = SURFACE_SIDE_STYLE('',(#12034));+#12034 = SURFACE_STYLE_FILL_AREA(#12035);+#12035 = FILL_AREA_STYLE('',(#12036));+#12036 = FILL_AREA_STYLE_COLOUR('',#11901);+#12037 = CURVE_STYLE('',#12038,POSITIVE_LENGTH_MEASURE(0.1),#11901);+#12038 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#12039 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+ #12040),#2850);+#12040 = STYLED_ITEM('color',(#12041),#2797);+#12041 = PRESENTATION_STYLE_ASSIGNMENT((#12042));+#12042 = SURFACE_STYLE_USAGE(.BOTH.,#12043);+#12043 = SURFACE_SIDE_STYLE('',(#12044));+#12044 = SURFACE_STYLE_FILL_AREA(#12045);+#12045 = FILL_AREA_STYLE('',(#12046));+#12046 = FILL_AREA_STYLE_COLOUR('',#12047);+#12047 = COLOUR_RGB('',0.380000002513,0.380000002513,0.399999997426); #12048 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( #12049),#359); #12049 = STYLED_ITEM('color',(#12050),#68);
tpd7s019-15rsvr.kicad_sym+3−3@@ -8,15 +8,15 @@ (stroke (width 0.254) (type default)) (fill (type background))) ) (symbol "TPD7S019-15RSVR_1_1"- (pin bidirectional line (at -17.78 7.62 0) (length 5.08)+ (pin input line (at -17.78 7.62 0) (length 5.08) (name "VIDEO1" (effects (font (size 1.27 1.27)))) (number "1" (effects (font (size 1.27 1.27)))) )- (pin bidirectional line (at -17.78 5.08 0) (length 5.08)+ (pin input line (at -17.78 5.08 0) (length 5.08) (name "VIDEO2" (effects (font (size 1.27 1.27)))) (number "2" (effects (font (size 1.27 1.27)))) )- (pin bidirectional line (at -17.78 2.54 0) (length 5.08)+ (pin input line (at -17.78 2.54 0) (length 5.08) (name "VIDEO3" (effects (font (size 1.27 1.27)))) (number "3" (effects (font (size 1.27 1.27)))) )
tpd7s019-15rsvr.lbr+3−3@@ -102,9 +102,9 @@ <wire x1="-12.7" y1="-12.7" x2="-12.7" y2="10.16" width="0.254" layer="94"/> <text x="0.0000" y="12.7000" size="1.27" layer="95" align="center">>NAME</text> <text x="0.0000" y="-15.2400" size="1.27" layer="96" align="center">>VALUE</text>- <pin name="VIDEO1" x="-17.78" y="7.62" length="middle" direction="io"/>- <pin name="VIDEO2" x="-17.78" y="5.08" length="middle" direction="io"/>- <pin name="VIDEO3" x="-17.78" y="2.54" length="middle" direction="io"/>+ <pin name="VIDEO1" x="-17.78" y="7.62" length="middle" direction="in"/>+ <pin name="VIDEO2" x="-17.78" y="5.08" length="middle" direction="in"/>+ <pin name="VIDEO3" x="-17.78" y="2.54" length="middle" direction="in"/> <pin name="GND" x="-17.78" y="0" length="middle" direction="pwr"/> <pin name="VCC_DDC" x="-17.78" y="-2.54" length="middle" direction="pwr"/> <pin name="BYP" x="-17.78" y="-5.08" length="middle" direction="pas"/>
tpd7s019-15rsvr.step+4−4@@ -1,8 +1,8 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');-FILE_NAME('Open CASCADE Shape Model','2026-10-01T17:59:47',('Author'),(- 'Open CASCADE'),'Open CASCADE STEP processor 7.8','Open CASCADE 7.8'+FILE_NAME('Open CASCADE Shape Model','2026-10-01T18:22:28',('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);@@ -801,7 +801,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)
viewers/footprint.html+1−210@@ -1,210 +1 @@-<!doctype html><html><head><meta charset="utf-8">-<title>UQFN-16_1.8x2.6mm_P0.4mm - 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">UQFN-16_1.8x2.6mm_P0.4mm</span></header>- <main>- <div class="vpwrap">- <div class="av-vp" id="vp">- <svg xmlns="http://www.w3.org/2000/svg" viewBox="-2.400 -2.800 4.800 5.600" preserveAspectRatio="xMidYMid meet"><g class="adom-layer-courtyard"><line x1="-1.5000" y1="-0.9500" x2="-1.1500" y2="-0.9500" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="-1.5000" y1="0.9500" x2="-1.5000" y2="-0.9500" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="-1.1500" y1="-1.5500" x2="-0.9500" y2="-1.5500" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="-1.1500" y1="-0.9500" x2="-1.1500" y2="-1.5500" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="-1.1500" y1="0.9500" x2="-1.5000" y2="0.9500" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="-1.1500" y1="1.5500" x2="-1.1500" y2="0.9500" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="-0.9500" y1="-1.9000" x2="0.9500" y2="-1.9000" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="-0.9500" y1="-1.5500" x2="-0.9500" y2="-1.9000" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="-0.9500" y1="1.5500" x2="-1.1500" y2="1.5500" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="-0.9500" y1="1.9000" x2="-0.9500" y2="1.5500" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="0.9500" y1="-1.9000" x2="0.9500" y2="-1.5500" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="0.9500" y1="-1.5500" x2="1.1500" y2="-1.5500" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="0.9500" y1="1.5500" x2="0.9500" y2="1.9000" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="0.9500" y1="1.9000" x2="-0.9500" y2="1.9000" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="1.1500" y1="-1.5500" x2="1.1500" y2="-0.9500" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="1.1500" y1="-0.9500" x2="1.5000" y2="-0.9500" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="1.1500" y1="0.9500" x2="1.1500" y2="1.5500" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="1.1500" y1="1.5500" x2="0.9500" y2="1.5500" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="1.5000" y1="-0.9500" x2="1.5000" y2="0.9500" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="1.5000" y1="0.9500" x2="1.1500" y2="0.9500" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/></g><g class="adom-layer-fab"><polygon points="-0.4500,-1.3000 0.9000,-1.3000 0.9000,1.3000 -0.9000,1.3000 -0.9000,-0.8500" stroke="#6e7681" stroke-width="0.100" fill="none"/></g><g class="adom-layer-copper"><g data-pad="1" data-shape="roundrect" data-size="0.900x0.200" data-mount="smd"><rect x="-1.250" y="-0.700" width="0.900" height="0.200" rx="0.050" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="2" data-shape="roundrect" data-size="0.800x0.200" data-mount="smd"><rect x="-1.250" y="-0.300" width="0.800" height="0.200" rx="0.050" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="3" data-shape="roundrect" data-size="0.800x0.200" data-mount="smd"><rect x="-1.250" y="0.100" width="0.800" height="0.200" rx="0.050" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="4" data-shape="roundrect" data-size="0.800x0.200" data-mount="smd"><rect x="-1.250" y="0.500" width="0.800" height="0.200" rx="0.050" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="5" data-shape="roundrect" data-size="0.200x0.800" data-mount="smd"><rect x="-0.700" y="0.850" width="0.200" height="0.800" rx="0.050" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="6" data-shape="roundrect" data-size="0.200x0.800" data-mount="smd"><rect x="-0.300" y="0.850" width="0.200" height="0.800" rx="0.050" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="7" data-shape="roundrect" data-size="0.200x0.800" data-mount="smd"><rect x="0.100" y="0.850" width="0.200" height="0.800" rx="0.050" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="8" data-shape="roundrect" data-size="0.200x0.800" data-mount="smd"><rect x="0.500" y="0.850" width="0.200" height="0.800" rx="0.050" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="9" data-shape="roundrect" data-size="0.800x0.200" data-mount="smd"><rect x="0.450" y="0.500" width="0.800" height="0.200" rx="0.050" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="10" data-shape="roundrect" data-size="0.800x0.200" data-mount="smd"><rect x="0.450" y="0.100" width="0.800" height="0.200" rx="0.050" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="11" data-shape="roundrect" data-size="0.800x0.200" data-mount="smd"><rect x="0.450" y="-0.300" width="0.800" height="0.200" rx="0.050" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="12" data-shape="roundrect" data-size="0.800x0.200" data-mount="smd"><rect x="0.450" y="-0.700" width="0.800" height="0.200" rx="0.050" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="13" data-shape="roundrect" data-size="0.200x0.800" data-mount="smd"><rect x="0.500" y="-1.650" width="0.200" height="0.800" rx="0.050" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="14" data-shape="roundrect" data-size="0.200x0.800" data-mount="smd"><rect x="0.100" y="-1.650" width="0.200" height="0.800" rx="0.050" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="15" data-shape="roundrect" data-size="0.200x0.800" data-mount="smd"><rect x="-0.300" y="-1.650" width="0.200" height="0.800" rx="0.050" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="16" data-shape="roundrect" data-size="0.200x0.800" data-mount="smd"><rect x="-0.700" y="-1.650" width="0.200" height="0.800" rx="0.050" 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.4100" x2="-0.9600" y2="-1.4100" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><line x1="-1.0100" y1="-1.3900" x2="-1.0100" y2="-1.4100" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><line x1="-1.0100" y1="1.4100" x2="-1.0100" y2="0.9600" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><line x1="-0.9600" y1="1.4100" x2="-1.0100" y2="1.4100" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><line x1="0.9600" y1="-1.4100" x2="1.0100" y2="-1.4100" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><line x1="1.0100" y1="-1.4100" x2="1.0100" y2="-0.9600" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><line x1="1.0100" y1="0.9600" x2="1.0100" y2="1.4100" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><line x1="1.0100" y1="1.4100" x2="0.9600" y2="1.4100" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><polygon points="-1.1600,-0.9600 -1.3000,-1.1500 -1.0200,-1.1500" stroke="#00cccc" stroke-width="0.120" fill="#00cccc"/></g><g class="adom-layer-padnum"></g><g class="adom-layer-paste-apertures"><rect x="-1.250" y="-0.700" width="0.900" height="0.200" rx="0.05" transform="rotate(0.00 -0.800 -0.600)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-1.250" y="-0.300" width="0.800" height="0.200" rx="0.05" transform="rotate(0.00 -0.850 -0.200)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-1.250" y="0.100" width="0.800" height="0.200" rx="0.05" transform="rotate(0.00 -0.850 0.200)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-1.250" y="0.500" width="0.800" height="0.200" rx="0.05" transform="rotate(0.00 -0.850 0.600)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-0.700" y="0.850" width="0.200" height="0.800" rx="0.05" transform="rotate(0.00 -0.600 1.250)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-0.300" y="0.850" width="0.200" height="0.800" rx="0.05" transform="rotate(0.00 -0.200 1.250)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="0.100" y="0.850" width="0.200" height="0.800" rx="0.05" transform="rotate(0.00 0.200 1.250)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="0.500" y="0.850" width="0.200" height="0.800" rx="0.05" transform="rotate(0.00 0.600 1.250)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="0.450" y="0.500" width="0.800" height="0.200" rx="0.05" transform="rotate(0.00 0.850 0.600)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="0.450" y="0.100" width="0.800" height="0.200" rx="0.05" transform="rotate(0.00 0.850 0.200)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="0.450" y="-0.300" width="0.800" height="0.200" rx="0.05" transform="rotate(0.00 0.850 -0.200)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="0.450" y="-0.700" width="0.800" height="0.200" rx="0.05" transform="rotate(0.00 0.850 -0.600)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="0.500" y="-1.650" width="0.200" height="0.800" rx="0.05" transform="rotate(0.00 0.600 -1.250)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="0.100" y="-1.650" width="0.200" height="0.800" rx="0.05" transform="rotate(0.00 0.200 -1.250)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-0.300" y="-1.650" width="0.200" height="0.800" rx="0.05" transform="rotate(0.00 -0.200 -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.650" width="0.200" height="0.800" rx="0.05" transform="rotate(0.00 -0.600 -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.925" cy="-0.600" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.675" cy="-0.600" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.975" cy="-0.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.725" cy="-0.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.975" cy="0.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.725" cy="0.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.975" cy="0.600" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.725" cy="0.600" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.600" cy="1.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.600" cy="1.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.200" cy="1.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.200" cy="1.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.200" cy="1.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.200" cy="1.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.600" cy="1.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.600" cy="1.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.725" cy="0.600" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.975" cy="0.600" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.725" cy="0.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.975" cy="0.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.725" cy="-0.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.975" cy="-0.200" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.725" cy="-0.600" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.975" cy="-0.600" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.600" cy="-1.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.600" cy="-1.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.200" cy="-1.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.200" cy="-1.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.200" cy="-1.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.200" cy="-1.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.600" cy="-1.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.600" cy="-1.125" 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":16,"pasteDots":32};-(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>tpd7s019-15rsvr</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/TPD7S019-15RSVR 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 -500 1500 1000' style='width:100%;height:100%'><rect x='-500.0' y='-450.0' width='1000.0' height='900.0' fill='#e35d5d22' stroke='#e35d5d' stroke-width='4'/><g class='pingroup' data-num='1' data-name='VIDEO1'><line class='pinvis' x1='-700.0' y1='-350.0' x2='-500.0' y2='-350.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-700.0' y1='-350.0' x2='-500.0' y2='-350.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-600.0' y='-305.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>1</text><text x='-470.0' y='-350.0' font-size='60' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>VIDEO1</text><g class='pingroup' data-num='2' data-name='VIDEO2'><line class='pinvis' x1='-700.0' y1='-250.0' x2='-500.0' y2='-250.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-700.0' y1='-250.0' x2='-500.0' y2='-250.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-600.0' y='-205.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>2</text><text x='-470.0' y='-250.0' font-size='60' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>VIDEO2</text><g class='pingroup' data-num='3' data-name='VIDEO3'><line class='pinvis' x1='-700.0' y1='-150.0' x2='-500.0' y2='-150.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-700.0' y1='-150.0' x2='-500.0' y2='-150.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-600.0' y='-105.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>3</text><text x='-470.0' y='-150.0' font-size='60' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>VIDEO3</text><g class='pingroup' data-num='4' data-name='GND'><line class='pinvis' x1='-700.0' y1='-50.0' x2='-500.0' y2='-50.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-700.0' y1='-50.0' x2='-500.0' y2='-50.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-600.0' y='-5.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>4</text><text x='-470.0' y='-50.0' font-size='60' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>GND</text><g class='pingroup' data-num='5' data-name='VCC_DDC'><line class='pinvis' x1='-700.0' y1='50.0' x2='-500.0' y2='50.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-700.0' y1='50.0' x2='-500.0' y2='50.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-600.0' y='95.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>5</text><text x='-470.0' y='50.0' font-size='60' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>VCC_DDC</text><g class='pingroup' data-num='6' data-name='BYP'><line class='pinvis' x1='-700.0' y1='150.0' x2='-500.0' y2='150.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-700.0' y1='150.0' x2='-500.0' y2='150.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-600.0' y='195.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>6</text><text x='-470.0' y='150.0' font-size='60' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>BYP</text><g class='pingroup' data-num='7' data-name='DDC_OUT1'><line class='pinvis' x1='-700.0' y1='250.0' x2='-500.0' y2='250.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-700.0' y1='250.0' x2='-500.0' y2='250.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-600.0' y='295.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>7</text><text x='-470.0' y='250.0' font-size='60' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>DDC_OUT1</text><g class='pingroup' data-num='8' data-name='DDC_IN1'><line class='pinvis' x1='-700.0' y1='350.0' x2='-500.0' y2='350.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-700.0' y1='350.0' x2='-500.0' y2='350.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-600.0' y='395.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>8</text><text x='-470.0' y='350.0' font-size='60' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>DDC_IN1</text><g class='pingroup' data-num='16' data-name='VCC_VIDEO'><line class='pinvis' x1='700.0' y1='-350.0' x2='500.0' y2='-350.0' stroke='#dfe4ec' stroke-width='4'/><line x1='700.0' y1='-350.0' x2='500.0' y2='-350.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='600.0' y='-395.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>16</text><text x='470.0' y='-350.0' font-size='60' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>VCC_VIDEO</text><g class='pingroup' data-num='15' data-name='VCC_SYNC'><line class='pinvis' x1='700.0' y1='-250.0' x2='500.0' y2='-250.0' stroke='#dfe4ec' stroke-width='4'/><line x1='700.0' y1='-250.0' x2='500.0' y2='-250.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='600.0' y='-295.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>15</text><text x='470.0' y='-250.0' font-size='60' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>VCC_SYNC</text><g class='pingroup' data-num='14' data-name='SYNC_OUT2'><line class='pinvis' x1='700.0' y1='-150.0' x2='500.0' y2='-150.0' stroke='#dfe4ec' stroke-width='4'/><line x1='700.0' y1='-150.0' x2='500.0' y2='-150.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='600.0' y='-195.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>14</text><text x='470.0' y='-150.0' font-size='60' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>SYNC_OUT2</text><g class='pingroup' data-num='13' data-name='SYNC_IN2'><line class='pinvis' x1='700.0' y1='-50.0' x2='500.0' y2='-50.0' stroke='#dfe4ec' stroke-width='4'/><line x1='700.0' y1='-50.0' x2='500.0' y2='-50.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='600.0' y='-95.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>13</text><text x='470.0' y='-50.0' font-size='60' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>SYNC_IN2</text><g class='pingroup' data-num='12' data-name='SYNC_OUT1'><line class='pinvis' x1='700.0' y1='50.0' x2='500.0' y2='50.0' stroke='#dfe4ec' stroke-width='4'/><line x1='700.0' y1='50.0' x2='500.0' y2='50.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='600.0' y='5.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>12</text><text x='470.0' y='50.0' font-size='60' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>SYNC_OUT1</text><g class='pingroup' data-num='11' data-name='SYNC_IN1'><line class='pinvis' x1='700.0' y1='150.0' x2='500.0' y2='150.0' stroke='#dfe4ec' stroke-width='4'/><line x1='700.0' y1='150.0' x2='500.0' y2='150.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='600.0' y='105.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>11</text><text x='470.0' y='150.0' font-size='60' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>SYNC_IN1</text><g class='pingroup' data-num='10' data-name='DDC_OUT2'><line class='pinvis' x1='700.0' y1='250.0' x2='500.0' y2='250.0' stroke='#dfe4ec' stroke-width='4'/><line x1='700.0' y1='250.0' x2='500.0' y2='250.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='600.0' y='205.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>10</text><text x='470.0' y='250.0' font-size='60' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>DDC_OUT2</text><g class='pingroup' data-num='9' data-name='DDC_IN2'><line class='pinvis' x1='700.0' y1='350.0' x2='500.0' y2='350.0' stroke='#dfe4ec' stroke-width='4'/><line x1='700.0' y1='350.0' x2='500.0' y2='350.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='600.0' y='305.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>9</text><text x='470.0' y='350.0' font-size='60' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>DDC_IN2</text></svg></div>-<div id=tip></div>-<script>-var KIND="symbol", MPN="ADOM/TPD7S019-15RSVR", PINS=[{"desc":"","name":"VIDEO1","number":"1","type":""},{"desc":"","name":"VIDEO2","number":"2","type":""},{"desc":"","name":"VIDEO3","number":"3","type":""},{"desc":"","name":"GND","number":"4","type":""},{"desc":"","name":"VCC_DDC","number":"5","type":""},{"desc":"","name":"BYP","number":"6","type":""},{"desc":"","name":"DDC_OUT1","number":"7","type":""},{"desc":"","name":"DDC_IN1","number":"8","type":""},{"desc":"","name":"VCC_VIDEO","number":"16","type":""},{"desc":"","name":"VCC_SYNC","number":"15","type":""},{"desc":"","name":"SYNC_OUT2","number":"14","type":""},{"desc":"","name":"SYNC_IN2","number":"13","type":""},{"desc":"","name":"SYNC_OUT1","number":"12","type":""},{"desc":"","name":"SYNC_IN1","number":"11","type":""},{"desc":"","name":"DDC_OUT2","number":"10","type":""},{"desc":"","name":"DDC_IN2","number":"9","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>tpd7s019-15rsvr</title>