Skip to content

Commit 12d14f5

Browse files
committed
Add MCP charger IC
1 parent b4471fb commit 12d14f5

File tree

2 files changed

+382
-0
lines changed

2 files changed

+382
-0
lines changed
Lines changed: 211 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,211 @@
1+
(footprint "DFN-8" (version 20221018) (generator pcbnew)
2+
(layer "F.Cu")
3+
(descr "Now follows http://pdfserv.maximintegrated.com/land_patterns/90-0065.PDF<br />\nPasted was reduced by 40% width on the center ground pad, and some amount on the other 8. Stop mask extends 135 µm wider than the pad to hit dead center of what IPC-7351 recommends.")
4+
(fp_text reference "REF**" (at 0 -1.524) (layer "F.Fab")
5+
(effects (font (size 0.5 0.5) (thickness 0.1) bold) (justify bottom))
6+
(tstamp 7cb0ab3b-f00e-45d7-856c-b9d7191c83b6)
7+
)
8+
(fp_text value "DFN-8" (at 0 2.54) (layer "F.Fab")
9+
(effects (font (size 0.5 0.5) (thickness 0.1) bold) (justify bottom))
10+
(tstamp a717962d-3d5d-4658-9b99-26ee31af7abb)
11+
)
12+
(fp_poly
13+
(pts
14+
(xy -0.875 -0.7)
15+
(xy -0.625 -0.7)
16+
(xy -0.625 -1.3375)
17+
(xy -0.875 -1.3375)
18+
)
19+
20+
(stroke (width 0) (type default)) (fill solid) (layer "F.Paste") (tstamp 41a68dcf-9eda-41c1-819e-83381173f090))
21+
(fp_poly
22+
(pts
23+
(xy -0.875 1.3375)
24+
(xy -0.625 1.3375)
25+
(xy -0.625 0.7)
26+
(xy -0.875 0.7)
27+
)
28+
29+
(stroke (width 0) (type default)) (fill solid) (layer "F.Paste") (tstamp 14464e42-e13c-4814-b07c-d4dcf407b70c))
30+
(fp_poly
31+
(pts
32+
(xy -0.59 0.32)
33+
(xy -0.09 0.32)
34+
(xy -0.09 -0.32)
35+
(xy -0.59 -0.32)
36+
)
37+
38+
(stroke (width 0) (type default)) (fill solid) (layer "F.Paste") (tstamp d1369e15-4843-44dc-9e2f-462b95e3c0ba))
39+
(fp_poly
40+
(pts
41+
(xy -0.375 -0.7)
42+
(xy -0.125 -0.7)
43+
(xy -0.125 -1.3375)
44+
(xy -0.375 -1.3375)
45+
)
46+
47+
(stroke (width 0) (type default)) (fill solid) (layer "F.Paste") (tstamp 1f2c2132-7b4f-495d-a7d1-84a1e0109c4c))
48+
(fp_poly
49+
(pts
50+
(xy -0.375 1.3375)
51+
(xy -0.125 1.3375)
52+
(xy -0.125 0.7)
53+
(xy -0.375 0.7)
54+
)
55+
56+
(stroke (width 0) (type default)) (fill solid) (layer "F.Paste") (tstamp 88cbba24-4a90-4eaf-b21a-2499e456b2a0))
57+
(fp_poly
58+
(pts
59+
(xy 0.09 0.32)
60+
(xy 0.59 0.32)
61+
(xy 0.59 -0.32)
62+
(xy 0.09 -0.32)
63+
)
64+
65+
(stroke (width 0) (type default)) (fill solid) (layer "F.Paste") (tstamp 4b0e6a2a-d769-4130-a4b7-b31b5548d250))
66+
(fp_poly
67+
(pts
68+
(xy 0.125 -0.7)
69+
(xy 0.375 -0.7)
70+
(xy 0.375 -1.3375)
71+
(xy 0.125 -1.3375)
72+
)
73+
74+
(stroke (width 0) (type default)) (fill solid) (layer "F.Paste") (tstamp 86c8d964-2490-4281-b9a3-89b7973ca35f))
75+
(fp_poly
76+
(pts
77+
(xy 0.125 1.3375)
78+
(xy 0.375 1.3375)
79+
(xy 0.375 0.7)
80+
(xy 0.125 0.7)
81+
)
82+
83+
(stroke (width 0) (type default)) (fill solid) (layer "F.Paste") (tstamp 9fff698b-8f87-454a-a40e-21a020f085aa))
84+
(fp_poly
85+
(pts
86+
(xy 0.625 -0.7)
87+
(xy 0.875 -0.7)
88+
(xy 0.875 -1.3375)
89+
(xy 0.625 -1.3375)
90+
)
91+
92+
(stroke (width 0) (type default)) (fill solid) (layer "F.Paste") (tstamp ad7622f1-64e9-4e9c-b0d8-a2f242721ab1))
93+
(fp_poly
94+
(pts
95+
(xy 0.625 1.3375)
96+
(xy 0.875 1.3375)
97+
(xy 0.875 0.7)
98+
(xy 0.625 0.7)
99+
)
100+
101+
(stroke (width 0) (type default)) (fill solid) (layer "F.Paste") (tstamp 87e2acda-c829-4e97-99e2-098b6d226554))
102+
(fp_circle (center -1.32024 0.987827) (end -1.32024 1.087827)
103+
(stroke (width 0.2) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 2427de21-c79f-4d9a-ba07-1425c48b61ca))
104+
(fp_poly
105+
(pts
106+
(xy -0.97 -0.57)
107+
(xy -0.53 -0.57)
108+
(xy -0.53 -1.41)
109+
(xy -0.97 -1.41)
110+
)
111+
112+
(stroke (width 0) (type default)) (fill solid) (layer "F.Mask") (tstamp 6f9ed97c-bed7-46ec-a9ab-45db0194f265))
113+
(fp_poly
114+
(pts
115+
(xy -0.97 1.43)
116+
(xy -0.53 1.43)
117+
(xy -0.53 0.59)
118+
(xy -0.97 0.59)
119+
)
120+
121+
(stroke (width 0) (type default)) (fill solid) (layer "F.Mask") (tstamp 60644be5-489e-441d-b4f7-659653f46ade))
122+
(fp_poly
123+
(pts
124+
(xy -0.76 0.47)
125+
(xy 0.76 0.47)
126+
(xy 0.76 -0.47)
127+
(xy -0.76 -0.47)
128+
)
129+
130+
(stroke (width 0) (type default)) (fill solid) (layer "F.Mask") (tstamp fdc5e0ce-c0d5-4faf-83b9-ffa30ffc72e2))
131+
(fp_poly
132+
(pts
133+
(xy -0.47 -0.57)
134+
(xy -0.03 -0.57)
135+
(xy -0.03 -1.41)
136+
(xy -0.47 -1.41)
137+
)
138+
139+
(stroke (width 0) (type default)) (fill solid) (layer "F.Mask") (tstamp e72d7872-26bd-4bca-904f-9dd3bd61f398))
140+
(fp_poly
141+
(pts
142+
(xy -0.47 1.43)
143+
(xy -0.03 1.43)
144+
(xy -0.03 0.59)
145+
(xy -0.47 0.59)
146+
)
147+
148+
(stroke (width 0) (type default)) (fill solid) (layer "F.Mask") (tstamp c0a9370c-7f58-4240-9316-e3634cc2cf31))
149+
(fp_poly
150+
(pts
151+
(xy 0.03 -0.57)
152+
(xy 0.47 -0.57)
153+
(xy 0.47 -1.41)
154+
(xy 0.03 -1.41)
155+
)
156+
157+
(stroke (width 0) (type default)) (fill solid) (layer "F.Mask") (tstamp b64c0556-ee29-42c9-8672-063baff3b552))
158+
(fp_poly
159+
(pts
160+
(xy 0.03 1.43)
161+
(xy 0.47 1.43)
162+
(xy 0.47 0.59)
163+
(xy 0.03 0.59)
164+
)
165+
166+
(stroke (width 0) (type default)) (fill solid) (layer "F.Mask") (tstamp bf5317f7-7d8d-4203-99d5-1ae2648e6eb1))
167+
(fp_poly
168+
(pts
169+
(xy 0.53 -0.57)
170+
(xy 0.97 -0.57)
171+
(xy 0.97 -1.41)
172+
(xy 0.53 -1.41)
173+
)
174+
175+
(stroke (width 0) (type default)) (fill solid) (layer "F.Mask") (tstamp d3f55031-9990-4277-a20f-bd8985e66823))
176+
(fp_poly
177+
(pts
178+
(xy 0.53 1.43)
179+
(xy 0.97 1.43)
180+
(xy 0.97 0.59)
181+
(xy 0.53 0.59)
182+
)
183+
184+
(stroke (width 0) (type default)) (fill solid) (layer "F.Mask") (tstamp c4723580-9392-4ebb-bd29-4a5af290aeb0))
185+
(fp_line (start -1 -1) (end 1 -1)
186+
(stroke (width 0.127) (type solid)) (layer "F.Fab") (tstamp db893eca-2c9f-4a8e-b242-a3ca11259c26))
187+
(fp_line (start -1 1) (end -1 -1)
188+
(stroke (width 0.127) (type solid)) (layer "F.Fab") (tstamp 44cf9ff4-1c93-4c52-8e9a-36449230194b))
189+
(fp_line (start 1 -1) (end 1 1)
190+
(stroke (width 0.127) (type solid)) (layer "F.Fab") (tstamp aa9279d4-6835-4ea2-affc-a47eaf9b5af7))
191+
(fp_line (start 1 1) (end -1 1)
192+
(stroke (width 0.127) (type solid)) (layer "F.Fab") (tstamp 3203f21a-6406-4fcf-847c-d20f6102abd2))
193+
(pad "1" smd rect (at -0.75 0.99 90) (size 0.7 0.3) (layers "F.Cu")
194+
(solder_mask_margin 0.1016) (thermal_bridge_angle 45) (tstamp 09a5d6ea-b943-4070-b43f-d9339bb74f0e))
195+
(pad "2" smd rect (at -0.25 0.99 90) (size 0.7 0.3) (layers "F.Cu")
196+
(solder_mask_margin 0.1016) (thermal_bridge_angle 45) (tstamp 8b2fc50b-26dd-463a-b5e2-3290077352c5))
197+
(pad "3" smd rect (at 0.25 0.99 90) (size 0.7 0.3) (layers "F.Cu")
198+
(solder_mask_margin 0.1016) (thermal_bridge_angle 45) (tstamp cdc15c01-ccdb-4805-9eb7-69001ac9eac5))
199+
(pad "4" smd rect (at 0.75 0.99 90) (size 0.7 0.3) (layers "F.Cu")
200+
(solder_mask_margin 0.1016) (thermal_bridge_angle 45) (tstamp 9db18cf2-c8d5-4c1a-a379-cc005c0239c9))
201+
(pad "5" smd rect (at 0.75 -0.99 90) (size 0.7 0.3) (layers "F.Cu")
202+
(solder_mask_margin 0.1016) (thermal_bridge_angle 45) (tstamp efd08eee-61ca-4c42-a30f-4fab3e0eda1f))
203+
(pad "6" smd rect (at 0.25 -0.99 90) (size 0.7 0.3) (layers "F.Cu")
204+
(solder_mask_margin 0.1016) (thermal_bridge_angle 45) (tstamp ccd45189-0906-4e8b-bc01-1d97adb4a55d))
205+
(pad "7" smd rect (at -0.25 -0.99 90) (size 0.7 0.3) (layers "F.Cu")
206+
(solder_mask_margin 0.1016) (thermal_bridge_angle 45) (tstamp 52e20142-915d-439e-998d-11b0a599ec0c))
207+
(pad "8" smd rect (at -0.75 -0.99 90) (size 0.7 0.3) (layers "F.Cu")
208+
(solder_mask_margin 0.1016) (thermal_bridge_angle 45) (tstamp 4478e36e-befe-4af1-891c-efa9ce237027))
209+
(pad "9" smd rect (at 0 0) (size 1.38 0.8) (layers "F.Cu")
210+
(solder_mask_margin 0.1016) (thermal_bridge_angle 45) (tstamp b668d55c-3712-47b6-8d8a-86bfd8a72407))
211+
)

