

The PowerBoost 500 Charger by Adafruit is a compact and efficient power management module designed to boost voltage from a lower input source to a stable 5V output. It is ideal for powering USB devices or charging lithium polymer (LiPo) or lithium-ion batteries. With its high output current capability and integrated protection features, the PowerBoost 500 Charger is a versatile solution for portable electronics, DIY projects, and battery-powered systems.








The following table outlines the key technical details of the PowerBoost 500 Charger:
| Parameter | Value |
|---|---|
| Input Voltage Range | 1.8V to 5.5V |
| Output Voltage | 5.2V (regulated) |
| Maximum Output Current | 500mA (continuous), 1A (peak) |
| Efficiency | Up to 90% |
| Battery Charging Current | 500mA |
| Protection Features | Overcurrent, overtemperature, low-battery shutdown |
| Dimensions | 22mm x 22mm x 5mm |
The PowerBoost 500 Charger has the following pinout:
| Pin Name | Type | Description |
|---|---|---|
| BAT | Input | Connect to the positive terminal of a single-cell LiPo or lithium-ion battery. |
| GND | Ground | Common ground for input, output, and battery. |
| USB | Input | Micro-USB connector for charging the battery or powering the module. |
| 5V | Output | Regulated 5.2V output for powering devices. |
| EN | Input (Active Low) | Enable pin. Pull low to disable the output. Leave floating or pull high to enable. |
| LBO | Output | Low-battery output signal. Goes low when the battery voltage is critically low. |
| LBI | Input | Low-battery input threshold. Connect to a voltage divider to set the threshold. |
BAT pin. Alternatively, you can power the module via the micro-USB connector.5V output pin and GND.EN pin to control the output. Pull it low to disable the output or leave it floating to enable.LBO pin to monitor the battery status. When the battery voltage drops below the threshold, the LBO pin will go low, signaling a low-battery condition.The PowerBoost 500 Charger can be used to power an Arduino UNO. Below is an example circuit and code to monitor the low-battery signal.
5V output of the PowerBoost to the 5V pin on the Arduino UNO.GND of the PowerBoost to the GND pin on the Arduino UNO.LBO pin of the PowerBoost to a digital input pin (e.g., pin 2) on the Arduino UNO.const int lboPin = 2; // Pin connected to the LBO pin of the PowerBoost
const int ledPin = 13; // Built-in LED to indicate low battery
void setup() {
pinMode(lboPin, INPUT); // Set LBO pin as input
pinMode(ledPin, OUTPUT); // Set LED pin as output
digitalWrite(ledPin, LOW); // Turn off LED initially
Serial.begin(9600); // Initialize serial communication
}
void loop() {
int lboState = digitalRead(lboPin); // Read the state of the LBO pin
if (lboState == LOW) {
// If LBO pin is LOW, battery is critically low
digitalWrite(ledPin, HIGH); // Turn on LED
Serial.println("Warning: Low battery detected!");
} else {
// If LBO pin is HIGH, battery is okay
digitalWrite(ledPin, LOW); // Turn off LED
Serial.println("Battery level is sufficient.");
}
delay(1000); // Wait for 1 second before checking again
}
Module Overheating
Output Voltage Dropping Below 5V
Battery Not Charging
LBO Pin Always Low
LBI pin.Q: Can I use the PowerBoost 500 Charger without a battery?
A: Yes, you can power the module directly via the USB input. However, the low-battery features will not function.
Q: Is the output safe for USB devices?
A: Yes, the output is regulated at 5.2V, which is within the safe range for USB devices.
Q: Can I use this module with a 2-cell LiPo battery?
A: No, the PowerBoost 500 Charger is designed for single-cell LiPo or lithium-ion batteries only.
Q: What happens if the battery voltage drops too low?
A: The module will automatically shut down to protect the battery from over-discharge.