component
4056D
Public Made by Adomby adom
HL Battery Management, ESOP-8. Pinout extracted from the datasheet, KiCad symbol/footprint/3D.
← Commit history
fix footprint: SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm -> SOIC-8_5.3x5.3mm_P1.27mm (symbol has pins 1,2,3,4,5,6,7,8; the old footprint left pad(s) 9 with no net)
4 files changed
+126−191
4056d.kicad_mod+68−99@@ -1,11 +1,11 @@-(footprint "SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm"+(footprint "SOIC-8_5.3x5.3mm_P1.27mm" (version 20260206) (generator "kicad-footprint-generator") (layer "F.Cu")- (descr "SOIC, 8 Pin (http://www.allegromicro.com/~/media/Files/Datasheets/A4950-Datasheet.ashx#page=8)")- (tags "SOIC SO")+ (descr "SOIC, 8 Pin (JEITA/EIAJ ED-7311-19 variation 08-001-BBA and Atmel/Microchip, 208 mils width, https://www.jeita.or.jp/japanese/standard/book/ED-7311-19/#target/page_no=21, https://ww1.microchip.com/downloads/en/DeviceDoc/20005045C.pdf#page=23, https://ww1.microchip.com/downloads/en/DeviceDoc/doc2535.pdf#page=162)")+ (tags "SOIC SO P-SOP SOP SOP-8 SO SO-8 8S2 S2AE/F K04-056 CASE-751BE SO8W 8-Pin-SOIC PSA W8-2 W8-4 W8MS-1 FPT-8P-M08") (property "Reference" "REF**"- (at 0 -3.4 0)+ (at 0 -3.6 0) (layer "F.SilkS") (effects (font@@ -14,8 +14,8 @@ ) ) )- (property "Value" "SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm"- (at 0 3.4 0)+ (property "Value" "SOIC-8_5.3x5.3mm_P1.27mm"+ (at 0 3.6 0) (layer "F.Fab") (effects (font@@ -38,8 +38,8 @@ (attr smd) (duplicate_pad_numbers_are_jumpers no) (fp_line- (start -2.06 -2.56)- (end 2.06 -2.56)+ (start -2.76 -2.76)+ (end 2.76 -2.76) (stroke (width 0.12) (type solid)@@ -47,8 +47,8 @@ (layer "F.SilkS") ) (fp_line- (start -2.06 -2.465)- (end -2.06 -2.56)+ (start -2.76 -2.49)+ (end -2.76 -2.76) (stroke (width 0.12) (type solid)@@ -56,8 +56,8 @@ (layer "F.SilkS") ) (fp_line- (start -2.06 2.56)- (end -2.06 2.465)+ (start -2.76 2.76)+ (end -2.76 2.49) (stroke (width 0.12) (type solid)@@ -65,8 +65,8 @@ (layer "F.SilkS") ) (fp_line- (start 2.06 -2.56)- (end 2.06 -2.465)+ (start 2.76 -2.76)+ (end 2.76 -2.49) (stroke (width 0.12) (type solid)@@ -74,8 +74,8 @@ (layer "F.SilkS") ) (fp_line- (start 2.06 2.465)- (end 2.06 2.56)+ (start 2.76 2.49)+ (end 2.76 2.76) (stroke (width 0.12) (type solid)@@ -83,8 +83,8 @@ (layer "F.SilkS") ) (fp_line- (start 2.06 2.56)- (end -2.06 2.56)+ (start 2.76 2.76)+ (end -2.76 2.76) (stroke (width 0.12) (type solid)@@ -93,9 +93,9 @@ ) (fp_poly (pts- (xy -2.6 -2.47)- (xy -2.84 -2.8)- (xy -2.36 -2.8)+ (xy -3.59 -2.5)+ (xy -3.93 -2.97)+ (xy -3.25 -2.97) ) (stroke (width 0.12)@@ -105,8 +105,8 @@ (layer "F.SilkS") ) (fp_line- (start -3.7 -2.46)- (end -2.2 -2.46)+ (start -4.65 -2.48)+ (end -2.9 -2.48) (stroke (width 0.05) (type solid)@@ -114,8 +114,8 @@ (layer "F.CrtYd") ) (fp_line- (start -3.7 2.46)- (end -3.7 -2.46)+ (start -4.65 2.48)+ (end -4.65 -2.48) (stroke (width 0.05) (type solid)@@ -123,8 +123,8 @@ (layer "F.CrtYd") ) (fp_line- (start -2.2 -2.7)- (end 2.2 -2.7)+ (start -2.9 -2.9)+ (end 2.9 -2.9) (stroke (width 0.05) (type solid)@@ -132,8 +132,8 @@ (layer "F.CrtYd") ) (fp_line- (start -2.2 -2.46)- (end -2.2 -2.7)+ (start -2.9 -2.48)+ (end -2.9 -2.9) (stroke (width 0.05) (type solid)@@ -141,8 +141,8 @@ (layer "F.CrtYd") ) (fp_line- (start -2.2 2.46)- (end -3.7 2.46)+ (start -2.9 2.48)+ (end -4.65 2.48) (stroke (width 0.05) (type solid)@@ -150,8 +150,8 @@ (layer "F.CrtYd") ) (fp_line- (start -2.2 2.7)- (end -2.2 2.46)+ (start -2.9 2.9)+ (end -2.9 2.48) (stroke (width 0.05) (type solid)@@ -159,8 +159,8 @@ (layer "F.CrtYd") ) (fp_line- (start 2.2 -2.7)- (end 2.2 -2.46)+ (start 2.9 -2.9)+ (end 2.9 -2.48) (stroke (width 0.05) (type solid)@@ -168,8 +168,8 @@ (layer "F.CrtYd") ) (fp_line- (start 2.2 -2.46)- (end 3.7 -2.46)+ (start 2.9 -2.48)+ (end 4.65 -2.48) (stroke (width 0.05) (type solid)@@ -177,8 +177,8 @@ (layer "F.CrtYd") ) (fp_line- (start 2.2 2.46)- (end 2.2 2.7)+ (start 2.9 2.48)+ (end 2.9 2.9) (stroke (width 0.05) (type solid)@@ -186,8 +186,8 @@ (layer "F.CrtYd") ) (fp_line- (start 2.2 2.7)- (end -2.2 2.7)+ (start 2.9 2.9)+ (end -2.9 2.9) (stroke (width 0.05) (type solid)@@ -195,8 +195,8 @@ (layer "F.CrtYd") ) (fp_line- (start 3.7 -2.46)- (end 3.7 2.46)+ (start 4.65 -2.48)+ (end 4.65 2.48) (stroke (width 0.05) (type solid)@@ -204,8 +204,8 @@ (layer "F.CrtYd") ) (fp_line- (start 3.7 2.46)- (end 2.2 2.46)+ (start 4.65 2.48)+ (end 2.9 2.48) (stroke (width 0.05) (type solid)@@ -214,11 +214,11 @@ ) (fp_poly (pts- (xy -0.975 -2.45)- (xy 1.95 -2.45)- (xy 1.95 2.45)- (xy -1.95 2.45)- (xy -1.95 -1.475)+ (xy -1.65 -2.65)+ (xy 2.65 -2.65)+ (xy 2.65 2.65)+ (xy -2.65 2.65)+ (xy -2.65 -1.65) ) (stroke (width 0.1)@@ -228,7 +228,7 @@ (layer "F.Fab") ) (fp_text user "${REFERENCE}"- (at 0 0 90)+ (at 0 0 0) (layer "F.Fab") (effects (font@@ -237,87 +237,56 @@ ) ) )- (pad "" smd roundrect- (at -0.6 -0.825)- (size 0.97 1.33)- (layers "F.Paste")- (roundrect_rratio 0.25)- )- (pad "" smd roundrect- (at -0.6 0.825)- (size 0.97 1.33)- (layers "F.Paste")- (roundrect_rratio 0.25)- )- (pad "" smd roundrect- (at 0.6 -0.825)- (size 0.97 1.33)- (layers "F.Paste")- (roundrect_rratio 0.25)- )- (pad "" smd roundrect- (at 0.6 0.825)- (size 0.97 1.33)- (layers "F.Paste")- (roundrect_rratio 0.25)- ) (pad "1" smd roundrect- (at -2.475 -1.905)- (size 1.95 0.6)+ (at -3.5875 -1.905)+ (size 1.625 0.65) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.25) ) (pad "2" smd roundrect- (at -2.475 -0.635)- (size 1.95 0.6)+ (at -3.5875 -0.635)+ (size 1.625 0.65) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.25) ) (pad "3" smd roundrect- (at -2.475 0.635)- (size 1.95 0.6)+ (at -3.5875 0.635)+ (size 1.625 0.65) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.25) ) (pad "4" smd roundrect- (at -2.475 1.905)- (size 1.95 0.6)+ (at -3.5875 1.905)+ (size 1.625 0.65) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.25) ) (pad "5" smd roundrect- (at 2.475 1.905)- (size 1.95 0.6)+ (at 3.5875 1.905)+ (size 1.625 0.65) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.25) ) (pad "6" smd roundrect- (at 2.475 0.635)- (size 1.95 0.6)+ (at 3.5875 0.635)+ (size 1.625 0.65) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.25) ) (pad "7" smd roundrect- (at 2.475 -0.635)- (size 1.95 0.6)+ (at 3.5875 -0.635)+ (size 1.625 0.65) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.25) ) (pad "8" smd roundrect- (at 2.475 -1.905)- (size 1.95 0.6)+ (at 3.5875 -1.905)+ (size 1.625 0.65) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.25) )- (pad "9" smd rect- (at 0 0)- (size 2.41 3.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-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm.step"+ (model "${KICAD10_3DMODEL_DIR}/Package_SO.3dshapes/SOIC-8_5.3x5.3mm_P1.27mm.step" (offset (xyz 0 0 0) )
4056d.lbr+17−18@@ -54,24 +54,23 @@ <packages> <package name="4056D"> <description>4056D</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"/>- <smd name="4" x="-2.4750" y="-1.9050" dx="1.9500" dy="0.6000" layer="1"/>- <smd name="5" x="2.4750" y="-1.9050" dx="1.9500" dy="0.6000" layer="1"/>- <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.4100" dy="3.3000" 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"/>- <wire x1="2.0600" y1="2.5600" x2="2.0600" y2="2.4650" 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.5600" width="0.1200" layer="21"/>- <text x="0" y="3.480" size="1.27" layer="25" align="bottom-center">>NAME</text>- <text x="0" y="-3.480" size="1.27" layer="27" align="top-center">>VALUE</text>-<!--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>+ <smd name="1" x="-3.5875" y="1.9050" dx="1.6250" dy="0.6500" layer="1"/>+ <smd name="2" x="-3.5875" y="0.6350" dx="1.6250" dy="0.6500" layer="1"/>+ <smd name="3" x="-3.5875" y="-0.6350" dx="1.6250" dy="0.6500" layer="1"/>+ <smd name="4" x="-3.5875" y="-1.9050" dx="1.6250" dy="0.6500" layer="1"/>+ <smd name="5" x="3.5875" y="-1.9050" dx="1.6250" dy="0.6500" layer="1"/>+ <smd name="6" x="3.5875" y="-0.6350" dx="1.6250" dy="0.6500" layer="1"/>+ <smd name="7" x="3.5875" y="0.6350" dx="1.6250" dy="0.6500" layer="1"/>+ <smd name="8" x="3.5875" y="1.9050" dx="1.6250" dy="0.6500" layer="1"/>+ <wire x1="-2.7600" y1="2.7600" x2="2.7600" y2="2.7600" width="0.1200" layer="21"/>+ <wire x1="-2.7600" y1="2.4900" x2="-2.7600" y2="2.7600" width="0.1200" layer="21"/>+ <wire x1="-2.7600" y1="-2.7600" x2="-2.7600" y2="-2.4900" width="0.1200" layer="21"/>+ <wire x1="2.7600" y1="2.7600" x2="2.7600" y2="2.4900" width="0.1200" layer="21"/>+ <wire x1="2.7600" y1="-2.4900" x2="2.7600" y2="-2.7600" width="0.1200" layer="21"/>+ <wire x1="2.7600" y1="-2.7600" x2="-2.7600" y2="-2.7600" width="0.1200" layer="21"/>+ <text x="0" y="3.360" size="1.27" layer="25" align="bottom-center">>NAME</text>+ <text x="0" y="-3.360" size="1.27" layer="27" align="top-center">>VALUE</text>+<!--adom-pin1--><polygon width="0.0500" layer="21"><vertex x="-3.5900" y="2.5000"/><vertex x="-3.9300" y="2.9700"/><vertex x="-3.2500" y="2.9700"/></polygon></package> </packages> <symbols> <symbol name="4056D">
pads.json+39−72@@ -1,45 +1,38 @@ { "schema": "adom.pads/1", "slug": "4056d",- "footprint": "SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm",+ "footprint": "SOIC-8_5.3x5.3mm_P1.27mm", "generated_from": {- "footprint": "SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm@sha256:5848244c5e72002e",+ "footprint": "SOIC-8_5.3x5.3mm_P1.27mm@sha256:cc86a7083c9df1c1", "pins": "page.json:component.pins", "overrides": null }, "pin1": { "pad": "1", "at": [- -2.475,+ -3.5875, -1.905 ], "corner": "top-left", "source": "silk-marker",- "derived_from": "SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm@sha256:5848244c5e72002e"+ "derived_from": "SOIC-8_5.3x5.3mm_P1.27mm@sha256:cc86a7083c9df1c1" },- "pad_count": 9,- "paste_apertures": 4,- "issues": [- {- "kind": "pad-has-no-pin",- "pad": "9",- "thermal": true,- "detail": "footprint pad \"9\" is in copper but no pin claims it - a thermal pad with no net will float"- }- ],+ "pad_count": 8,+ "paste_apertures": 0,+ "issues": [], "pads": [ { "pad": "1", "kind": "smd", "shape": "roundrect", "at": [- -2.475,+ -3.5875, -1.905 ], "rot": 0.0, "size": [- 1.95,- 0.6+ 1.625,+ 0.65 ], "layers": [ "F.Cu",@@ -53,7 +46,7 @@ "description": "Battery temperature sense input. Tied to the midpoint of an external NTC/resistor divider from VCC; charging is suspended when V(TEMP) falls outside 45%*VCC..80%*VCC. Tie to GND to disable temperature monitoring.", "is_pin1": true, "source": {- "geometry": "SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm.kicad_mod",+ "geometry": "SOIC-8_5.3x5.3mm_P1.27mm.kicad_mod", "meaning": "page.json:component.pins", "correspondence": "kicad: symbol pin number == pad name" }@@ -63,13 +56,13 @@ "kind": "smd", "shape": "roundrect", "at": [- -2.475,+ -3.5875, -0.635 ], "rot": 0.0, "size": [- 1.95,- 0.6+ 1.625,+ 0.65 ], "layers": [ "F.Cu",@@ -83,7 +76,7 @@ "description": "Constant-current program pin and charge-current monitor. A resistor R_PROG to GND sets I_BAT = 1100 / R_PROG (A) (e.g. 1kΩ → 1000mA). Pin regulates to ~1.0V in current mode; leaving it floating puts the device into shutdown.", "is_pin1": false, "source": {- "geometry": "SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm.kicad_mod",+ "geometry": "SOIC-8_5.3x5.3mm_P1.27mm.kicad_mod", "meaning": "page.json:component.pins", "correspondence": "kicad: symbol pin number == pad name" }@@ -93,13 +86,13 @@ "kind": "smd", "shape": "roundrect", "at": [- -2.475,+ -3.5875, 0.635 ], "rot": 0.0, "size": [- 1.95,- 0.6+ 1.625,+ 0.65 ], "layers": [ "F.Cu",@@ -113,7 +106,7 @@ "description": "Device ground reference. Also connected to the exposed thermal pad on the bottom of the ESOP-8 package for heat dissipation.", "is_pin1": false, "source": {- "geometry": "SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm.kicad_mod",+ "geometry": "SOIC-8_5.3x5.3mm_P1.27mm.kicad_mod", "meaning": "page.json:component.pins", "correspondence": "kicad: symbol pin number == pad name" }@@ -123,13 +116,13 @@ "kind": "smd", "shape": "roundrect", "at": [- -2.475,+ -3.5875, 1.905 ], "rot": 0.0, "size": [- 1.95,- 0.6+ 1.625,+ 0.65 ], "layers": [ "F.Cu",@@ -143,7 +136,7 @@ "description": "Positive input supply, 4.2V to 9.0V (typ. 5V, absolute max 9V). Bypass with 10µF to GND. UVLO threshold ~3.6V; VCC-adaptive circuit engages at ~4.3V to reduce charge current if the source droops.", "is_pin1": false, "source": {- "geometry": "SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm.kicad_mod",+ "geometry": "SOIC-8_5.3x5.3mm_P1.27mm.kicad_mod", "meaning": "page.json:component.pins", "correspondence": "kicad: symbol pin number == pad name" }@@ -153,13 +146,13 @@ "kind": "smd", "shape": "roundrect", "at": [- 2.475,+ 3.5875, 1.905 ], "rot": 0.0, "size": [- 1.95,- 0.6+ 1.625,+ 0.65 ], "layers": [ "F.Cu",@@ -173,7 +166,7 @@ "description": "Charge current output to the Li-ion battery positive terminal. Regulates to 4.2V float (±1%); delivers programmed CC current up to 1A, trickle current ~230mA below V_TRIKL (2.9V). Bypass with 10µF; reverse-battery protected (leakage <5mA).", "is_pin1": false, "source": {- "geometry": "SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm.kicad_mod",+ "geometry": "SOIC-8_5.3x5.3mm_P1.27mm.kicad_mod", "meaning": "page.json:component.pins", "correspondence": "kicad: symbol pin number == pad name" }@@ -183,13 +176,13 @@ "kind": "smd", "shape": "roundrect", "at": [- 2.475,+ 3.5875, 0.635 ], "rot": 0.0, "size": [- 1.95,- 0.6+ 1.625,+ 0.65 ], "layers": [ "F.Cu",@@ -203,7 +196,7 @@ "description": "Open-drain charge-complete (standby) indicator, active-low. Pulled low (typ. 0.3V at 5mA) when the battery is fully charged; high-impedance otherwise. Typically drives a green LED to VCC.", "is_pin1": false, "source": {- "geometry": "SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm.kicad_mod",+ "geometry": "SOIC-8_5.3x5.3mm_P1.27mm.kicad_mod", "meaning": "page.json:component.pins", "correspondence": "kicad: symbol pin number == pad name" }@@ -213,13 +206,13 @@ "kind": "smd", "shape": "roundrect", "at": [- 2.475,+ 3.5875, -0.635 ], "rot": 0.0, "size": [- 1.95,- 0.6+ 1.625,+ 0.65 ], "layers": [ "F.Cu",@@ -233,7 +226,7 @@ "description": "Open-drain charge-in-progress indicator, active-low. Pulled low (typ. 0.3V at 5mA) while charging; high-impedance when done or in fault. Blinks ~1-2s period to signal 'no battery' when TEMP is tied to GND.", "is_pin1": false, "source": {- "geometry": "SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm.kicad_mod",+ "geometry": "SOIC-8_5.3x5.3mm_P1.27mm.kicad_mod", "meaning": "page.json:component.pins", "correspondence": "kicad: symbol pin number == pad name" }@@ -243,13 +236,13 @@ "kind": "smd", "shape": "roundrect", "at": [- 2.475,+ 3.5875, -1.905 ], "rot": 0.0, "size": [- 1.95,- 0.6+ 1.625,+ 0.65 ], "layers": [ "F.Cu",@@ -263,36 +256,10 @@ "description": "Chip enable input. Drive high to enable charging; drive low to place the device in shutdown (battery leakage <1µA, supply current <70µA). Absolute max range -0.3V to 10V.", "is_pin1": false, "source": {- "geometry": "SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm.kicad_mod",+ "geometry": "SOIC-8_5.3x5.3mm_P1.27mm.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.41,- 3.3- ],- "layers": [],- "thermal": true,- "pin": "9",- "name": null,- "type": null,- "description": null,- "is_pin1": false,- "source": {- "geometry": "SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm.kicad_mod",- "meaning": null,- "correspondence": "kicad: symbol pin number == pad name"- } } ] }
page.json+2−2@@ -100,12 +100,12 @@ "pin1": { "pad": "1", "at": [- -2.475,+ -3.5875, -1.905 ], "corner": "top-left", "source": "silk-marker",- "derived_from": "SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm@sha256:5848244c5e72002e",+ "derived_from": "SOIC-8_5.3x5.3mm_P1.27mm@sha256:cc86a7083c9df1c1", "mark": "drawn" } },