# Adafruit bq25185 USB / DC / Solar Charger with 5V Boost Board

## Overview

Danger: There is an unmodifiable 6 hour safety timeout on this chip. If the board is charging for 6 hours without any interruptions, charging will stop. 

![](https://cdn-learn.adafruit.com/assets/assets/000/133/926/medium800/components_6106-06.jpg?1733326188)

We're always on the look out for better ways to make projects portable: being able to charge your battery in the most convenient manner will let projects run no matter what power is available. Then we added a power supply chip with it to let you run your project without a separate board. The result is the **Adafruit bq25185 USB / DC / Solar Charger with 5V Boost Board!**

![](https://cdn-learn.adafruit.com/assets/assets/000/133/927/medium800/components_6106-02.jpg?1733326229)

It uses the new [bq25185](https://www.ti.com/product/BQ25185), a nifty charger chip with a fairly high charge current, power path support, and the ability to charge from USB, DC or solar power. It's also a great value, so it's a good upgrade from&nbsp;[MCP73833](https://www.adafruit.com/product/259) or [MCP73831-based](https://www.adafruit.com/product/4410) charger boards. The boost converter is the [TPS61023](https://www.adafruit.com/product/4654), which will give up to 1 Amp output with good efficiency, to squeeze the most power possible out of your battery.

![](https://cdn-learn.adafruit.com/assets/assets/000/133/928/medium800/components_6106-03.jpg?1733326302)

This board is meant to be everything you need to power your 5V electronics: simply connect a 500mAh or larger battery to the JST PH 2-pin port, then charge it when you can from USB or DC/solar. At the other end is a terminal block which will provide the 5V output from the boost converter.

![](https://cdn-learn.adafruit.com/assets/assets/000/133/929/medium800/components_6106-04.jpg?1733326335)

- **USB Type C** connector with 5.1k CC resistors so it will work with any computer or power supply to get 5V and up to 1A. Data lines available if needed, on the bottom breakout.
- **Separate DC or Solar Input** - Two pads on the edge can be used to connect a 5 ~ 18V power supply, which can be used instead of USB. If the input is a solar panel, the charging chip will adjust the current draw so that the voltage does not dip below the battery, thus optimizing the solar power input. No large capacitor needed to stabilize it, and you get near-MPPT capability without the cost and complexity of MPPT.
- **Default charge rate of 1A** , but you can cut the jumper on the back to set the rate to 500mA
- **Power Path to Load** - If the 5V&nbsp;load connector is drawing current while the USB / DC/Solar power is attached, it will default to drawing current from the charger and any left over current will go to the battery. That keeps your battery from constantly charging/discharging which will reduce the battery life.
- **Regulated 5V Output** - a boost converter will take the load output from the bq25185 and convert it to 5V at 1 Amp max load. Note the TP61023 cannot turn on/off high loads, it will stall over 200mA. That means its not going to like it if you have a high current load that instantly draws full current on power up, like a resistive dummy load. The vast number of microcontroller projects will start up with \<200mA and then a half second later will turn on high current items like LEDs, motors, wifi/radios, or displays so the restriction won't affect it.
- **Three Status LEDs** - Orange **C** harging LED, red **F** ault LED, and Green 5V output LED.
- **Enable pad -** to disable the 5V boost converter.
- Mounting holes!

![](https://cdn-learn.adafruit.com/assets/assets/000/133/930/medium800/components_6106-05.jpg?1733326422)

This board is pretty much plug-and-play. Change the charging jumper if you like, then connect your battery to the BATT port, and the 5V output goes to your circuit. You can monitor the voltage on the battery via the secondary pads on the bottom edge, if necessary.

To use with solar, [pick up a 5 to 7V solar panel](https://www.adafruit.com/category/580) (using a higher voltage panel will only lose the extra voltage as heat so there's no benefit to going over 7V), and either cut the connector off to wire it directly, or [use a 2.1mm adapter cable](https://www.adafruit.com/product/2788) plus a [2.1mm terminal block](https://www.adafruit.com/product/368) to get two wires for the DC Input port.

![](https://cdn-learn.adafruit.com/assets/assets/000/133/931/medium800/components_6106-01.jpg?1733326475)

If you need a board with higher charge current or a DC plug already on-board, [check out the bq24074 which has up to 1.5A charge rate and a on-board 2.1mm DC jack](https://www.adafruit.com/product/4755). It doesn't have a boost converter but you could wire up the [TPS61023](https://www.adafruit.com/product/4654) separately.

# Adafruit bq25185 USB / DC / Solar Charger with 5V Boost Board

## Pinouts

Danger: There is an unmodifiable 6 hour safety timeout on this chip. If the board is charging for 6 hours without any interruptions, charging will stop.

![](https://cdn-learn.adafruit.com/assets/assets/000/133/934/medium800/components_double.jpg?1733329938)

## Power Inputs
- **USB Type C** &nbsp;- On the edge of the board is the&nbsp; **USB Type C** &nbsp;connector. It has 5.1k CC resistors so it will work with any computer or power supply to get 5V and up to 1A.
- **VIN** &nbsp;- This is the solar panel or DC power input to the bq25185. Connect a 5 to 18V power supply. If the input is a solar panel, the charging chip will adjust the current draw so that the voltage does not dip below the battery, thus optimizing the solar power input.
- **VU** &nbsp;- This is the power input from the USB connector.&nbsp;
- **G** &nbsp;- common ground.

![components_power.jpg](https://cdn-learn.adafruit.com/assets/assets/000/133/935/medium640/components_power.jpg?1733330515)

## Battery Output
At the top of the board is the JST battery connector. By default, the output **&nbsp;** is 3.7V nominal / 4.2V max battery chemistry/voltage for all modern 1-cell LiPoly or LiIon batteries with a default charge rate of 1A.  
This output is available on the bottom of the board as well, labeled&nbsp; **BAT** &nbsp;on the board silk. You can use this secondary output to monitor the voltage on the battery with a multimeter.

![components_bat.jpg](https://cdn-learn.adafruit.com/assets/assets/000/133/936/medium640/components_bat.jpg?1733330590)

## Terminal Block Output
- **-** - This is common ground.
- **+** - This is the regulated 5V output from the separate buck converter. It takes the load output from the bq25185 and switches it to 5V at 1 Amp max load. This output is available on the bottom of the board as well, labeled **5V** on the board silk.

Note the TP61023 cannot turn on/off high loads; it will stall over 200mA. That means it's not going to like it if you have a high current load that instantly draws full current on power up, like a resistive dummy load. The vast number of microcontroller projects will start up with \<200mA and then a half second later will turn on high current items like LEDs, motors, WiFi/radios, or displays so the restriction won't affect it.

![components_term.jpg](https://cdn-learn.adafruit.com/assets/assets/000/133/943/medium640/components_term.jpg?1733331301)

## USB Data Pins
- **D+** &nbsp;and&nbsp; **D-** &nbsp;- USB positive and negative data lines

![components_data.jpg](https://cdn-learn.adafruit.com/assets/assets/000/133/938/medium640/components_data.jpg?1733330894)

## Enable Pin
- **EN** &nbsp;- This is the enable pad for the 5V output from the boost converter. Bring this pin low to disable the 5V output.

![components_enable.jpg](https://cdn-learn.adafruit.com/assets/assets/000/133/939/medium640/components_enable.jpg?1733330975)

## Charge Rate Jumper
On the back of the board is the&nbsp; **charge rate jumper**. You can cut this jumper to change the charge rate from 1A to 500mA.

![components_jumper.jpg](https://cdn-learn.adafruit.com/assets/assets/000/133/940/medium640/components_jumper.jpg?1733331073)

## Status LEDs
- **5V Output LED** &nbsp;- In the bottom right corner of the board, below the terminal block, is the 5V output LED. It is the green LED. It will be lit if the 5V output is enabled.
- **Charge LED** &nbsp;- In the top left corner of the board is the charge status LED. It is the orange LED. It is labeled C on the board silk. It will be lit while a battery is charging.
- **Fault LED** &nbsp;- Directly below the charge status LED is the fault status LED. It is the red LED. It is labeled F on the board silk.&nbsp;It will be lit if the board experiences a fault condition. The bq25185 has integrated fault protection for a few conditions:  

  - Input overvoltage protection
  - Battery undervoltage protection
  - Battery short protection
  - Battery overcurrent protection
  - Input current limit protection
  - Thermal regulation and thermal&nbsp;shutdown
  - Battery thermal fault protection
  - Safety timer fault
  - ISET and ILIM/VSET pin short/open protection.

![components_leds.jpg](https://cdn-learn.adafruit.com/assets/assets/000/133/941/medium640/components_leds.jpg?1733331188)

# Adafruit bq25185 USB / DC / Solar Charger with 5V Boost Board

## Downloads

Danger: There is an unmodifiable 6 hour safety timeout on this chip. If the board is charging for 6 hours without any interruptions, charging will stop.

## Files

- [bq25185 Datasheet](https://cdn-learn.adafruit.com/assets/assets/000/133/752/original/bq25185.pdf?1732204133)
- [EagleCAD PCB Files on GitHub](https://github.com/adafruit/Adafruit-bq25185-with-5V-Boost-PCB)
- [Fritzing object in the Adafruit Fritzing Library](https://github.com/adafruit/Fritzing-Library/blob/master/parts/Adafruit%20bq25185%20with%205V%20Boost%20Breakout.fzpz)

## Schematic and Fab Print
![](https://cdn-learn.adafruit.com/assets/assets/000/133/932/medium800/components_schem.png?1733327770)

![](https://cdn-learn.adafruit.com/assets/assets/000/133/933/medium800/components_fab.png?1733327778 dimensions are in inches)


## Primary Products

### Adafruit bq25185 USB / DC / Solar Charger with 5V Boost Board

[Adafruit bq25185 USB / DC / Solar Charger with 5V Boost Board](https://www.adafruit.com/product/6106)
We're always on the look out for better ways to make projects portable: being able to charge your battery in the most convenient manner will let projects run no matter what power is available. Then we added a power supply chip with it to let you run your project without a separate board....

In Stock
[Buy Now](https://www.adafruit.com/product/6106)
[Related Guides to the Product](https://learn.adafruit.com/products/6106/guides)

## Related Guides

- [Adafruit Feather HUZZAH ESP8266](https://learn.adafruit.com/adafruit-feather-huzzah-esp8266.md)
- [Adafruit RFM69HCW and RFM9X LoRa Packet Radio Breakouts](https://learn.adafruit.com/adafruit-rfm69hcw-and-rfm96-rfm95-rfm98-lora-packet-padio-breakouts.md)
- [Adafruit VCNL4040 Proximity Sensor](https://learn.adafruit.com/adafruit-vcnl4040-proximity-sensor.md)
- [Adafruit NeoDriver - I2C to NeoPixel Driver](https://learn.adafruit.com/adafruit-neodriver-i2c-to-neopixel-driver.md)
- [Adafruit QT 3V to 5V Level Booster Breakout](https://learn.adafruit.com/adafruit-qt-3v-to-5v-level-booster-breakout.md)
- [Plotting Offline Data - JSONL to CSV files, filters and graphs](https://learn.adafruit.com/plotting-offline-data-jsonl-to-csv-files-filters-and-graphs.md)
- [NeoKey Socket Breakout with NeoPixel for MX and CHOC Key Switches](https://learn.adafruit.com/neokey-breakout.md)
- [Adafruit QMC5883P - Triple Axis Magnetometer](https://learn.adafruit.com/adafruit-qmc5883p-triple-axis-magnetometer.md)
- [Arduino Yun Temboo Twitter Tracker](https://learn.adafruit.com/arduino-yun-temboo-twitter-tracker.md)
- [Adafruit MacroPad RP2040](https://learn.adafruit.com/adafruit-macropad-rp2040.md)
- [USB, DC & Solar Lipoly Charger](https://learn.adafruit.com/usb-dc-and-solar-lipoly-charger.md)
- [Adafruit 2.13" Monochrome E-Ink Bonnet for Raspberry Pi](https://learn.adafruit.com/2-13-in-e-ink-bonnet.md)
- [Introducing Trinket](https://learn.adafruit.com/introducing-trinket.md)
- [Adafruit WINC1500 WiFi Shield for Arduino](https://learn.adafruit.com/adafruit-winc1500-wifi-shield-for-arduino.md)
- [Pi Hole Ad Detection Display with PiTFT](https://learn.adafruit.com/pi-hole-ad-pitft-tft-detection-display.md)
