TP4054 - Current-Limiting Resistor Values

In my DIY projects, I frequently utilize lithium batteries and TP4054 chips to charge them. Charging current for a battery should not exceed 1 °C (capacity multiplied by one hour). At this rate, the battery will charge to full capacity in precisely one hour.

For a softer charging procedure, utilize lower currents (0.5 °C or less). Charging will take around two hours, but there is a lower danger of harming the battery. This is especially crucial for AliExpress's no-name products. A battery might be advertised as 300mAh, yet it could only have a third of its capacity. Charging it with a 300mA current might produce a stunning flash.

For the TP4054 chip, the charging current is set by the current-limiting resistor PROG. To calculate its value, divide 1000 by the desired charging current in milliamps. It's worth noting that the maximum current for this chip is 600mA, which means the minimum resistor value is 1.6kΩ.

For convenience, I’ve compiled the resistor values into a table.

Battery1C0.5C0.25C
501010 35mAh33kΩ62kΩ120kΩ
501015 100mAh10kΩ20kΩ43kΩ
601230 180mAh5.1kΩ11kΩ22kΩ
401030 300mAh3kΩ6.2kΩ13kΩ
503035 500mAh2kΩ4.3kΩ8.2kΩ
802040 650mAh1.6kΩ3kΩ6.2kΩ
102050 1000mAh1.6kΩ2kΩ4.3kΩ