Libre Solar Community Forum

Reverse protection FET

Hi everone.

Around two years ago I had my first look into the schematics of the MPPT-1210-HUS, but since then could never understand the functionality of Q2.

Just today when I checked the schematics of the MPPT-2420-HC I saw the note:

“Reverse polarity protection and PV reverse current blocking”, here Q3.

But I still don’t understand why the gate of this FET is conncted to LS_DRV. Could anyone help me out here?


Hi Dan,

yes, the FET is indeed for reverse polarity protection and reverse current flow. It’s connected to LS_DRV to save the parts for an additional MOSFET driver, so it’s always enabled as soon as the DC/DC is enabled, which only happens if a plausible solar voltage is measured. The diode prevents discharging of the (internal) gate capacitance during the off-time of the low-side MOSFET.

See also this GitHub issue where someone asked a similar question.


Thanks for the link. I’ll read up on it.

Does the extra Rds(on) resistance between the panel and gnd cause any bother or skew panel voltage readings any bit? Do you need to periodically switch on the buck converter in order to be able to read panel voltage?

I have made some charge controllers using LTC4357 to get around this. I’ve also seen designs with the reverse blocking fet on the highside but I think those were noisy. Am working on a new design now that will use the PIC programmable gain amplifier peripheral and hopefully the same protection FET as used in this design. If it works it will let me eliminate 2 hard to get / out of stock ICs

I was also confused at first. As far as i understand, there is no need to turn on the mosfet periodically, because the body diode of the mosfet connects GND and Solar- (see Diagram 12: Forward characteristics of reverse diode in Mosfet datasheet: about 0.5V VSD, even at the marginal current going through the voltage divider), but still there is an error of this voltage drop introduced.

My question: why is the reverse current blocking Mosfet not implemented on the high side and switched using HS_DRV?

I don’t think the small error is a huge problem for solar panels, as the MOSFET will be on as soon as you do the MPP tracking.

Putting it to the high-side should also be possible, but in that case the source with the pull-down resistor would point towards the solar panel and (if I remember correctly) I was a bit concerned if the reverse polarity protection would still work reliably in that configuration.