

The SparkFun PowerCell LiPo Charger/Booster (Manufacturer Part ID: PRT-11231) is a compact and versatile lithium polymer (LiPo) battery charger and booster module. Designed by SparkFun Electronics, this component allows users to charge a single-cell LiPo battery and simultaneously boost its output to a regulated 5V, making it ideal for powering 5V devices in portable applications.
With built-in protection features and high efficiency, the PowerCell is perfect for projects requiring a reliable power source, such as wearables, IoT devices, and small robotics.








| Parameter | Specification |
|---|---|
| Input Voltage (Charging) | 4.5V to 6.5V (via micro-USB or pins) |
| Output Voltage (Boost) | 5V (regulated) |
| Output Current (Boost) | Up to 500mA |
| Battery Compatibility | Single-cell LiPo (3.7V nominal) |
| Charging Current | 500mA (fixed) |
| Efficiency (Boost Circuit) | Up to 90% |
| Protection Features | Overcharge, over-discharge, and short-circuit protection |
| Dimensions | 1.0" x 0.6" (25.4mm x 15.2mm) |
The SparkFun PowerCell module has several pins and connectors for input, output, and battery connections. Below is the pinout:
| Pin/Connector | Description |
|---|---|
| BAT | Connects to the positive terminal of the LiPo battery. |
| GND | Ground connection for the battery and circuit. |
| 5V | Regulated 5V output for powering external devices. |
| CHG | Charging status pin (active low when charging). |
| EN | Enable pin for the boost converter (pull high to enable, low to disable). |
| USB | Micro-USB connector for charging the LiPo battery. |
Connect the LiPo Battery:
Power the Module:
Enable the Boost Converter:
Connect the Load:
Monitor Charging Status:
To power an Arduino UNO using the PowerCell module:
Here is an example Arduino sketch to monitor the charging status:
// Define the CHG pin connected to the PowerCell module
const int chgPin = 2; // Connect CHG pin to Arduino digital pin 2
void setup() {
pinMode(chgPin, INPUT); // Set CHG pin as input
Serial.begin(9600); // Initialize serial communication
}
void loop() {
int chargingStatus = digitalRead(chgPin); // Read the CHG pin state
if (chargingStatus == LOW) {
// CHG pin is LOW, battery is charging
Serial.println("Battery is charging...");
} else {
// CHG pin is HIGH, charging is complete or no power source
Serial.println("Battery is fully charged or not charging.");
}
delay(1000); // Wait for 1 second before checking again
}
| Issue | Possible Cause | Solution |
|---|---|---|
| Module does not output 5V | Boost converter is disabled | Ensure the EN pin is pulled high. |
| Battery does not charge | No input power or faulty battery | Check the USB connection and ensure the battery is properly connected. |
| Module overheats during operation | Excessive load or poor ventilation | Reduce the load to below 500mA and ensure proper airflow around the module. |
| CHG pin always reads LOW | Battery is not fully charged | Allow more time for the battery to charge. |
| CHG pin always reads HIGH | No input power or charging complete | Verify the USB power source and battery connection. |
Can I use this module with a 3.3V device?
What happens if I connect a load exceeding 500mA?
Can I charge the battery and power a device simultaneously?
Is the module compatible with other battery chemistries?
This concludes the documentation for the SparkFun PowerCell LiPo Charger/Booster. For additional support, visit the SparkFun Electronics website.