MPPT-2420-LC with switchable boost output

As Martin confirmed the MPPT-2420-LC hw and fw are capable to work in buck or boost modes.

I found interesting to modify the hw and fw in such a way that the device should be capable to charge a battery in buck mode during day time, than in dark condition it should operate in boost mode to supply a high power LED light so energy stored in the battery will be used for lighting.
I opened this topic to share this project with anyone who might be interested in this feature.

I’m sharing my first draft schematics and some thoughts.

  • The Q2, R2 and D1 are unnecessary and should not be placed for this modification, I’m just planning to leave it there in case the boost feature is not needed or if someone wish to keep the current protection circuit.
    For boost mode Q2 S-D should be connected to allow current flow.

  • To detect day/night conditions I need a way to measure the PV voltage continuously. I thought not to interrupt the SOLAR-, so I’m planning to use the reverse protection from MPPT_Charger_12A.
    PV_Voltage output can be used for monitoring purpose.

  • I added LOAD(LED) output which can be turned on with DCDC_LOAD(LED)_OUT.
    I’m planning to use relatively high voltages

    for LED’s around 40-50V and current will be around 2-3A so using a P-channel MOSFET shouldn’t be a problem (it’s relatively hight RDS(on) is still OK for this application)

Any comments / ideas are welcome!


I’ve got some concerns. Not sure if the circuit will work as intended.

  • Q2 can be used also for boost mode, as it is continuously on as soon as the power stage is switching. It is kept on during off-time of the LS FET by the MOSFET’s internal gate capacity.
  • The idea with the PMOS Q6 from previous design was to allow reverse polarity protection even though the pull-down of the Q5 gate faces “outwards”. Unfortunately, it didn’t work on a test board. But I didn’t further investigate why, as I moved the reverse current blocking to the low-side, which is easier. So this circuit might not protect from reverse polarity.
  • You need the power stage to be on also for driving the LEDs. But this means that also Q2 and Q5 will be on, so current will flow into your solar panel during the night.

A simple solution could be to use a dedicated driver for Q2 so that you can switch it independent of the power stage and keep SOLAR- floating during the night.

The gate of Q7 will also need some protection with a Zener diode, as the max. voltage will be exceeded if DCDC_LOAD(LED)_OUT is pulled down to GND.

Yes, Q2 can be used for booth buck or boost but once the converter is idle (for example on sunset or sunrise when there is not enough solar energy to charge a battery but a LED light not needed) Q2 will switch off hence Solar- to GND is disconnected and floating so it is not possible to measure the solar voltage anymore. I need to monitor the solar panel continuously to be able to decide when to switch on or off the LED.

Thanks for the info about the earlier protection circuit. I was trying to simulate it earlier and was not working as expected but I thought I might be wrong because it is a proven circuit :slight_smile:

It looks like I need to find another solution to monitor the PV even in idle mode and also a protection circuit.

Great idea !! What a great way to make full use of the hardware day and night.