Symbols/SparkFun-IC-Power.kicad_sym

Lines changed: 171 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,173 @@
11
(kicad_symbol_lib (version 20220914) (generator kicad_symbol_editor)
2+
(symbol "AP3012" (in_bom yes) (on_board yes)
3+
(property "Reference" "U" (at -7.62 5.715 0)
4+
(effects (font (size 1.27 1.27)) (justify left))
5+
)
6+
(property "Value" "AP3012" (at 0 5.715 0)
7+
(effects (font (size 1.27 1.27)) (justify left))
8+
)
9+
(property "Footprint" "SparkFun-Semiconductor-Standard:SOT23-5" (at -17.145 -11.43 0)
10+
(effects (font (size 1.27 1.27) italic) (justify left) hide)
11+
)
12+
(property "Datasheet" "https://www.diodes.com/assets/Datasheets/AP3012.pdf" (at 0 -13.97 0)
13+
(effects (font (size 1.27 1.27)) hide)
14+
)
15+
(property "PROD_ID" "VREG-13911" (at 0 0 0)
16+
(effects (font (size 1.27 1.27)) hide)
17+
)
18+
(property "ki_keywords" "Step-Up Boost Voltage Regulator" (at 0 0 0)
19+
(effects (font (size 1.27 1.27)) hide)
20+
)
21+
(property "ki_description" "500mA, Adjustable Step-Up Voltage Regulator, 1.5MHz Frequency, SOT-23-5" (at 0 0 0)
22+
(effects (font (size 1.27 1.27)) hide)
23+
)
24+
(property "ki_fp_filters" "SOT?23*" (at 0 0 0)
25+
(effects (font (size 1.27 1.27)) hide)
26+
)
27+
(symbol "AP3012_0_1"
28+
(rectangle (start -7.62 4.445) (end 7.62 -5.08)
29+
(stroke (width 0.254) (type default))
30+
(fill (type background))
31+
)
32+
)
33+
(symbol "AP3012_1_1"
34+
(pin passive line (at 10.16 2.54 180) (length 2.54)
35+
(name "SW" (effects (font (size 1.27 1.27))))
36+
(number "1" (effects (font (size 1.27 1.27))))
37+
)
38+
(pin power_in line (at 0 -7.62 90) (length 2.54)
39+
(name "GND" (effects (font (size 1.27 1.27))))
40+
(number "2" (effects (font (size 1.27 1.27))))
41+
)
42+
(pin input line (at 10.16 -2.54 180) (length 2.54)
43+
(name "FB" (effects (font (size 1.27 1.27))))
44+
(number "3" (effects (font (size 1.27 1.27))))
45+
)
46+
(pin input line (at -10.16 -2.54 0) (length 2.54)
47+
(name "~{SHDN}" (effects (font (size 1.27 1.27))))
48+
(number "4" (effects (font (size 1.27 1.27))))
49+
)
50+
(pin power_in line (at -10.16 2.54 0) (length 2.54)
51+
(name "IN" (effects (font (size 1.27 1.27))))
52+
(number "5" (effects (font (size 1.27 1.27))))
53+
)
54+
)
55+
)
56+
(symbol "MAX17048" (in_bom yes) (on_board yes)
57+
(property "Reference" "U" (at -6.35 7.62 0)
58+
(effects (font (size 1.27 1.27)))
59+
)
60+
(property "Value" "MAX17048" (at 2.54 7.62 0)
61+
(effects (font (size 1.27 1.27)) (justify left))
62+
)
63+
(property "Footprint" "SparkFun-Semiconductor-Standard:DFN-8" (at 0 -12.7 0)
64+
(effects (font (size 1.27 1.27)) hide)
65+
)
66+
(property "Datasheet" "https://www.analog.com/media/en/technical-documentation/data-sheets/MAX17048-MAX17049.pdf" (at 0 -15.24 0)
67+
(effects (font (size 1.27 1.27)) hide)
68+
)
69+
(property "PROD_ID" "IC-12551" (at 0 -17.78 0)
70+
(effects (font (size 1.27 1.27)) hide)
71+
)
72+
(property "ki_keywords" "Fuel Gauge LiPo Battery" (at 0 0 0)
73+
(effects (font (size 1.27 1.27)) hide)
74+
)
75+
(property "ki_description" "Fuela Gauge IC for Batteries" (at 0 0 0)
76+
(effects (font (size 1.27 1.27)) hide)
77+
)
78+
(property "ki_fp_filters" "DFN*1EP*3x3mm*P0.5mm*" (at 0 0 0)
79+
(effects (font (size 1.27 1.27)) hide)
80+
)
81+
(symbol "MAX17048_0_1"
82+
(rectangle (start -7.62 6.35) (end 7.62 -6.35)
83+
(stroke (width 0.254) (type default))
84+
(fill (type background))
85+
)
86+
)
87+
(symbol "MAX17048_1_1"
88+
(pin input line (at -10.16 -3.81 0) (length 2.54)
89+
(name "CTG" (effects (font (size 1.27 1.27))))
90+
(number "1" (effects (font (size 1.27 1.27))))
91+
)
92+
(pin power_in line (at -10.16 3.81 0) (length 2.54)
93+
(name "CELL" (effects (font (size 1.27 1.27))))
94+
(number "2" (effects (font (size 1.27 1.27))))
95+
)
96+
(pin power_in line (at 0 8.89 270) (length 2.54)
97+
(name "VDD" (effects (font (size 1.27 1.27))))
98+
(number "3" (effects (font (size 1.27 1.27))))
99+
)
100+
(pin power_in line (at 0 -8.89 90) (length 2.54)
101+
(name "GND" (effects (font (size 1.27 1.27))))
102+
(number "4" (effects (font (size 1.27 1.27))))
103+
)
104+
(pin output line (at 10.16 -3.81 180) (length 2.54)
105+
(name "~{ALRT}" (effects (font (size 1.27 1.27))))
106+
(number "5" (effects (font (size 1.27 1.27))))
107+
)
108+
(pin input line (at -10.16 -1.27 0) (length 2.54)
109+
(name "QSTRT" (effects (font (size 1.27 1.27))))
110+
(number "6" (effects (font (size 1.27 1.27))))
111+
)
112+
(pin bidirectional line (at 10.16 1.27 180) (length 2.54)
113+
(name "SCL" (effects (font (size 1.27 1.27))))
114+
(number "7" (effects (font (size 1.27 1.27))))
115+
)
116+
(pin bidirectional line (at 10.16 3.81 180) (length 2.54)
117+
(name "SDA" (effects (font (size 1.27 1.27))))
118+
(number "8" (effects (font (size 1.27 1.27))))
119+
)
120+
)
121+
)
122+
(symbol "MCP73831" (in_bom yes) (on_board yes)
123+
(property "Reference" "U" (at -7.62 6.35 0)
124+
(effects (font (size 1.27 1.27)) (justify left))
125+
)
126+
(property "Value" "MCP73831" (at 1.27 6.35 0)
127+
(effects (font (size 1.27 1.27)) (justify left))
128+
)
129+
(property "Footprint" "Package_TO_SOT_SMD:SOT-23-5" (at 0 -10.16 0)
130+
(effects (font (size 1.27 1.27) italic) hide)
131+
)
132+
(property "Datasheet" "http://ww1.microchip.com/downloads/en/DeviceDoc/20001984g.pdf" (at 0 -12.7 0)
133+
(effects (font (size 1.27 1.27)) hide)
134+
)
135+
(property "ki_keywords" "battery charger lithium" (at 0 0 0)
136+
(effects (font (size 1.27 1.27)) hide)
137+
)
138+
(property "ki_description" "Single cell, Li-Ion/Li-Po charge management controller, 4.50V, Tri-State Status Output, in SOT23-5 package" (at 0 0 0)
139+
(effects (font (size 1.27 1.27)) hide)
140+
)
141+
(property "ki_fp_filters" "SOT?23*" (at 0 0 0)
142+
(effects (font (size 1.27 1.27)) hide)
143+
)
144+
(symbol "MCP73831_0_1"
145+
(rectangle (start -7.62 5.08) (end 7.62 -3.81)
146+
(stroke (width 0.254) (type default))
147+
(fill (type background))
148+
)
149+
)
150+
(symbol "MCP73831_1_1"
151+
(pin output line (at 10.16 -2.54 180) (length 2.54)
152+
(name "STAT" (effects (font (size 1.27 1.27))))
153+
(number "1" (effects (font (size 1.27 1.27))))
154+
)
155+
(pin power_in line (at 0 -6.35 90) (length 2.54)
156+
(name "GND" (effects (font (size 1.27 1.27))))
157+
(number "2" (effects (font (size 1.27 1.27))))
158+
)
159+
(pin power_out line (at 10.16 3.81 180) (length 2.54)
160+
(name "V_{BAT}" (effects (font (size 1.27 1.27))))
161+
(number "3" (effects (font (size 1.27 1.27))))
162+
)
163+
(pin power_in line (at 0 7.62 270) (length 2.54)
164+
(name "VIN" (effects (font (size 1.27 1.27))))
165+
(number "4" (effects (font (size 1.27 1.27))))
166+
)
167+
(pin input line (at -10.16 0 0) (length 2.54)
168+
(name "PROG" (effects (font (size 1.27 1.27))))
169+
(number "5" (effects (font (size 1.27 1.27))))
170+
)
171+
)
172+
)
2173
)

0 commit comments

Comments
 (0)