I have checked some behaviour in TP4056 boards (with protection circuit) that I don't like at all. (See schematic diagrams at the end.)
When you use the TP4056 module with the protection board, you will get a dropout voltage of 0.4 - 0.7V in the output.
That is because the forward voltage of the reverse diodes of the MOSFET of the FS8205A.
- DW01A pin 3 is for overcharge control and is connected to pin 5 in FS8205A
- DW01A pin 1 is for discharge control and is connected to pin 4 in FS8205A Also, overcurrent protection use the DW01A pin 1
The TP4056 already protects against overcharge the battery, so what about a bypass between FS8205A's pin 6 or 7 and FS8205A's pin 1 or 8 (see datasheet.)
We will lose overcharge protection of DW01A, but we have already the TP4056's one.
We will change over current protection as the Ron of the MOSFETs of FS8205A that DW01A will see, will be the half, so we will change over current protection from 2.5A to 5A (I think both of them are useless, 2.5A is usually a lot for our projects.) You can "repair" it by putting in a resistence of 30mOhm or bigger instead of the direct bypass.
With this modification we will get the real battery voltage in our output only losing the overcurrent protection (more or less,) won't we?
I hope you understand me, what do you think ?
(source: instructables.com)