Electronic – Battery Voltage Monitoring

battery-operatedmosfetvoltage divider

I have designed a simple battery voltage monitoring circuit to monitor a 3.7V Li-Po battery. My microcontroller (ESP32) uses a 3.3V supply.

schematic

simulate this circuit – Schematic created using CircuitLab

The MOSFET M1 is an attempt to save power when I'm not measuring the battery level.

Is this circuit suitable to measure voltage across the ADC pin of my MCU? Please review the circuit and provide me with inputs if I'm doing something wrong, or if it could improved in any way.

Thanks.

Best Answer

The problem on your circuit is using a N channel mos, since the source is floating, it's difficult to predict when it gonna switch.

The design below, using a p channel mos solves this issue. Note the Mos has a low Vgsth that allows to switch with low voltages.

schematic

simulate this circuit – Schematic created using CircuitLab