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.
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.
simulate this circuit – Schematic created using CircuitLab