PowerBoost 1000C

A LiPo charger and 5.2 V boost converter in one board, with load sharing, that runs a 5 V project from one lithium cell and keeps it running while charging.

  • Output5.2 V nominal, dipping toward 5 V above 500 mA
  • Output current1000 mA or more from a 3.7 V cell (2 A switch, about 2.5 A peak limit)
  • Boost converterTI TPS61090, synchronous, 700 kHz
  • Charge rateUp to 1000 mA from micro USB, with load sharing
PowerBoost 1000C, A LiPo charger and 5.2 V boost converter in one board, with load sharing, that runs a 5 V project from one lithium cell and keeps it running while charging.
In short

The PowerBoost 1000C turns one 3.7 V LiPo or Li-ion cell into 5.2 V at 1000 mA or more, using TI's TPS61090 boost converter with a 2 A switch, and charges the cell from micro USB at up to 1000 mA while still powering the load (Adafruit #2465 product page). Its LBO pin drops to 0 V when the battery falls below 3.2 V, but it is pulled up to the battery voltage, so it is not safe straight into a 3.3 V GPIO (Adafruit PowerBoost 1000C guide, Pinouts). Feed its 5V output to an Uno's 5V pin, an ESP32's VIN or a Pico's VSYS.

The board combines two jobs. A load-sharing charger takes 5 V from micro USB and charges the cell at up to 1000 mA, while passing power straight through to the load when USB is present; a TPS61090 boost converter then lifts the battery (or the USB-fed VS rail) to 5.2 V (Adafruit #2465). The extra 0.2 V leaves headroom for cable losses and a diode.

Adafruit rates the output at 1000 mA or more from a 3.7 V cell, thanks to the converter's 2 A internal switch with about 2.5 A peak limiting, at 90 % efficiency or better in most cases (#2465). The output sits near 5.2 V and can dip toward 5 V above 500 mA (guide, Pinouts).

Two control pins make it useful to a microcontroller. EN, pulled up to VS, turns the boost off completely when grounded, cutting the board to 20 µA (#2465). LBO, pulled up to the battery, goes to 0 V below 3.2 V and lights a red LED, so your sketch can save data and shut down (guide, Pinouts).

PowerBoost 1000C pinout

tinkered.ai/components/powerboost-1000cPowerBoost 1000CUSBPowerBATPowerVSPowerENEnableGNDGroundVOUTPowerLBOLow battery (active low)
PinFunctionType
USBUSB4.75 V to 5.25 V from micro USBpower out
BATBat3.0 V to 4.2 Vpower in
VSVspower out
ENEnablePulled up to VSinput
GNDGNDpower out
VOUT5V5.2 V, 1000 mA+power out
LBOLow battery (active low)Pulled up to BAT (up to 4.2 V)output

How to wire the PowerBoost 1000C

Pin by pin, for the board you have.

PowerBoost 1000CArduino UnoNote
VOUT5VUnplug the Uno's USB while the PowerBoost feeds its 5V pin.
GNDGND
LBOD2Direct: LBO is at most 4.2 V, within the Uno's 5 V inputs.
BATA0Direct: 3.0 V to 4.2 V reads within the 5 V ADC range.
  • Check the LiPo connector's polarity before plugging in: some third-party cells are wired opposite and damage the board (guide, Pinouts).
  • The 5V output is about 5.2 V, within what the Uno's 5 V parts tolerate.
Design this circuit on an Arduino Uno

PowerBoost 1000C code

Every example here compiles for its board.

No library needed
// PowerBoost 1000C on Arduino Uno: wiring and a free simulation at https://www.tinkered.ai/components/powerboost-1000c
// PowerBoost 1000C powering an Arduino Uno via 5V: LBO on D2, BAT on A0 (direct).
const int LBO_PIN = 2;
const int BAT_PIN = A0;

void setup() {
  Serial.begin(115200);
  pinMode(LBO_PIN, INPUT); // the board pulls LBO up to the battery voltage
  Serial.println("PowerBoost 1000C battery monitor");
}

void loop() {
  // The ADC reference is the PowerBoost's 5.2 V output feeding the Uno, so allow a few % error
  float vbat = analogRead(BAT_PIN) * 5.0 / 1023.0;
  bool low = digitalRead(LBO_PIN) == LOW; // LOW below 3.2 V
  Serial.print("Battery: ");
  Serial.print(vbat, 2);
  Serial.println(low ? " V  LOW: save data and shut down" : " V");
  delay(2000);
}
Compiled for arduino:avr:uno on 2026-10-30

Before you wire it

Do
  • Use a single-cell 3.7 V LiPo or Li-ion battery with protection, and check its JST polarity first (guide, Pinouts).
  • Take power for your project from the 5V pin; USB is the charging input, not an output (guide, Pinouts).
  • Keep battery wires short, 3 inches or less (guide, Pinouts), because the boost draws more than the output current from the cell.
  • Size the battery for the load: at 1 A out at 5.2 V, the cell supplies well over 1.4 A near 3.7 V.
Don’t
  • Never connect LBO directly to a 3.3 V GPIO: it is pulled up to the battery voltage (guide, Pinouts).
  • Never tie LBO to EN to make an automatic cut-off; Adafruit says this does not work (guide, Pinouts).
  • Never apply a voltage to the 5V pin while the board is disabled (guide, Pinouts).
  • Never charge a damaged or swollen cell.
  • With USB plugged in, VS carries about 5 V from USB and the load runs from it while the charger tops up the battery; without USB, VS follows the battery (guide, Pinouts).
  • EN is a signal, not a power switch: a tiny slide switch to ground turns the output off and cuts the board to 20 µA (#2465).
  • The USB data lines carry Apple-style divider resistors for a 1000 mA charge rate, so the board can act as a USB power bank once the USB-A socket is soldered on (guide, Pinouts).
  • The 100 kOhm divider on 3.3 V boards draws about 21 µA from the cell; add a 100 nF capacitor across the lower resistor if readings jitter.
  • Four LEDs show the state: blue for 5 V out, red for low battery, yellow while charging and green when charged (guide, Pinouts).

Specifications

Output
5.2 V nominal, dipping toward 5 V above 500 mAAdafruit PowerBoost 1000C guide, Pinouts
Output current
1000 mA or more from a 3.7 V cell (2 A switch, about 2.5 A peak limit)Adafruit PowerBoost 1000C (#2465) product page
Boost converter
TI TPS61090, synchronous, 700 kHzAdafruit PowerBoost 1000C (#2465) product page
Charge rate
Up to 1000 mA from micro USB, with load sharingAdafruit PowerBoost 1000C (#2465) product page
Battery range
3.0 V (near empty) to 4.2 V (full) LiPo or Li-ionAdafruit PowerBoost 1000C guide, Pinouts
Low battery output
LBO falls to 0 V below 3.2 V; pulled up to BAT otherwise, not safe for 3.3 V GPIOs directlyAdafruit PowerBoost 1000C guide, Pinouts
Enable
EN pulled up to VS; ground it to disconnect the outputAdafruit PowerBoost 1000C guide, Pinouts
Quiescent current
5 mA enabled with power LED on; 20 µA disabledAdafruit PowerBoost 1000C (#2465) product page
Efficiency
90 % or better in most casesAdafruit PowerBoost 1000C (#2465) product page

From the Adafruit PowerBoost 1000C guide, published by Adafruit (TI TPS61090 boost converter).

Common mistakes

  1. Powering the project from the USB pin

    The USB pin is the micro USB charging input; with no cable it is dead. Take the project's power from 5V (guide, Pinouts).

  2. LBO into an ESP32 or Pico pin

    LBO is pulled up to the battery, up to 4.2 V. Adafruit warns it is not suitable for 3.3 V GPIOs (guide, Pinouts); read the battery through a divider instead.

  3. Reversed battery connector

    Some third-party LiPo cells use the opposite JST polarity and destroy the board when plugged in (guide, Pinouts). Check red to + before connecting.

  4. Brown-outs at high current

    Above 500 mA the output sags toward 5 V (guide, Pinouts), and a tired cell sags further. Keep battery leads short and the cell healthy, and watch the low-battery signal.

PowerBoost 1000C questions

PowerBoost 1000C or TP4056 with a boost module?

The PowerBoost 1000C does both jobs on one board with load sharing, so the project keeps running while it charges, and it has enable and low-battery pins (Adafruit #2465). A TP4056 plus an MT3608 is cheaper but needs care to avoid powering the load through the charger.

Can the PowerBoost 1000C power a Raspberry Pi?

A low-power Pi, yes: Adafruit rates it at 1000 mA or more (#2465). Larger Pi models need more than it can supply.

How do I read the battery level?

On a 5 V board read BAT directly on an analog pin; on a 3.3 V board use a 1:2 resistor divider. LBO also drops to 0 V below 3.2 V (guide, Pinouts).

Can I run my project while charging?

Yes, that is load sharing: with USB plugged in, the load runs from USB while the cell charges at up to 1000 mA (Adafruit #2465).

Build something with the PowerBoost 1000C

  • Portable weather station

    Run an ESP32 sensor node from a LiPo and charge it from USB.

    Build this
  • Handheld game

    Battery-powered game console with a low-battery warning.

    Build this
  • USB power bank with monitor

    A power bank that reports its charge.

    Build this
For AI assistants

This page as plain Markdown, for ChatGPT, Claude or your own agent. /components/powerboost-1000c.md

What will you build with it?