component
TPS62821DLCR
Public Made by Adomby adom
Texas Instruments DC-DC Converters, VSON-8(1.5x2). Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.
← Commit history
tps62821dlcr: factory component page (tier=lcsc)
8 files changed
+305−570
README.md+10−10@@ -8,14 +8,14 @@ TPS62821DLCR from Texas Instruments, in a VSON-8(1.5x2). Pinout and pin descript | Pin | Name | Type | Function | |---|---|---|---|-| 1 | EN | input | Enable input; High=Enabled, Low=Disabled; do not leave floating. |-| 2 | FB | input | Output voltage feedback input for resistive voltage divider; feedback voltage regulated to 600mV nominal with ±1% accuracy. |-| 3 | AGND | power_in | Analog signal ground internally connected to PGND but can be left floating. |-| 4 | NC | unconnected | No internal connection; can be connected to VOUT, GND, or left floating. |-| 5 | PGND | power_in | Power ground providing return path for power stage currents. |-| 6 | SW | power_out | Switch node driven by internal MOSFET switches to deliver power to external LC filter; DC voltage range -0.3V to VIN+0.3V. |-| 7 | VIN | power_in | Supply voltage input with operating range 2.4V to 5.5V; absolute maximum pin voltage -0.3V to 6V. |-| 8 | PG | output | Open-drain power good output indicating regulation status; maximum sink current 1mA; leave floating or connect to GND if unused. |+| 1 | EN | input | Enable input; high enables operation, low disables; do not leave floating. |+| 2 | FB | input | Output voltage feedback input; connect resistive voltage divider to set output voltage. |+| 3 | AGND | power_in | Analog signal ground, internally connected to PGND, can be left floating. |+| 4 | NC | unconnected | Internally not connected; can be connected to VOUT, GND, or left floating. |+| 5 | PGND | power_in | Power supply ground. |+| 6 | SW | output | Switch node connected to internal high-side and low-side MOSFET switches; conducts alternating high currents. |+| 7 | VIN | power_in | Supply voltage input, operating range 2.4V to 5.5V. |+| 8 | PG | output | Power good open-drain output with high impedance when output voltage is regulated and low when out of regulation; if unused, leave floating or connect to GND. | ## Key specifications @@ -30,7 +30,7 @@ TPS62821DLCR from Texas Instruments, in a VSON-8(1.5x2). Pinout and pin descript - Symbol: `TPS62821DLCR` - Footprint: `Package_SON:VSON-8_1.5x2mm_P0.5mm`-- 3D model: VSON-8(1.5x2), generated from the KiCad footprint (body from the F.Fab outline, terminals on the pads, 0.9 mm nominal VQFN 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: VSON-8(1.5x2) (KiCad packages3D, STEP) - 3D model files: `tps62821dlcr-etched.step` / `tps62821dlcr-etched.glb` carry the MPN laser-etched on the die in a toggleable `Adom.LaserEtch` group (Fusion-ready); `tps62821dlcr.step` / `tps62821dlcr.glb` are the bare package body. ## Provenance@@ -39,7 +39,7 @@ Data extracted from the manufacturer datasheet, not a distributor listing: - **Datasheet:** [Texas Instruments datasheet](https://www.ti.com/cn/lit/ds/symlink/tps62822.pdf) (31 pp, sha256 `68d4e1472bb48694`, 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/tps62821dlcr-datasheet.pdf)
page.json+16−19@@ -36,7 +36,7 @@ "mouser": "595-TPS62821DLCR" }, "distributor_check": {- "checked_at": "2026-10-01T18:09:28Z",+ "checked_at": "2026-10-01T18:33:40Z", "source": "Component Ocean /api/assign-pns", "digikey": { "pn": "296-50127-2-ND",@@ -52,65 +52,65 @@ "number": "1", "name": "EN", "type": "input",- "description": "Enable input; High=Enabled, Low=Disabled; do not leave floating."+ "description": "Enable input; high enables operation, low disables; do not leave floating." }, { "number": "2", "name": "FB", "type": "input",- "description": "Output voltage feedback input for resistive voltage divider; feedback voltage regulated to 600mV nominal with ±1% accuracy."+ "description": "Output voltage feedback input; connect resistive voltage divider to set output voltage." }, { "number": "3", "name": "AGND", "type": "power_in",- "description": "Analog signal ground internally connected to PGND but can be left floating."+ "description": "Analog signal ground, internally connected to PGND, can be left floating." }, { "number": "4", "name": "NC", "type": "unconnected",- "description": "No internal connection; can be connected to VOUT, GND, or left floating."+ "description": "Internally not connected; can be connected to VOUT, GND, or left floating." }, { "number": "5", "name": "PGND", "type": "power_in",- "description": "Power ground providing return path for power stage currents."+ "description": "Power supply ground." }, { "number": "6", "name": "SW",- "type": "power_out",- "description": "Switch node driven by internal MOSFET switches to deliver power to external LC filter; DC voltage range -0.3V to VIN+0.3V."+ "type": "output",+ "description": "Switch node connected to internal high-side and low-side MOSFET switches; conducts alternating high currents." }, { "number": "7", "name": "VIN", "type": "power_in",- "description": "Supply voltage input with operating range 2.4V to 5.5V; absolute maximum pin voltage -0.3V to 6V."+ "description": "Supply voltage input, operating range 2.4V to 5.5V." }, { "number": "8", "name": "PG", "type": "output",- "description": "Open-drain power good output indicating regulation status; maximum sink current 1mA; leave floating or connect to GND if unused."+ "description": "Power good open-drain output with high impedance when output voltage is regulated and low when out of regulation; if unused, leave floating or connect to GND." } ], "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": 31,- "cost_usd": 0.2403,- "at": "2026-10-01T18:09:08"+ "cost_usd": 0.1584,+ "at": "2026-10-01T18:33:25" }, "datasheet": { "url": "https://www.ti.com/cn/lit/ds/symlink/tps62822.pdf",@@ -172,8 +172,5 @@ "docs/tps62821dlcr-datasheet.pdf", "viewers/symbol.html", "viewers/footprint.html"- ],- "visibility": {- "public": true- }+ ] }
tps62821dlcr-etched.step+186−186@@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');-FILE_NAME('Open CASCADE Shape Model','2026-10-01T18:09:15',('Author'),(+FILE_NAME('Open CASCADE Shape Model','2026-10-01T18:33:28',('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 }'));@@ -76,7 +76,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('11197','=>[0:1:1:1]','',#5,#31,$);+#58 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('7545','=>[0:1:1:1]','',#5,#31,$); #59 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#33)); #60 = SHAPE_DEFINITION_REPRESENTATION(#61,#67); #61 = PRODUCT_DEFINITION_SHAPE('','',#62);@@ -396,7 +396,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('11194','body','',#31,#62,$);+#368 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('7542','body','',#31,#62,$); #369 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#64)); #370 = SHAPE_DEFINITION_REPRESENTATION(#371,#377); #371 = PRODUCT_DEFINITION_SHAPE('','',#372);@@ -1623,7 +1623,7 @@ SHAPE_REPRESENTATION_RELATIONSHIP() ); #1585 = ITEM_DEFINED_TRANSFORMATION('','',#11,#41); #1586 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #1587);-#1587 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('11195','terminals','',#31,#372,$+#1587 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('7543','terminals','',#31,#372,$ ); #1588 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#374)); #1589 = SHAPE_DEFINITION_REPRESENTATION(#1590,#1596);@@ -1703,8 +1703,8 @@ SHAPE_REPRESENTATION_RELATIONSHIP() ); #1657 = ITEM_DEFINED_TRANSFORMATION('','',#11,#45); #1658 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #1659);-#1659 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('11196','pin1_mark','',#31,#1591,- $);+#1659 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('7544','pin1_mark','',#31,#1591,$+ ); #1660 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1593)); #1661 = SHAPE_DEFINITION_REPRESENTATION(#1662,#1668); #1662 = PRODUCT_DEFINITION_SHAPE('','',#1663);@@ -12430,199 +12430,199 @@ SHAPE_REPRESENTATION_RELATIONSHIP() ); #9583 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19); #9584 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #9585);-#9585 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('11198','=>[0:1:1:5]','',#5,#1663- ,$);+#9585 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('7546','=>[0:1:1:5]','',#5,#1663,+ $); #9586 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1665)); #9587 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(- #9588,#9598,#9607,#9616,#9625,#9634,#9643,#9652,#9661,#9670,#9679,- #9688),#9576);-#9588 = STYLED_ITEM('color',(#9589),#1669);-#9589 = PRESENTATION_STYLE_ASSIGNMENT((#9590,#9596));+ #9588),#1650);+#9588 = STYLED_ITEM('color',(#9589),#1597);+#9589 = PRESENTATION_STYLE_ASSIGNMENT((#9590)); #9590 = SURFACE_STYLE_USAGE(.BOTH.,#9591); #9591 = SURFACE_SIDE_STYLE('',(#9592)); #9592 = SURFACE_STYLE_FILL_AREA(#9593); #9593 = FILL_AREA_STYLE('',(#9594)); #9594 = FILL_AREA_STYLE_COLOUR('',#9595);-#9595 = COLOUR_RGB('',0.78000000177,0.789999995908,0.800000010877);-#9596 = CURVE_STYLE('',#9597,POSITIVE_LENGTH_MEASURE(0.1),#9595);-#9597 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#9598 = STYLED_ITEM('color',(#9599),#1951);-#9599 = PRESENTATION_STYLE_ASSIGNMENT((#9600,#9605));-#9600 = SURFACE_STYLE_USAGE(.BOTH.,#9601);-#9601 = SURFACE_SIDE_STYLE('',(#9602));-#9602 = SURFACE_STYLE_FILL_AREA(#9603);-#9603 = FILL_AREA_STYLE('',(#9604));-#9604 = FILL_AREA_STYLE_COLOUR('',#9595);-#9605 = CURVE_STYLE('',#9606,POSITIVE_LENGTH_MEASURE(0.1),#9595);-#9606 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#9607 = STYLED_ITEM('color',(#9608),#2517);-#9608 = PRESENTATION_STYLE_ASSIGNMENT((#9609,#9614));-#9609 = SURFACE_STYLE_USAGE(.BOTH.,#9610);-#9610 = SURFACE_SIDE_STYLE('',(#9611));-#9611 = SURFACE_STYLE_FILL_AREA(#9612);-#9612 = FILL_AREA_STYLE('',(#9613));-#9613 = FILL_AREA_STYLE_COLOUR('',#9595);-#9614 = CURVE_STYLE('',#9615,POSITIVE_LENGTH_MEASURE(0.1),#9595);-#9615 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#9616 = STYLED_ITEM('color',(#9617),#3507);-#9617 = PRESENTATION_STYLE_ASSIGNMENT((#9618,#9623));-#9618 = SURFACE_STYLE_USAGE(.BOTH.,#9619);-#9619 = SURFACE_SIDE_STYLE('',(#9620));-#9620 = SURFACE_STYLE_FILL_AREA(#9621);-#9621 = FILL_AREA_STYLE('',(#9622));-#9622 = FILL_AREA_STYLE_COLOUR('',#9595);-#9623 = CURVE_STYLE('',#9624,POSITIVE_LENGTH_MEASURE(0.1),#9595);-#9624 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#9625 = STYLED_ITEM('color',(#9626),#4402);-#9626 = PRESENTATION_STYLE_ASSIGNMENT((#9627,#9632));-#9627 = SURFACE_STYLE_USAGE(.BOTH.,#9628);-#9628 = SURFACE_SIDE_STYLE('',(#9629));-#9629 = SURFACE_STYLE_FILL_AREA(#9630);-#9630 = FILL_AREA_STYLE('',(#9631));-#9631 = FILL_AREA_STYLE_COLOUR('',#9595);-#9632 = CURVE_STYLE('',#9633,POSITIVE_LENGTH_MEASURE(0.1),#9595);-#9633 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#9634 = STYLED_ITEM('color',(#9635),#5143);-#9635 = PRESENTATION_STYLE_ASSIGNMENT((#9636,#9641));-#9636 = SURFACE_STYLE_USAGE(.BOTH.,#9637);-#9637 = SURFACE_SIDE_STYLE('',(#9638));-#9638 = SURFACE_STYLE_FILL_AREA(#9639);-#9639 = FILL_AREA_STYLE('',(#9640));-#9640 = FILL_AREA_STYLE_COLOUR('',#9595);-#9641 = CURVE_STYLE('',#9642,POSITIVE_LENGTH_MEASURE(0.1),#9595);-#9642 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#9643 = STYLED_ITEM('color',(#9644),#6289);-#9644 = PRESENTATION_STYLE_ASSIGNMENT((#9645,#9650));-#9645 = SURFACE_STYLE_USAGE(.BOTH.,#9646);-#9646 = SURFACE_SIDE_STYLE('',(#9647));-#9647 = SURFACE_STYLE_FILL_AREA(#9648);-#9648 = FILL_AREA_STYLE('',(#9649));-#9649 = FILL_AREA_STYLE_COLOUR('',#9595);-#9650 = CURVE_STYLE('',#9651,POSITIVE_LENGTH_MEASURE(0.1),#9595);-#9651 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#9652 = STYLED_ITEM('color',(#9653),#7030);-#9653 = PRESENTATION_STYLE_ASSIGNMENT((#9654,#9659));-#9654 = SURFACE_STYLE_USAGE(.BOTH.,#9655);-#9655 = SURFACE_SIDE_STYLE('',(#9656));-#9656 = SURFACE_STYLE_FILL_AREA(#9657);-#9657 = FILL_AREA_STYLE('',(#9658));-#9658 = FILL_AREA_STYLE_COLOUR('',#9595);-#9659 = CURVE_STYLE('',#9660,POSITIVE_LENGTH_MEASURE(0.1),#9595);-#9660 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#9661 = STYLED_ITEM('color',(#9662),#7411);-#9662 = PRESENTATION_STYLE_ASSIGNMENT((#9663,#9668));-#9663 = SURFACE_STYLE_USAGE(.BOTH.,#9664);-#9664 = SURFACE_SIDE_STYLE('',(#9665));-#9665 = SURFACE_STYLE_FILL_AREA(#9666);-#9666 = FILL_AREA_STYLE('',(#9667));-#9667 = FILL_AREA_STYLE_COLOUR('',#9595);-#9668 = CURVE_STYLE('',#9669,POSITIVE_LENGTH_MEASURE(0.1),#9595);-#9669 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#9670 = STYLED_ITEM('color',(#9671),#7911);-#9671 = PRESENTATION_STYLE_ASSIGNMENT((#9672,#9677));-#9672 = SURFACE_STYLE_USAGE(.BOTH.,#9673);-#9673 = SURFACE_SIDE_STYLE('',(#9674));-#9674 = SURFACE_STYLE_FILL_AREA(#9675);-#9675 = FILL_AREA_STYLE('',(#9676));-#9676 = FILL_AREA_STYLE_COLOUR('',#9595);-#9677 = CURVE_STYLE('',#9678,POSITIVE_LENGTH_MEASURE(0.1),#9595);-#9678 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#9679 = STYLED_ITEM('color',(#9680),#8127);-#9680 = PRESENTATION_STYLE_ASSIGNMENT((#9681,#9686));-#9681 = SURFACE_STYLE_USAGE(.BOTH.,#9682);-#9682 = SURFACE_SIDE_STYLE('',(#9683));-#9683 = SURFACE_STYLE_FILL_AREA(#9684);-#9684 = FILL_AREA_STYLE('',(#9685));-#9685 = FILL_AREA_STYLE_COLOUR('',#9595);-#9686 = CURVE_STYLE('',#9687,POSITIVE_LENGTH_MEASURE(0.1),#9595);-#9687 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#9688 = STYLED_ITEM('color',(#9689),#8771);-#9689 = PRESENTATION_STYLE_ASSIGNMENT((#9690,#9695));-#9690 = SURFACE_STYLE_USAGE(.BOTH.,#9691);-#9691 = SURFACE_SIDE_STYLE('',(#9692));-#9692 = SURFACE_STYLE_FILL_AREA(#9693);-#9693 = FILL_AREA_STYLE('',(#9694));-#9694 = FILL_AREA_STYLE_COLOUR('',#9595);-#9695 = CURVE_STYLE('',#9696,POSITIVE_LENGTH_MEASURE(0.1),#9595);-#9696 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#9697 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(- #9698,#9706,#9713,#9720,#9727,#9734,#9741,#9748),#1578);-#9698 = STYLED_ITEM('color',(#9699),#378);-#9699 = PRESENTATION_STYLE_ASSIGNMENT((#9700));-#9700 = SURFACE_STYLE_USAGE(.BOTH.,#9701);-#9701 = SURFACE_SIDE_STYLE('',(#9702));-#9702 = SURFACE_STYLE_FILL_AREA(#9703);-#9703 = FILL_AREA_STYLE('',(#9704));-#9704 = FILL_AREA_STYLE_COLOUR('',#9705);-#9705 = COLOUR_RGB('',0.78000000177,0.78000000177,0.760000013601);-#9706 = STYLED_ITEM('color',(#9707),#528);-#9707 = PRESENTATION_STYLE_ASSIGNMENT((#9708));-#9708 = SURFACE_STYLE_USAGE(.BOTH.,#9709);-#9709 = SURFACE_SIDE_STYLE('',(#9710));-#9710 = SURFACE_STYLE_FILL_AREA(#9711);-#9711 = FILL_AREA_STYLE('',(#9712));-#9712 = FILL_AREA_STYLE_COLOUR('',#9705);-#9713 = STYLED_ITEM('color',(#9714),#678);-#9714 = PRESENTATION_STYLE_ASSIGNMENT((#9715));-#9715 = SURFACE_STYLE_USAGE(.BOTH.,#9716);-#9716 = SURFACE_SIDE_STYLE('',(#9717));-#9717 = SURFACE_STYLE_FILL_AREA(#9718);-#9718 = FILL_AREA_STYLE('',(#9719));-#9719 = FILL_AREA_STYLE_COLOUR('',#9705);-#9720 = STYLED_ITEM('color',(#9721),#828);-#9721 = PRESENTATION_STYLE_ASSIGNMENT((#9722));-#9722 = SURFACE_STYLE_USAGE(.BOTH.,#9723);-#9723 = SURFACE_SIDE_STYLE('',(#9724));-#9724 = SURFACE_STYLE_FILL_AREA(#9725);-#9725 = FILL_AREA_STYLE('',(#9726));-#9726 = FILL_AREA_STYLE_COLOUR('',#9705);-#9727 = STYLED_ITEM('color',(#9728),#978);-#9728 = PRESENTATION_STYLE_ASSIGNMENT((#9729));-#9729 = SURFACE_STYLE_USAGE(.BOTH.,#9730);-#9730 = SURFACE_SIDE_STYLE('',(#9731));-#9731 = SURFACE_STYLE_FILL_AREA(#9732);-#9732 = FILL_AREA_STYLE('',(#9733));-#9733 = FILL_AREA_STYLE_COLOUR('',#9705);-#9734 = STYLED_ITEM('color',(#9735),#1128);-#9735 = PRESENTATION_STYLE_ASSIGNMENT((#9736));-#9736 = SURFACE_STYLE_USAGE(.BOTH.,#9737);-#9737 = SURFACE_SIDE_STYLE('',(#9738));-#9738 = SURFACE_STYLE_FILL_AREA(#9739);-#9739 = FILL_AREA_STYLE('',(#9740));-#9740 = FILL_AREA_STYLE_COLOUR('',#9705);-#9741 = STYLED_ITEM('color',(#9742),#1278);-#9742 = PRESENTATION_STYLE_ASSIGNMENT((#9743));-#9743 = SURFACE_STYLE_USAGE(.BOTH.,#9744);-#9744 = SURFACE_SIDE_STYLE('',(#9745));-#9745 = SURFACE_STYLE_FILL_AREA(#9746);-#9746 = FILL_AREA_STYLE('',(#9747));-#9747 = FILL_AREA_STYLE_COLOUR('',#9705);-#9748 = STYLED_ITEM('color',(#9749),#1428);-#9749 = PRESENTATION_STYLE_ASSIGNMENT((#9750));-#9750 = SURFACE_STYLE_USAGE(.BOTH.,#9751);-#9751 = SURFACE_SIDE_STYLE('',(#9752));-#9752 = SURFACE_STYLE_FILL_AREA(#9753);-#9753 = FILL_AREA_STYLE('',(#9754));-#9754 = FILL_AREA_STYLE_COLOUR('',#9705);-#9755 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(- #9756),#359);-#9756 = STYLED_ITEM('color',(#9757),#68);-#9757 = PRESENTATION_STYLE_ASSIGNMENT((#9758));-#9758 = SURFACE_STYLE_USAGE(.BOTH.,#9759);-#9759 = SURFACE_SIDE_STYLE('',(#9760));-#9760 = SURFACE_STYLE_FILL_AREA(#9761);-#9761 = FILL_AREA_STYLE('',(#9762));-#9762 = FILL_AREA_STYLE_COLOUR('',#9763);-#9763 = COLOUR_RGB('',0.120000001395,0.120000001395,0.130000001093);+#9595 = COLOUR_RGB('',0.380000002513,0.380000002513,0.399999997426);+#9596 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+ #9597,#9605,#9612,#9619,#9626,#9633,#9640,#9647),#1578);+#9597 = STYLED_ITEM('color',(#9598),#378);+#9598 = PRESENTATION_STYLE_ASSIGNMENT((#9599));+#9599 = SURFACE_STYLE_USAGE(.BOTH.,#9600);+#9600 = SURFACE_SIDE_STYLE('',(#9601));+#9601 = SURFACE_STYLE_FILL_AREA(#9602);+#9602 = FILL_AREA_STYLE('',(#9603));+#9603 = FILL_AREA_STYLE_COLOUR('',#9604);+#9604 = COLOUR_RGB('',0.78000000177,0.78000000177,0.760000013601);+#9605 = STYLED_ITEM('color',(#9606),#528);+#9606 = PRESENTATION_STYLE_ASSIGNMENT((#9607));+#9607 = SURFACE_STYLE_USAGE(.BOTH.,#9608);+#9608 = SURFACE_SIDE_STYLE('',(#9609));+#9609 = SURFACE_STYLE_FILL_AREA(#9610);+#9610 = FILL_AREA_STYLE('',(#9611));+#9611 = FILL_AREA_STYLE_COLOUR('',#9604);+#9612 = STYLED_ITEM('color',(#9613),#678);+#9613 = PRESENTATION_STYLE_ASSIGNMENT((#9614));+#9614 = SURFACE_STYLE_USAGE(.BOTH.,#9615);+#9615 = SURFACE_SIDE_STYLE('',(#9616));+#9616 = SURFACE_STYLE_FILL_AREA(#9617);+#9617 = FILL_AREA_STYLE('',(#9618));+#9618 = FILL_AREA_STYLE_COLOUR('',#9604);+#9619 = STYLED_ITEM('color',(#9620),#828);+#9620 = PRESENTATION_STYLE_ASSIGNMENT((#9621));+#9621 = SURFACE_STYLE_USAGE(.BOTH.,#9622);+#9622 = SURFACE_SIDE_STYLE('',(#9623));+#9623 = SURFACE_STYLE_FILL_AREA(#9624);+#9624 = FILL_AREA_STYLE('',(#9625));+#9625 = FILL_AREA_STYLE_COLOUR('',#9604);+#9626 = STYLED_ITEM('color',(#9627),#978);+#9627 = PRESENTATION_STYLE_ASSIGNMENT((#9628));+#9628 = SURFACE_STYLE_USAGE(.BOTH.,#9629);+#9629 = SURFACE_SIDE_STYLE('',(#9630));+#9630 = SURFACE_STYLE_FILL_AREA(#9631);+#9631 = FILL_AREA_STYLE('',(#9632));+#9632 = FILL_AREA_STYLE_COLOUR('',#9604);+#9633 = STYLED_ITEM('color',(#9634),#1128);+#9634 = PRESENTATION_STYLE_ASSIGNMENT((#9635));+#9635 = SURFACE_STYLE_USAGE(.BOTH.,#9636);+#9636 = SURFACE_SIDE_STYLE('',(#9637));+#9637 = SURFACE_STYLE_FILL_AREA(#9638);+#9638 = FILL_AREA_STYLE('',(#9639));+#9639 = FILL_AREA_STYLE_COLOUR('',#9604);+#9640 = STYLED_ITEM('color',(#9641),#1278);+#9641 = PRESENTATION_STYLE_ASSIGNMENT((#9642));+#9642 = SURFACE_STYLE_USAGE(.BOTH.,#9643);+#9643 = SURFACE_SIDE_STYLE('',(#9644));+#9644 = SURFACE_STYLE_FILL_AREA(#9645);+#9645 = FILL_AREA_STYLE('',(#9646));+#9646 = FILL_AREA_STYLE_COLOUR('',#9604);+#9647 = STYLED_ITEM('color',(#9648),#1428);+#9648 = PRESENTATION_STYLE_ASSIGNMENT((#9649));+#9649 = SURFACE_STYLE_USAGE(.BOTH.,#9650);+#9650 = SURFACE_SIDE_STYLE('',(#9651));+#9651 = SURFACE_STYLE_FILL_AREA(#9652);+#9652 = FILL_AREA_STYLE('',(#9653));+#9653 = FILL_AREA_STYLE_COLOUR('',#9604);+#9654 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+ #9655,#9665,#9674,#9683,#9692,#9701,#9710,#9719,#9728,#9737,#9746,+ #9755),#9576);+#9655 = STYLED_ITEM('color',(#9656),#1669);+#9656 = PRESENTATION_STYLE_ASSIGNMENT((#9657,#9663));+#9657 = SURFACE_STYLE_USAGE(.BOTH.,#9658);+#9658 = SURFACE_SIDE_STYLE('',(#9659));+#9659 = SURFACE_STYLE_FILL_AREA(#9660);+#9660 = FILL_AREA_STYLE('',(#9661));+#9661 = FILL_AREA_STYLE_COLOUR('',#9662);+#9662 = COLOUR_RGB('',0.78000000177,0.789999995908,0.800000010877);+#9663 = CURVE_STYLE('',#9664,POSITIVE_LENGTH_MEASURE(0.1),#9662);+#9664 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#9665 = STYLED_ITEM('color',(#9666),#1951);+#9666 = PRESENTATION_STYLE_ASSIGNMENT((#9667,#9672));+#9667 = SURFACE_STYLE_USAGE(.BOTH.,#9668);+#9668 = SURFACE_SIDE_STYLE('',(#9669));+#9669 = SURFACE_STYLE_FILL_AREA(#9670);+#9670 = FILL_AREA_STYLE('',(#9671));+#9671 = FILL_AREA_STYLE_COLOUR('',#9662);+#9672 = CURVE_STYLE('',#9673,POSITIVE_LENGTH_MEASURE(0.1),#9662);+#9673 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#9674 = STYLED_ITEM('color',(#9675),#2517);+#9675 = PRESENTATION_STYLE_ASSIGNMENT((#9676,#9681));+#9676 = SURFACE_STYLE_USAGE(.BOTH.,#9677);+#9677 = SURFACE_SIDE_STYLE('',(#9678));+#9678 = SURFACE_STYLE_FILL_AREA(#9679);+#9679 = FILL_AREA_STYLE('',(#9680));+#9680 = FILL_AREA_STYLE_COLOUR('',#9662);+#9681 = CURVE_STYLE('',#9682,POSITIVE_LENGTH_MEASURE(0.1),#9662);+#9682 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#9683 = STYLED_ITEM('color',(#9684),#3507);+#9684 = PRESENTATION_STYLE_ASSIGNMENT((#9685,#9690));+#9685 = SURFACE_STYLE_USAGE(.BOTH.,#9686);+#9686 = SURFACE_SIDE_STYLE('',(#9687));+#9687 = SURFACE_STYLE_FILL_AREA(#9688);+#9688 = FILL_AREA_STYLE('',(#9689));+#9689 = FILL_AREA_STYLE_COLOUR('',#9662);+#9690 = CURVE_STYLE('',#9691,POSITIVE_LENGTH_MEASURE(0.1),#9662);+#9691 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#9692 = STYLED_ITEM('color',(#9693),#4402);+#9693 = PRESENTATION_STYLE_ASSIGNMENT((#9694,#9699));+#9694 = SURFACE_STYLE_USAGE(.BOTH.,#9695);+#9695 = SURFACE_SIDE_STYLE('',(#9696));+#9696 = SURFACE_STYLE_FILL_AREA(#9697);+#9697 = FILL_AREA_STYLE('',(#9698));+#9698 = FILL_AREA_STYLE_COLOUR('',#9662);+#9699 = CURVE_STYLE('',#9700,POSITIVE_LENGTH_MEASURE(0.1),#9662);+#9700 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#9701 = STYLED_ITEM('color',(#9702),#5143);+#9702 = PRESENTATION_STYLE_ASSIGNMENT((#9703,#9708));+#9703 = SURFACE_STYLE_USAGE(.BOTH.,#9704);+#9704 = SURFACE_SIDE_STYLE('',(#9705));+#9705 = SURFACE_STYLE_FILL_AREA(#9706);+#9706 = FILL_AREA_STYLE('',(#9707));+#9707 = FILL_AREA_STYLE_COLOUR('',#9662);+#9708 = CURVE_STYLE('',#9709,POSITIVE_LENGTH_MEASURE(0.1),#9662);+#9709 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#9710 = STYLED_ITEM('color',(#9711),#6289);+#9711 = PRESENTATION_STYLE_ASSIGNMENT((#9712,#9717));+#9712 = SURFACE_STYLE_USAGE(.BOTH.,#9713);+#9713 = SURFACE_SIDE_STYLE('',(#9714));+#9714 = SURFACE_STYLE_FILL_AREA(#9715);+#9715 = FILL_AREA_STYLE('',(#9716));+#9716 = FILL_AREA_STYLE_COLOUR('',#9662);+#9717 = CURVE_STYLE('',#9718,POSITIVE_LENGTH_MEASURE(0.1),#9662);+#9718 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#9719 = STYLED_ITEM('color',(#9720),#7030);+#9720 = PRESENTATION_STYLE_ASSIGNMENT((#9721,#9726));+#9721 = SURFACE_STYLE_USAGE(.BOTH.,#9722);+#9722 = SURFACE_SIDE_STYLE('',(#9723));+#9723 = SURFACE_STYLE_FILL_AREA(#9724);+#9724 = FILL_AREA_STYLE('',(#9725));+#9725 = FILL_AREA_STYLE_COLOUR('',#9662);+#9726 = CURVE_STYLE('',#9727,POSITIVE_LENGTH_MEASURE(0.1),#9662);+#9727 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#9728 = STYLED_ITEM('color',(#9729),#7411);+#9729 = PRESENTATION_STYLE_ASSIGNMENT((#9730,#9735));+#9730 = SURFACE_STYLE_USAGE(.BOTH.,#9731);+#9731 = SURFACE_SIDE_STYLE('',(#9732));+#9732 = SURFACE_STYLE_FILL_AREA(#9733);+#9733 = FILL_AREA_STYLE('',(#9734));+#9734 = FILL_AREA_STYLE_COLOUR('',#9662);+#9735 = CURVE_STYLE('',#9736,POSITIVE_LENGTH_MEASURE(0.1),#9662);+#9736 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#9737 = STYLED_ITEM('color',(#9738),#7911);+#9738 = PRESENTATION_STYLE_ASSIGNMENT((#9739,#9744));+#9739 = SURFACE_STYLE_USAGE(.BOTH.,#9740);+#9740 = SURFACE_SIDE_STYLE('',(#9741));+#9741 = SURFACE_STYLE_FILL_AREA(#9742);+#9742 = FILL_AREA_STYLE('',(#9743));+#9743 = FILL_AREA_STYLE_COLOUR('',#9662);+#9744 = CURVE_STYLE('',#9745,POSITIVE_LENGTH_MEASURE(0.1),#9662);+#9745 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#9746 = STYLED_ITEM('color',(#9747),#8127);+#9747 = PRESENTATION_STYLE_ASSIGNMENT((#9748,#9753));+#9748 = SURFACE_STYLE_USAGE(.BOTH.,#9749);+#9749 = SURFACE_SIDE_STYLE('',(#9750));+#9750 = SURFACE_STYLE_FILL_AREA(#9751);+#9751 = FILL_AREA_STYLE('',(#9752));+#9752 = FILL_AREA_STYLE_COLOUR('',#9662);+#9753 = CURVE_STYLE('',#9754,POSITIVE_LENGTH_MEASURE(0.1),#9662);+#9754 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#9755 = STYLED_ITEM('color',(#9756),#8771);+#9756 = PRESENTATION_STYLE_ASSIGNMENT((#9757,#9762));+#9757 = SURFACE_STYLE_USAGE(.BOTH.,#9758);+#9758 = SURFACE_SIDE_STYLE('',(#9759));+#9759 = SURFACE_STYLE_FILL_AREA(#9760);+#9760 = FILL_AREA_STYLE('',(#9761));+#9761 = FILL_AREA_STYLE_COLOUR('',#9662);+#9762 = CURVE_STYLE('',#9763,POSITIVE_LENGTH_MEASURE(0.1),#9662);+#9763 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); #9764 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(- #9765),#1650);-#9765 = STYLED_ITEM('color',(#9766),#1597);+ #9765),#359);+#9765 = STYLED_ITEM('color',(#9766),#68); #9766 = PRESENTATION_STYLE_ASSIGNMENT((#9767)); #9767 = SURFACE_STYLE_USAGE(.BOTH.,#9768); #9768 = SURFACE_SIDE_STYLE('',(#9769)); #9769 = SURFACE_STYLE_FILL_AREA(#9770); #9770 = FILL_AREA_STYLE('',(#9771)); #9771 = FILL_AREA_STYLE_COLOUR('',#9772);-#9772 = COLOUR_RGB('',0.380000002513,0.380000002513,0.399999997426);+#9772 = COLOUR_RGB('',0.120000001395,0.120000001395,0.130000001093); ENDSEC; END-ISO-10303-21;
tps62821dlcr.kicad_sym+1−1@@ -32,7 +32,7 @@ (name "VIN" (effects (font (size 1.27 1.27)))) (number "7" (effects (font (size 1.27 1.27)))) )- (pin power_out line (at 17.78 -2.54 180) (length 5.08)+ (pin output line (at 17.78 -2.54 180) (length 5.08) (name "SW" (effects (font (size 1.27 1.27)))) (number "6" (effects (font (size 1.27 1.27)))) )
tps62821dlcr.lbr+14−3@@ -50,7 +50,7 @@ <layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/> </layers> <library>-<description></description>+<description>Texas Instruments DC-DC Converters, VSON-8(1.5x2). Pinout cross-checked by two models against the datasheet</description> <packages> <package name="VSON-8_1.5x2mm_P0.5mm"> <description>VSON-8, 1.5 x 2 mm, 0.5 mm pitch</description>@@ -82,6 +82,7 @@ </packages> <symbols> <symbol name="TPS62821DLCR">+ <description>Texas Instruments DC-DC Converters, VSON-8(1.5x2). Pinout cross-checked by two models against the datasheet</description> <wire x1="-12.7" y1="5.08" x2="12.7" y2="5.08" width="0.254" layer="94"/> <wire x1="12.7" y1="5.08" x2="12.7" y2="-7.62" width="0.254" layer="94"/> <wire x1="12.7" y1="-7.62" x2="-12.7" y2="-7.62" width="0.254" layer="94"/>@@ -100,7 +101,7 @@ </symbols> <devicesets> <deviceset name="TPS62821DLCR" prefix="U">- <description></description>+ <description>Texas Instruments DC-DC Converters, VSON-8(1.5x2). Pinout cross-checked by two models against the datasheet</description> <gates> <gate name="G$1" symbol="TPS62821DLCR" x="0" y="0"/> </gates>@@ -116,7 +117,17 @@ <connect gate="G$1" pin="SW" pad="6"/> <connect gate="G$1" pin="PGND" pad="5"/> </connects>- <technologies><technology name=""/></technologies>+ <technologies>+ <technology name="">+ <attribute name="MPN" value="TPS62821DLCR" constant="no"/>+ <attribute name="MANUFACTURER" value="Texas Instruments" constant="no"/>+ <attribute name="DATASHEET" value="https://www.ti.com/cn/lit/ds/symlink/tps62822.pdf" constant="no"/>+ <attribute name="ADOM_WIKI" value="https://wiki.adom.inc/adom/tps62821dlcr" constant="no"/>+ <attribute name="MOUSER_PN" value="595-TPS62821DLCR" constant="no"/>+ <attribute name="DIGIKEY_PN" value="296-50127-2-ND" constant="no"/>+ <attribute name="LCSC_PN" value="C469860" constant="no"/>+ </technology>+ </technologies> </device> </devices> </deviceset>
tps62821dlcr.step+76−76@@ -1,8 +1,8 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');-FILE_NAME('Open CASCADE Shape Model','2026-10-01T18:09:11',('Author'),(- 'Open CASCADE'),'Open CASCADE STEP processor 7.8','Open CASCADE 7.8'+FILE_NAME('Open CASCADE Shape Model','2026-10-01T18:33:11',('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;@@ -42,7 +42,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(1.E-05),#28, 'distance_accuracy_value','confusion accuracy'); #32 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); #33 = SHAPE_DEFINITION_REPRESENTATION(#34,#40);@@ -800,7 +800,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) @@ -3999,83 +3999,83 @@ SHAPE_REPRESENTATION_RELATIONSHIP() ); #3466 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','pin1_mark','',#5,#3353,$); #3467 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3355)); #3468 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(- #3469,#3477,#3484,#3491,#3498,#3505,#3512,#3519),#3340);-#3469 = STYLED_ITEM('color',(#3470),#700);+ #3469),#3457);+#3469 = STYLED_ITEM('color',(#3470),#3359); #3470 = PRESENTATION_STYLE_ASSIGNMENT((#3471)); #3471 = SURFACE_STYLE_USAGE(.BOTH.,#3472); #3472 = SURFACE_SIDE_STYLE('',(#3473)); #3473 = SURFACE_STYLE_FILL_AREA(#3474); #3474 = FILL_AREA_STYLE('',(#3475)); #3475 = FILL_AREA_STYLE_COLOUR('',#3476);-#3476 = COLOUR_RGB('',0.78000000177,0.78000000177,0.760000013601);-#3477 = STYLED_ITEM('color',(#3478),#1030);-#3478 = PRESENTATION_STYLE_ASSIGNMENT((#3479));-#3479 = SURFACE_STYLE_USAGE(.BOTH.,#3480);-#3480 = SURFACE_SIDE_STYLE('',(#3481));-#3481 = SURFACE_STYLE_FILL_AREA(#3482);-#3482 = FILL_AREA_STYLE('',(#3483));-#3483 = FILL_AREA_STYLE_COLOUR('',#3476);-#3484 = STYLED_ITEM('color',(#3485),#1360);-#3485 = PRESENTATION_STYLE_ASSIGNMENT((#3486));-#3486 = SURFACE_STYLE_USAGE(.BOTH.,#3487);-#3487 = SURFACE_SIDE_STYLE('',(#3488));-#3488 = SURFACE_STYLE_FILL_AREA(#3489);-#3489 = FILL_AREA_STYLE('',(#3490));-#3490 = FILL_AREA_STYLE_COLOUR('',#3476);-#3491 = STYLED_ITEM('color',(#3492),#1690);-#3492 = PRESENTATION_STYLE_ASSIGNMENT((#3493));-#3493 = SURFACE_STYLE_USAGE(.BOTH.,#3494);-#3494 = SURFACE_SIDE_STYLE('',(#3495));-#3495 = SURFACE_STYLE_FILL_AREA(#3496);-#3496 = FILL_AREA_STYLE('',(#3497));-#3497 = FILL_AREA_STYLE_COLOUR('',#3476);-#3498 = STYLED_ITEM('color',(#3499),#2020);-#3499 = PRESENTATION_STYLE_ASSIGNMENT((#3500));-#3500 = SURFACE_STYLE_USAGE(.BOTH.,#3501);-#3501 = SURFACE_SIDE_STYLE('',(#3502));-#3502 = SURFACE_STYLE_FILL_AREA(#3503);-#3503 = FILL_AREA_STYLE('',(#3504));-#3504 = FILL_AREA_STYLE_COLOUR('',#3476);-#3505 = STYLED_ITEM('color',(#3506),#2350);-#3506 = PRESENTATION_STYLE_ASSIGNMENT((#3507));-#3507 = SURFACE_STYLE_USAGE(.BOTH.,#3508);-#3508 = SURFACE_SIDE_STYLE('',(#3509));-#3509 = SURFACE_STYLE_FILL_AREA(#3510);-#3510 = FILL_AREA_STYLE('',(#3511));-#3511 = FILL_AREA_STYLE_COLOUR('',#3476);-#3512 = STYLED_ITEM('color',(#3513),#2680);-#3513 = PRESENTATION_STYLE_ASSIGNMENT((#3514));-#3514 = SURFACE_STYLE_USAGE(.BOTH.,#3515);-#3515 = SURFACE_SIDE_STYLE('',(#3516));-#3516 = SURFACE_STYLE_FILL_AREA(#3517);-#3517 = FILL_AREA_STYLE('',(#3518));-#3518 = FILL_AREA_STYLE_COLOUR('',#3476);-#3519 = STYLED_ITEM('color',(#3520),#3010);-#3520 = PRESENTATION_STYLE_ASSIGNMENT((#3521));-#3521 = SURFACE_STYLE_USAGE(.BOTH.,#3522);-#3522 = SURFACE_SIDE_STYLE('',(#3523));-#3523 = SURFACE_STYLE_FILL_AREA(#3524);-#3524 = FILL_AREA_STYLE('',(#3525));-#3525 = FILL_AREA_STYLE_COLOUR('',#3476);-#3526 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(- #3527),#3457);-#3527 = STYLED_ITEM('color',(#3528),#3359);-#3528 = PRESENTATION_STYLE_ASSIGNMENT((#3529));-#3529 = SURFACE_STYLE_USAGE(.BOTH.,#3530);-#3530 = SURFACE_SIDE_STYLE('',(#3531));-#3531 = SURFACE_STYLE_FILL_AREA(#3532);-#3532 = FILL_AREA_STYLE('',(#3533));-#3533 = FILL_AREA_STYLE_COLOUR('',#3534);-#3534 = COLOUR_RGB('',0.380000002513,0.380000002513,0.399999997426);-#3535 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(- #3536),#681);-#3536 = STYLED_ITEM('color',(#3537),#41);-#3537 = PRESENTATION_STYLE_ASSIGNMENT((#3538));-#3538 = SURFACE_STYLE_USAGE(.BOTH.,#3539);-#3539 = SURFACE_SIDE_STYLE('',(#3540));-#3540 = SURFACE_STYLE_FILL_AREA(#3541);-#3541 = FILL_AREA_STYLE('',(#3542));-#3542 = FILL_AREA_STYLE_COLOUR('',#3543);-#3543 = COLOUR_RGB('',0.120000001395,0.120000001395,0.130000001093);+#3476 = COLOUR_RGB('',0.380000002513,0.380000002513,0.399999997426);+#3477 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+ #3478),#681);+#3478 = STYLED_ITEM('color',(#3479),#41);+#3479 = PRESENTATION_STYLE_ASSIGNMENT((#3480));+#3480 = SURFACE_STYLE_USAGE(.BOTH.,#3481);+#3481 = SURFACE_SIDE_STYLE('',(#3482));+#3482 = SURFACE_STYLE_FILL_AREA(#3483);+#3483 = FILL_AREA_STYLE('',(#3484));+#3484 = FILL_AREA_STYLE_COLOUR('',#3485);+#3485 = COLOUR_RGB('',0.120000001395,0.120000001395,0.130000001093);+#3486 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+ #3487,#3495,#3502,#3509,#3516,#3523,#3530,#3537),#3340);+#3487 = STYLED_ITEM('color',(#3488),#700);+#3488 = PRESENTATION_STYLE_ASSIGNMENT((#3489));+#3489 = SURFACE_STYLE_USAGE(.BOTH.,#3490);+#3490 = SURFACE_SIDE_STYLE('',(#3491));+#3491 = SURFACE_STYLE_FILL_AREA(#3492);+#3492 = FILL_AREA_STYLE('',(#3493));+#3493 = FILL_AREA_STYLE_COLOUR('',#3494);+#3494 = COLOUR_RGB('',0.78000000177,0.78000000177,0.760000013601);+#3495 = STYLED_ITEM('color',(#3496),#1030);+#3496 = PRESENTATION_STYLE_ASSIGNMENT((#3497));+#3497 = SURFACE_STYLE_USAGE(.BOTH.,#3498);+#3498 = SURFACE_SIDE_STYLE('',(#3499));+#3499 = SURFACE_STYLE_FILL_AREA(#3500);+#3500 = FILL_AREA_STYLE('',(#3501));+#3501 = FILL_AREA_STYLE_COLOUR('',#3494);+#3502 = STYLED_ITEM('color',(#3503),#1360);+#3503 = PRESENTATION_STYLE_ASSIGNMENT((#3504));+#3504 = SURFACE_STYLE_USAGE(.BOTH.,#3505);+#3505 = SURFACE_SIDE_STYLE('',(#3506));+#3506 = SURFACE_STYLE_FILL_AREA(#3507);+#3507 = FILL_AREA_STYLE('',(#3508));+#3508 = FILL_AREA_STYLE_COLOUR('',#3494);+#3509 = STYLED_ITEM('color',(#3510),#1690);+#3510 = PRESENTATION_STYLE_ASSIGNMENT((#3511));+#3511 = SURFACE_STYLE_USAGE(.BOTH.,#3512);+#3512 = SURFACE_SIDE_STYLE('',(#3513));+#3513 = SURFACE_STYLE_FILL_AREA(#3514);+#3514 = FILL_AREA_STYLE('',(#3515));+#3515 = FILL_AREA_STYLE_COLOUR('',#3494);+#3516 = STYLED_ITEM('color',(#3517),#2020);+#3517 = PRESENTATION_STYLE_ASSIGNMENT((#3518));+#3518 = SURFACE_STYLE_USAGE(.BOTH.,#3519);+#3519 = SURFACE_SIDE_STYLE('',(#3520));+#3520 = SURFACE_STYLE_FILL_AREA(#3521);+#3521 = FILL_AREA_STYLE('',(#3522));+#3522 = FILL_AREA_STYLE_COLOUR('',#3494);+#3523 = STYLED_ITEM('color',(#3524),#2350);+#3524 = PRESENTATION_STYLE_ASSIGNMENT((#3525));+#3525 = SURFACE_STYLE_USAGE(.BOTH.,#3526);+#3526 = SURFACE_SIDE_STYLE('',(#3527));+#3527 = SURFACE_STYLE_FILL_AREA(#3528);+#3528 = FILL_AREA_STYLE('',(#3529));+#3529 = FILL_AREA_STYLE_COLOUR('',#3494);+#3530 = STYLED_ITEM('color',(#3531),#2680);+#3531 = PRESENTATION_STYLE_ASSIGNMENT((#3532));+#3532 = SURFACE_STYLE_USAGE(.BOTH.,#3533);+#3533 = SURFACE_SIDE_STYLE('',(#3534));+#3534 = SURFACE_STYLE_FILL_AREA(#3535);+#3535 = FILL_AREA_STYLE('',(#3536));+#3536 = FILL_AREA_STYLE_COLOUR('',#3494);+#3537 = STYLED_ITEM('color',(#3538),#3010);+#3538 = PRESENTATION_STYLE_ASSIGNMENT((#3539));+#3539 = SURFACE_STYLE_USAGE(.BOTH.,#3540);+#3540 = SURFACE_SIDE_STYLE('',(#3541));+#3541 = SURFACE_STYLE_FILL_AREA(#3542);+#3542 = FILL_AREA_STYLE('',(#3543));+#3543 = FILL_AREA_STYLE_COLOUR('',#3494); ENDSEC; END-ISO-10303-21;
viewers/footprint.html+1−210@@ -1,210 +1 @@-<!doctype html><html><head><meta charset="utf-8">-<title>VSON-8_1.5x2mm_P0.5mm - 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">VSON-8_1.5x2mm_P0.5mm</span></header>- <main>- <div class="vpwrap">- <div class="av-vp" id="vp">- <svg xmlns="http://www.w3.org/2000/svg" viewBox="-1.975 -2.075 3.950 4.150" preserveAspectRatio="xMidYMid meet"><g class="adom-layer-courtyard"><line x1="-1.0800" y1="-1.1800" x2="-1.0000" y2="-1.1800" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="-1.0800" y1="1.1800" x2="-1.0800" y2="-1.1800" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="-1.0000" y1="-1.2500" x2="1.0000" y2="-1.2500" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="-1.0000" y1="-1.1800" x2="-1.0000" y2="-1.2500" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="-1.0000" y1="1.1800" x2="-1.0800" y2="1.1800" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="-1.0000" y1="1.2500" x2="-1.0000" y2="1.1800" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="1.0000" y1="-1.2500" x2="1.0000" y2="-1.1800" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="1.0000" y1="-1.1800" x2="1.0800" y2="-1.1800" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="1.0000" y1="1.1800" x2="1.0000" y2="1.2500" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="1.0000" y1="1.2500" x2="-1.0000" y2="1.2500" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="1.0800" y1="-1.1800" x2="1.0800" y2="1.1800" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="1.0800" y1="1.1800" x2="1.0000" y2="1.1800" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/></g><g class="adom-layer-fab"><polygon points="-0.3750,-1.0000 0.7500,-1.0000 0.7500,1.0000 -0.7500,1.0000 -0.7500,-0.6250" stroke="#6e7681" stroke-width="0.100" fill="none"/></g><g class="adom-layer-copper"><g data-pad="1" data-shape="roundrect" data-size="0.575x0.350" data-mount="smd"><rect x="-0.825" y="-0.925" width="0.575" height="0.350" rx="0.087" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="2" data-shape="roundrect" data-size="0.575x0.350" data-mount="smd"><rect x="-0.825" y="-0.425" width="0.575" height="0.350" rx="0.087" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="3" data-shape="roundrect" data-size="0.575x0.350" data-mount="smd"><rect x="-0.825" y="0.075" width="0.575" height="0.350" rx="0.087" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="4" data-shape="roundrect" data-size="0.575x0.350" data-mount="smd"><rect x="-0.825" y="0.575" width="0.575" height="0.350" rx="0.087" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="5" data-shape="roundrect" data-size="0.575x0.350" data-mount="smd"><rect x="0.250" y="0.575" width="0.575" height="0.350" rx="0.087" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="6" data-shape="roundrect" data-size="0.575x0.350" data-mount="smd"><rect x="0.250" y="0.075" width="0.575" height="0.350" rx="0.087" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="7" data-shape="roundrect" data-size="0.575x0.350" data-mount="smd"><rect x="0.250" y="-0.425" width="0.575" height="0.350" rx="0.087" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="8" data-shape="roundrect" data-size="0.575x0.350" data-mount="smd"><rect x="0.250" y="-0.925" width="0.575" height="0.350" rx="0.087" 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="-0.4356" y1="-1.1850" x2="0.8600" y2="-1.1850" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><line x1="0.8600" y1="1.1850" x2="-0.8600" y2="1.1850" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><polygon points="-0.7300,-1.1900 -0.8700,-1.3800 -0.5900,-1.3800" stroke="#00cccc" stroke-width="0.120" fill="#00cccc"/></g><g class="adom-layer-padnum"><text x="-0.537" y="-0.750" text-anchor="middle" dominant-baseline="central" font-size="0.147" fill="#fff" font-family="sans-serif" style="pointer-events:none">1</text><text x="-0.537" y="-0.250" text-anchor="middle" dominant-baseline="central" font-size="0.147" fill="#fff" font-family="sans-serif" style="pointer-events:none">2</text><text x="-0.537" y="0.250" text-anchor="middle" dominant-baseline="central" font-size="0.147" fill="#fff" font-family="sans-serif" style="pointer-events:none">3</text><text x="-0.537" y="0.750" text-anchor="middle" dominant-baseline="central" font-size="0.147" fill="#fff" font-family="sans-serif" style="pointer-events:none">4</text><text x="0.537" y="0.750" text-anchor="middle" dominant-baseline="central" font-size="0.147" fill="#fff" font-family="sans-serif" style="pointer-events:none">5</text><text x="0.537" y="0.250" text-anchor="middle" dominant-baseline="central" font-size="0.147" fill="#fff" font-family="sans-serif" style="pointer-events:none">6</text><text x="0.537" y="-0.250" text-anchor="middle" dominant-baseline="central" font-size="0.147" fill="#fff" font-family="sans-serif" style="pointer-events:none">7</text><text x="0.537" y="-0.750" text-anchor="middle" dominant-baseline="central" font-size="0.147" fill="#fff" font-family="sans-serif" style="pointer-events:none">8</text></g><g class="adom-layer-paste-apertures"><rect x="-0.825" y="-0.925" width="0.575" height="0.350" rx="0.05" transform="rotate(0.00 -0.537 -0.750)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-0.825" y="-0.425" width="0.575" height="0.350" rx="0.05" transform="rotate(0.00 -0.537 -0.250)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-0.825" y="0.075" width="0.575" height="0.350" rx="0.05" transform="rotate(0.00 -0.537 0.250)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-0.825" y="0.575" width="0.575" height="0.350" rx="0.05" transform="rotate(0.00 -0.537 0.750)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="0.250" y="0.575" width="0.575" height="0.350" rx="0.05" transform="rotate(0.00 0.537 0.750)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="0.250" y="0.075" width="0.575" height="0.350" rx="0.05" transform="rotate(0.00 0.537 0.250)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="0.250" y="-0.425" width="0.575" height="0.350" rx="0.05" transform="rotate(0.00 0.537 -0.250)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="0.250" y="-0.925" width="0.575" height="0.350" rx="0.05" transform="rotate(0.00 0.537 -0.750)" 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.537" cy="-0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.537" cy="-0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.537" cy="0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.537" cy="0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.537" cy="0.750" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.537" cy="0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.537" cy="-0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.537" cy="-0.750" 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":8,"pasteDots":8};-(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>tps62821dlcr</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/TPS62821DLCR 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 -300 1500 600' style='width:100%;height:100%'><rect x='-500.0' y='-250.0' width='1000.0' height='500.0' fill='#e35d5d22' stroke='#e35d5d' stroke-width='4'/><g class='pingroup' data-num='1' data-name='EN'><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'>1</text><text x='-470.0' y='-150.0' font-size='60' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>EN</text><g class='pingroup' data-num='2' data-name='FB'><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'>2</text><text x='-470.0' y='-50.0' font-size='60' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>FB</text><g class='pingroup' data-num='3' data-name='AGND'><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'>3</text><text x='-470.0' y='50.0' font-size='60' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>AGND</text><g class='pingroup' data-num='4' data-name='NC'><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'>4</text><text x='-470.0' y='150.0' font-size='60' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>NC</text><g class='pingroup' data-num='8' data-name='PG'><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'>8</text><text x='470.0' y='-150.0' font-size='60' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>PG</text><g class='pingroup' data-num='7' data-name='VIN'><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'>7</text><text x='470.0' y='-50.0' font-size='60' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>VIN</text><g class='pingroup' data-num='6' data-name='SW'><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'>6</text><text x='470.0' y='50.0' font-size='60' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>SW</text><g class='pingroup' data-num='5' data-name='PGND'><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'>5</text><text x='470.0' y='150.0' font-size='60' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>PGND</text></svg></div>-<div id=tip></div>-<script>-var KIND="symbol", MPN="ADOM/TPS62821DLCR", PINS=[{"desc":"","name":"EN","number":"1","type":""},{"desc":"","name":"FB","number":"2","type":""},{"desc":"","name":"AGND","number":"3","type":""},{"desc":"","name":"NC","number":"4","type":""},{"desc":"","name":"PG","number":"8","type":""},{"desc":"","name":"VIN","number":"7","type":""},{"desc":"","name":"SW","number":"6","type":""},{"desc":"","name":"PGND","number":"5","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>tps62821dlcr</title>