I am looking at the CN3083 chip to charge a LiPo battery using a small solar panel (5V 0.15W).

To set the charging current, the pin ISET is used with a fixed resistor, to set the constant charge current (max charging current = 600mA).

In which case woud I need a BJT to control the charging current rather than a fixed resistor?

Is there an advantage to have a variable charging current rather than a fixed one?

For example, if my solar panel is outputting 4.2V or 5V, wouldn't it just be better to keep the charging current as high as possible? (600 mA)

Here is the schematic of the IC I am using (CN3038).

Schematic IC


As long as it can keep Vin at 4.35V or more, the CN3038 will adjust the charging current to what the source can deliver, as described on page 7 of the data sheet.

So, you can set the charging current to the maximum your solar panel can deliver (about 30mA) or more, and the CN3038 will do the rest.

If I understand the datasheet correctly, setting the charging current to, say, 500mA will also work; the CN3038 will reduce the charging current to what the solar panel can deliver at about 4.4V, so there is no real reason to make the charging current variable yourself.

The CC phase of charging will not actually show a constant current when a solar panel is connected as a power source; it will be more like "use all available current (up to a maximum) without trying to make the current constant, until Vmax has been reached".

Note that if you do set the charging current to a high value, and you exchange your solar panel for a more powerful one, you would have to check if the set charging current isn't too high for the battery used.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.