Electronic – arduino – tp4056 dw01 ground isolation

arduinogroundsolar cell

I'm building a solar project to monitor charge current and discharge current as well as lipo 'State Of Charge'.

The configuration is a 5V solar panel feeding a TP4056 which B+/- connect to a MAX471 bidirectional current monitor which connects to a LiPo in parallel with a MAX17043G lipo fuel gauge.

Unfortunately in this configuration with sensors on the B+/- outputs I cannot associate my TP OUT ground pin to those sensors without creating a ground loop that would prevent TP protection from working properly. I understand this is a non-typical configuration but this is the only way I could monitor charge & discharge current with one sensor and one analog pin.

Any input would be greatly appreciated.

Datasheets:

Module references:

enter image description here

Best Answer

The B- and Out- should not be connected under any circumstance when using the DW01 type TP4056. The B- ground reference will be connected to Out- as long as the DW01 has not disabled the Output power.