Solar powered switch-mode charger (CN3801), protector (HY2112) and 5V booster (MT3608) for LiFePO4 batteries. The charger provides maximum power point tracking (MPPT) and can easily be modified to work with LiPo batteries.
This work is licensed under Creative Commons Attribution-ShareAlike 3.0 Unported License. (http://creativecommons.org/licenses/by-sa/3.0/)
ID | Name | Designator | Footprint | Quantity | BOM_Manufacturer Part |
---|---|---|---|---|---|
1 | Connector | VIN1,VOUT1,BAT1 | HDR-1X2/2.54 | 3 | 2.54-1*2PFemale |
2 | CN3801 | U1 | SSOP-10_150MIL | 1 | CN3801 |
3 | KF301-2P | BAT2,VOUT2,VIN2 | KF301-2P | 3 | ? |
4 | HY2112 | U2 | SOT-23-6 | 1 | HY2112 |
5 | 100n | C8,C9,C1,C2 | 0805 | 4 | CC0805KRX7R9BB104 |
6 | 22uH | L2 | IND-SMD_L7.3-W6.8 | 1 | JSHC0650H-220M-G |
7 | 47uH | L1 | IND-SMD_L7.3-W6.8 | 1 | JSHC0650-470M |
8 | 27k | R3 | 0805 | 1 | 0805W8F2702T5E |
9 | 3k | R4 | 0805 | 1 | 0805W8F3001T5E |
10 | 2k | R9,R7 | 0805 | 2 | 0805W8F2001T5E |
11 | 1k5 | R1 | 0805 | 1 | 0805W8F1501T5E |
12 | 15k | R8 | 0805 | 1 | 0805W8F1502T5E |
13 | 100R | R6 | 0805 | 1 | 0805W8F1000T5E |
14 | 120R | R2 | 0805 | 1 | 0805W8F1200T5E |
15 | 10u | C7,C6 | CAP-D5.0XH5.5 | 2 | RVT1H100M0505 |
16 | FDS4435BZ | Q1 | SOIC-8_L5.0-W4.0-P1.27-LS6.0-BL | 1 | FDS4435BZ |
17 | R050 | R5 | 2512 | 1 | MRF6432(2512)LR050FTS |
18 | MT3608 | U3 | SOT-23-6 | 1 | MT3608 |
19 | Slide Switch | PWR | SLIDE SWITCH DPDT 1P2T | 1 | New SchematicLib |
20 | FS8205 | Q2 | SOT-23-6 | 1 | FS8205 |
21 | CHRG | LED2 | LED-0805 | 1 | FC-2012HRK-620D |
22 | DONE | LED1 | LED-0805 | 1 | 0805G (Green) |
23 | 220n | C4 | 0805 | 1 | CL21B224KBFNNNE |
24 | 4u7 | C5,C3 | 0805 | 2 | CL21A475KAQNNNE |
25 | 22u | C10,C11 | 1206 | 2 | GRM31CR61C226KE15L |
26 | SS34 | D1,D2,D3 | SMA(DO-214AC) | 3 | SS34 |
Comments (5)
Hi Stefan,
Do you think this could be modified to perform a UPS function for a Raspberry Pi?
I am interested in designing one, but working from yours, I can see the following changes required:
- USB 5V input rather than Solar Panel
- Fuel Gauge chip to report voltage level to pi over IIC perhaps (primarily to allow for graceful shutdown)
- Programmable 5V output to boot rPi up after USB input is restored (plus a small micro controller to do so I guess)
- Optional OLED display to allow system information display on the same board
I'm interested in your thoughts as I'm not very proficient with Power electronics.
Cheers,
Dan
@danricho Hi, I think the "CN3058 LiFePO4 Charger Booster" will be a better starting point, as it already works with 5V input and it's much simpler. However you will need a boost converter which is capable of delivering at least 2A. For communicating with the Pi I think a single line to one GPIO pin which tells the Pi to shut down by going low or high would be enough (I think there are some scripts for the Pi out there which do the job). The rest can be done with a micro, if you do not use the oled (instead some indicator LEDs) then a simple and cheap ATtiny13 would be enough. Do you prefer LiPo or LiFePO4 batteries? And by the way, I'm not a professional either ;-)
@danricho Hi, I made a simple UPS for you: https://easyeda.com/wagiminator/attiny13-tinyups-smd
@wagiminator WOW! I will certainly build one and try it out!
@danricho I wish you success !