I've been field testing my arduino project for a year new and recently found that the lipo battery (which charges off a Powerboost 500 charging board) has begun to swell up.
By the time a Lipo gets to that state it should really be retired. The fire risk is minimal but real if you carry on charging it.
Good lipos will usually last more than 100 cycles unless they are abused (overcharged or over discharged). What is the capacity of your Lipo? Is it specified for a 500mA charge rate?
Hi,
If you look at the Adafruit site that gives tutorial and spec, the Powerboost 500 is programmed to charge at 500mA, which is way to much for your 400mAh battery.
If you look at the spec sheet for the MCP73831 you will find the position of the program resistor and the equation to work out its charging current limit.
The board looks like it is setup for a 2500mAh battery.
There's another potential cause of battery swelling, and that is continuing to charge a battery which is already fully charged. That can happen in UPS mode when the project load is present while the battery is being charged. Most chargers terminate charging when they detect that the charging current has dropped to 10% of the full constant current charge rate. But if the load current is greater than 50mA (in this case), then the current seen by the charger will never drop below that level, and charging will never stop. The Adafruit listing for the Powerboost 500C says it can be used in UPS mode but I would question that. It uses the MCP73831 charger, which I believe is susceptible to this failure-to-terminate problem. If the red "charging" LED never goes out, while your project is powered up, you have this problem.