LT8490 MPPT Buck-Boost Multi-Chemistry Battery Charger

Most PV solar regulators are buck (step down) regulators and require the PV panel voltage to be above the battery voltage. This design uses a buck-boost topology and allows the PV solar voltage to be above, below or equal to the battery voltage.

For example, you could charge a 48V battery bank from a 72 cell PV panel with a maximum power point voltage (VMP) of around 37V.

The LT8490 allows for a PV panel voltage in the range of 6V to 80V. This makes it ideal for commodity 72 cell PV panels that typically have an open-circuit voltage (VOC) up to 50V. The low voltage shutdown is configured for 5V. (Please note this design uses 63V input capacitors, and these would need to be switched out for panel voltages exceeding approximately 50V.)

This device will charge both Lead Acid and Lithium batteries between 1.3V and 80V. (The output caps in this design are currently rated at 35V but can be replaced with higher voltage ratings, if required.)

It supports true MPPT (Perturb and Observe) and charging algorithms are incorporated into the LT8490 – hence no programing is required.


This design can be heavily customisable to different battery chemistries, voltages and charging currents, in addition to various input power sources (i.e PV solar panels, plug packs etc). This customisation is made predominately through resistor changes, but may also require changes to MOSFETs and Inductors.

The battery chemistry and the number of charging stages can be set up by resistive divider networks on CHARGECFG1 and CHARGECFG2 pins.

Maximum bulk and trickle charging rates can be set with resistor changes in the Output Current Regulation Loop.

Resistor values used are generally selected from the 1%, E96 range.


Input Voltage Sensing and Modulation Network

PV Solar panels are commonly manufactured in 36 and 72 cell arrays. Each cell produces approximately 0.5 volts and hence panels will typically have either an 18 volt or 36 volt output at PMAX, and an even higher open circuit voltage.

While the LT8490 utilises a MPPT Perturb and Observe algorithm, some set-up is required to the input voltage sensing and modulation network to select the maximum panel voltage.  Arbitrarily setting VMAX to 80V may not result in the best operation of the LT8490 for all conditions, particularly at low input voltages.

The following table provides some common values for the input voltage sensing and modulation network:

Notes: If powering the circuit from a DC Supply, the VINR voltage divider network should be pulled low. Short J3.

Input Current Limiting

The maximum input current limit should be set at approximately 120 to 130 percent of the maximum current capability of the PV panel. The LT8490 will digitise the current reading (via the IIR/Current Input Read pin) and use this for the MPPT algorithm. Setting this value higher than necessary may reduce the accuracy of the MPPT calculations.

The maximum input current limit is set by the input sense shunt RSENSE1 (R1) and is converted to a voltage using RIMON_IN (R30). The datasheet recommends to use 21kΩ for RIMON_IN, hence:

RSENSE1 = 0.0505 / IIN(MAX)

Below is a table of common shunt values:

CIMON_IN (C28) reduces ripple and helps to stabilise the input current limit control loop. According to the datasheet, a value of 4.7nF to 22nF is deemed adequate for most applications.

Minimum Operating Voltage

The minimum operating voltage to enable the switching regulator is set via the R12/R15 voltage divider. The default setting in this design is 5V, the minimum operating voltage of the LT8490.

Charging Stages

The battery charger has the flexibility to cater for up to four different charging stages to suit both Lead-acid and Lithium battery chemistries.

Stage 0 provides a trickle charge for batteries that have a terminal voltage between 35 and 70% of the stage two voltage limit. This stage is designed to safely charge significantly depleted batteries and is configured by the Output Current Regulation Loop.

Stage 1 provides a full constant current output. This is also configured by the Output Current Regulation Loop.

Stage 2 provides a constant voltage charge when the battery reaches approximately 98% of the stage 2 voltage limit. All voltages are referenced to the Stage 2 voltage limit and this voltage is configured by the Output Feedback Resistor Network.

Stage 3 is optional and charges the battery with a reduced voltage configured by the CHARGECFG1 pin. This stage is most commonly used as a ‘float’ stage with lead acid batteries. It is entered from stage 2 when the charging current drops below C/10.

Charge Current Limiting

The maximum charging current is set by the output sense shunt resistor RSENSE2 (R2) and converted to a voltage using RIMON_OUT (R29). It is read via the IOR (Current Output Read) pin.

The IOW output is used to enable the Stage 1 Trickle Charging Current.

RSENSE2 = 0.0497 / IOUT(MAX)

CIMON_OUT reduces ripple and helps to stabilise the output current limit control loop. According to the datasheet, a value of 4.7nF to 22nF is deemed adequate for most applications.

Output Feedback Resistor Network

The Output Feedback Resistor Network sets up the Stage 2 Voltage limit (VS2) – the maximum battery charging voltage. All other stage voltages are referenced to this voltage. 

The following table provides some common values for the output feedback resistor network:

Status and Fault Indicators

The charger includes two LEDs to indicate the Charging Status or the presence of a Fault condition. 

The following table indicates the Charging Status:

The Fault LED will provide a number of pulses (1-4) to indicate a fault according to the following table:

* The Status LED can double as a UART providing feedback to an external device, hence the reason for the 10mS flash.

Design Files

Design files can be downloaded from the Circuit Maker website. Circuit Maker is a free EDA tool from Altium.

The PCB for this design was fabricated by pcbway.


  1. This looks great, any chance we could buy this preassembled? I think this could be a great alternative (and probably considerably more reliable with true MPPT function) to low power/small “MPPT” chargers like MPT-7210A.

  2. Hello sir please help me in getting the value R14&C20,C21 for Vc pin AND C13,14,16,17 & R6,7,8 . How to get these values is there any calculation then please provide me. It would be great help to me.

  3. Nice PCB-design, just where I was looking for.

    I work on Apple OSX and cannot install CircuitMaker, EDA tool from Altium.
    I downloaded and unzipped the ZIP-file:
    Buck-Boost Multi-Chemistry Battery Charger with
    Can I sent the Gerber, BOM, NC Drill and board info to PCBWAY to produce my PCB?

    Wiard Beek, Netherlands.

Leave a Reply

Your email address will not be published.