← Commit history

fix footprint: SOIC-8_3.9x4.9mm_P1.27mm -> SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mm (symbol has pins 1,2,3,4,5,6,7,8,9; the old footprint left pad(s) with no net)

Ray ·e4f0d0ddf9 · ·parent 98e4e9e
4 files changed +109−55
lm2596dp-5-0.kicad_mod+35−4
@@ -1,8 +1,8 @@-(footprint "SOIC-8_3.9x4.9mm_P1.27mm"+(footprint "SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mm" 	(version 20260206) 	(generator "kicad-footprint-generator") 	(layer "F.Cu")-	(descr "SOIC, 8 Pin (JEDEC MS-012AA, https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/soic_narrow-r/r_8.pdf)")+	(descr "SOIC, 8 Pin (https://www.analog.com/media/en/technical-documentation/data-sheets/ada4898-1_4898-2.pdf#page=29)") 	(tags "SOIC SO") 	(property "Reference" "REF**" 		(at 0 -3.4 0)@@ -14,7 +14,7 @@ 			) 		) 	)-	(property "Value" "SOIC-8_3.9x4.9mm_P1.27mm"+	(property "Value" "SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mm" 		(at 0 3.4 0) 		(layer "F.Fab") 		(effects@@ -237,6 +237,30 @@ 			) 		) 	)+	(pad "" smd roundrect+		(at -0.57 -0.75)+		(size 0.92 1.21)+		(layers "F.Paste")+		(roundrect_rratio 0.25)+	)+	(pad "" smd roundrect+		(at -0.57 0.75)+		(size 0.92 1.21)+		(layers "F.Paste")+		(roundrect_rratio 0.25)+	)+	(pad "" smd roundrect+		(at 0.57 -0.75)+		(size 0.92 1.21)+		(layers "F.Paste")+		(roundrect_rratio 0.25)+	)+	(pad "" smd roundrect+		(at 0.57 0.75)+		(size 0.92 1.21)+		(layers "F.Paste")+		(roundrect_rratio 0.25)+	) 	(pad "1" smd roundrect 		(at -2.475 -1.905) 		(size 1.95 0.6)@@ -285,8 +309,15 @@ 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25) 	)+	(pad "9" smd rect+		(at 0 0)+		(size 2.29 3)+		(property pad_prop_heatsink)+		(layers "F.Cu" "F.Mask")+		(zone_connect 2)+	) 	(embedded_fonts no)-	(model "${KICAD10_3DMODEL_DIR}/Package_SO.3dshapes/SOIC-8_3.9x4.9mm_P1.27mm.step"+	(model "${KICAD10_3DMODEL_DIR}/Package_SO.3dshapes/SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mm.step" 		(offset 			(xyz 0 0 0) 		)
lm2596dp-5-0.lbr+33−30
@@ -50,10 +50,10 @@ <layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/> </layers> <library>-<description>SOIC-8_3.9x4.9mm_P1.27mm (symbol synthesized from footprint pads)</description>+<description></description> <packages>-<package name="SOIC-8_3.9x4.9mm_P1.27mm">-  <description>SOIC-8_3.9x4.9mm_P1.27mm</description>+<package name="LM2596DP-5.0">+  <description>LM2596DP-5.0</description>   <smd name="1" x="-2.4750" y="1.9050" dx="1.9500" dy="0.6000" layer="1"/>   <smd name="2" x="-2.4750" y="0.6350" dx="1.9500" dy="0.6000" layer="1"/>   <smd name="3" x="-2.4750" y="-0.6350" dx="1.9500" dy="0.6000" layer="1"/>@@ -62,6 +62,7 @@   <smd name="6" x="2.4750" y="-0.6350" dx="1.9500" dy="0.6000" layer="1"/>   <smd name="7" x="2.4750" y="0.6350" dx="1.9500" dy="0.6000" layer="1"/>   <smd name="8" x="2.4750" y="1.9050" dx="1.9500" dy="0.6000" layer="1"/>+  <smd name="9" x="0.0000" y="-0.0000" dx="2.2900" dy="3.0000" layer="1"/>   <wire x1="-2.0600" y1="2.5600" x2="2.0600" y2="2.5600" width="0.1200" layer="21"/>   <wire x1="-2.0600" y1="2.4650" x2="-2.0600" y2="2.5600" width="0.1200" layer="21"/>   <wire x1="-2.0600" y1="-2.5600" x2="-2.0600" y2="-2.4650" width="0.1200" layer="21"/>@@ -73,40 +74,42 @@ <!--adom-pin1--><polygon width="0.0500" layer="21"><vertex x="-2.6000" y="2.4700"/><vertex x="-2.8400" y="2.8000"/><vertex x="-2.3600" y="2.8000"/></polygon></package> </packages> <symbols>-<symbol name="SOIC-8_3.9x4.9mm_P1.27mm">-  <wire x1="-7.62" y1="6.35" x2="7.62" y2="6.35" width="0.254" layer="94"/>-  <wire x1="7.62" y1="6.35" x2="7.62" y2="-6.35" width="0.254" layer="94"/>-  <wire x1="7.62" y1="-6.35" x2="-7.62" y2="-6.35" width="0.254" layer="94"/>-  <wire x1="-7.62" y1="-6.35" x2="-7.62" y2="6.35" width="0.254" layer="94"/>-  <text x="0" y="8.89" size="1.27" layer="95" align="bottom-center">&gt;NAME</text>-  <text x="0" y="-8.89" size="1.27" layer="96" align="top-center">&gt;VALUE</text>-  <pin name="1" x="-12.7" y="5.08" length="short" direction="pas"/>-  <pin name="2" x="-12.7" y="2.54" length="short" direction="pas"/>-  <pin name="3" x="-12.7" y="0" length="short" direction="pas"/>-  <pin name="4" x="-12.7" y="-2.54" length="short" direction="pas"/>-  <pin name="5" x="12.7" y="5.08" length="short" direction="pas" rot="R180"/>-  <pin name="6" x="12.7" y="2.54" length="short" direction="pas" rot="R180"/>-  <pin name="7" x="12.7" y="0" length="short" direction="pas" rot="R180"/>-  <pin name="8" x="12.7" y="-2.54" length="short" direction="pas" rot="R180"/>+<symbol name="LM2596DP-5.0">+  <wire x1="-12.7" y1="7.62" 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"/>+  <wire x1="12.7" y1="-7.62" 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"/>+  <text x="0" y="10.16" size="1.27" layer="95" align="bottom-center">&gt;NAME</text>+  <text x="0" y="-10.16" size="1.27" layer="96" align="top-center">&gt;VALUE</text>+  <pin name="VIN" x="-17.78" y="5.08" length="middle" direction="pwr"/>+  <pin name="VOUT" x="-17.78" y="2.54" length="middle" direction="out"/>+  <pin name="GND" x="-17.78" y="0" length="middle" direction="pwr"/>+  <pin name="FEEDBACK" x="-17.78" y="-2.54" length="middle" direction="in"/>+  <pin name="ON/OFF" x="-17.78" y="-5.08" length="middle" direction="in"/>+  <pin name="EP" x="17.78" y="2.54" length="middle" direction="pwr" rot="R180"/>+  <pin name="NC" x="17.78" y="0" length="middle" direction="io" rot="R180"/>+  <pin name="NC@2" x="17.78" y="-2.54" length="middle" direction="io" rot="R180"/>+  <pin name="NC@3" x="17.78" y="-5.08" length="middle" direction="io" rot="R180"/> </symbol> </symbols> <devicesets>-<deviceset name="SOIC-8_3.9x4.9mm_P1.27mm" prefix="U">-  <description>SOIC-8_3.9x4.9mm_P1.27mm (symbol synthesized from footprint pads)</description>+<deviceset name="LM2596DP-5.0" prefix="U">+  <description></description>   <gates>-    <gate name="G$1" symbol="SOIC-8_3.9x4.9mm_P1.27mm" x="0" y="0"/>+    <gate name="G$1" symbol="LM2596DP-5.0" x="0" y="0"/>   </gates>   <devices>-    <device name="" package="SOIC-8_3.9x4.9mm_P1.27mm">+    <device name="" package="LM2596DP-5.0">       <connects>-        <connect gate="G$1" pin="1" pad="1"/>-        <connect gate="G$1" pin="2" pad="2"/>-        <connect gate="G$1" pin="3" pad="3"/>-        <connect gate="G$1" pin="4" pad="4"/>-        <connect gate="G$1" pin="5" pad="5"/>-        <connect gate="G$1" pin="6" pad="6"/>-        <connect gate="G$1" pin="7" pad="7"/>-        <connect gate="G$1" pin="8" pad="8"/>+        <connect gate="G$1" pin="VIN" pad="1"/>+        <connect gate="G$1" pin="VOUT" pad="2"/>+        <connect gate="G$1" pin="GND" pad="3"/>+        <connect gate="G$1" pin="FEEDBACK" pad="4"/>+        <connect gate="G$1" pin="ON/OFF" pad="5"/>+        <connect gate="G$1" pin="EP" pad="9"/>+        <connect gate="G$1" pin="NC" pad="8"/>+        <connect gate="G$1" pin="NC@2" pad="7"/>+        <connect gate="G$1" pin="NC@3" pad="6"/>       </connects>       <technologies><technology name=""/></technologies>     </device>
pads.json+40−20
@@ -1,9 +1,9 @@ {  "schema": "adom.pads/1",  "slug": "lm2596dp-5-0",- "footprint": "SOIC-8_3.9x4.9mm_P1.27mm",+ "footprint": "SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mm",  "generated_from": {-  "footprint": "SOIC-8_3.9x4.9mm_P1.27mm@sha256:074ecb2092b24fa4",+  "footprint": "SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mm@sha256:a7971720bdda0353",   "pins": "page.json:component.pins",   "overrides": null  },@@ -15,9 +15,9 @@   ],   "corner": "top-left",   "source": "silk-marker",-  "derived_from": "SOIC-8_3.9x4.9mm_P1.27mm@sha256:074ecb2092b24fa4"+  "derived_from": "SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mm@sha256:a7971720bdda0353"  },- "pad_count": 8,+ "pad_count": 9,  "symbol_pins": [   "1",   "2",@@ -29,14 +29,8 @@   "8",   "9"  ],- "paste_apertures": 0,- "issues": [-  {-   "kind": "pin-has-no-pad",-   "pin": "9",-   "detail": "the symbol declares pin \"9\" but the footprint has no such pad"-  }- ],+ "paste_apertures": 4,+ "issues": [],  "pads": [   {    "pad": "1",@@ -63,7 +57,7 @@    "description": "Positive input supply for the LM2596 step-down switching regulator. Absolute maximum 45V, operational up to 40V. Requires a suitable input bypass capacitor (typ. 470 uF, 50V) close to the pin to minimize voltage transients and supply switching currents.",    "is_pin1": true,    "source": {-    "geometry": "SOIC-8_3.9x4.9mm_P1.27mm.kicad_mod",+    "geometry": "SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mm.kicad_mod",     "meaning": "page.json:component.pins",     "correspondence": "kicad: symbol pin number == pad name"    }@@ -93,7 +87,7 @@    "description": "Emitter of the internal 3A switch transistor (switch node). Saturation voltage Vsat is typically 1.16 V at 3A. Connects to the external catch diode and buck inductor. PCB area at this node should be minimized to reduce switching noise coupling.",    "is_pin1": false,    "source": {-    "geometry": "SOIC-8_3.9x4.9mm_P1.27mm.kicad_mod",+    "geometry": "SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mm.kicad_mod",     "meaning": "page.json:component.pins",     "correspondence": "kicad: symbol pin number == pad name"    }@@ -123,7 +117,7 @@    "description": "Circuit ground pin. Exposed pad of the SOP-8PP package must also be externally connected to GND for thermal and electrical grounding.",    "is_pin1": false,    "source": {-    "geometry": "SOIC-8_3.9x4.9mm_P1.27mm.kicad_mod",+    "geometry": "SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mm.kicad_mod",     "meaning": "page.json:component.pins",     "correspondence": "kicad: symbol pin number == pad name"    }@@ -153,7 +147,7 @@    "description": "Senses the regulated output voltage to close the feedback loop. In the fixed 5.0V version, the internal resistor divider (R2, R1) drives the internal error amplifier's non-inverting input; connect this pin directly to the +5.0V output rail.",    "is_pin1": false,    "source": {-    "geometry": "SOIC-8_3.9x4.9mm_P1.27mm.kicad_mod",+    "geometry": "SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mm.kicad_mod",     "meaning": "page.json:component.pins",     "correspondence": "kicad: symbol pin number == pad name"    }@@ -183,7 +177,7 @@    "description": "TTL-compatible shutdown input. Threshold is typically 1.3 V; driving above threshold (up to +Vin) shuts the regulator off, dropping supply current to ~80 uA standby. Pulling below 1.3 V or leaving open enables the regulator (on state).",    "is_pin1": false,    "source": {-    "geometry": "SOIC-8_3.9x4.9mm_P1.27mm.kicad_mod",+    "geometry": "SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mm.kicad_mod",     "meaning": "page.json:component.pins",     "correspondence": "kicad: symbol pin number == pad name"    }@@ -213,7 +207,7 @@    "description": "No connect. Leave unconnected.",    "is_pin1": false,    "source": {-    "geometry": "SOIC-8_3.9x4.9mm_P1.27mm.kicad_mod",+    "geometry": "SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mm.kicad_mod",     "meaning": "page.json:component.pins",     "correspondence": "kicad: symbol pin number == pad name"    }@@ -243,7 +237,7 @@    "description": "No connect. Leave unconnected.",    "is_pin1": false,    "source": {-    "geometry": "SOIC-8_3.9x4.9mm_P1.27mm.kicad_mod",+    "geometry": "SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mm.kicad_mod",     "meaning": "page.json:component.pins",     "correspondence": "kicad: symbol pin number == pad name"    }@@ -273,7 +267,33 @@    "description": "No connect. Leave unconnected.",    "is_pin1": false,    "source": {-    "geometry": "SOIC-8_3.9x4.9mm_P1.27mm.kicad_mod",+    "geometry": "SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mm.kicad_mod",+    "meaning": "page.json:component.pins",+    "correspondence": "kicad: symbol pin number == pad name"+   }+  },+  {+   "pad": "9",+   "kind": "smd",+   "shape": "rect",+   "at": [+    0.0,+    0.0+   ],+   "rot": 0.0,+   "size": [+    2.29,+    3.0+   ],+   "layers": [],+   "thermal": true,+   "pin": "9",+   "name": "EP",+   "type": "power_in",+   "description": "Exposed thermal pad on the underside of the SOP8-PP package. Must be externally connected to GND for both thermal dissipation and electrical grounding.",+   "is_pin1": false,+   "source": {+    "geometry": "SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mm.kicad_mod",     "meaning": "page.json:component.pins",     "correspondence": "kicad: symbol pin number == pad name"    }
page.json+1−1
@@ -111,7 +111,7 @@       ],       "corner": "top-left",       "source": "silk-marker",-      "derived_from": "SOIC-8_3.9x4.9mm_P1.27mm@sha256:074ecb2092b24fa4",+      "derived_from": "SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mm@sha256:a7971720bdda0353",       "mark": "drawn"     }   },