Temporary Solution to the HelTec V4 Solar Charging Issue
Posted: 04 Sep 2026 15:53
Attempt #4 to Create a Hardware Solution for the Heltec V4 Solar Power Low Voltage Issue (Best So Far)
Note: Posts are out of order. Read the 2nd post in this thread, and then return here.
In the previous post we outlined a rather complex, but effective way to allow the HelTec V4 LoRa board to be opperated from battery/solar power without Boot Looping, or Resetting to Factory Defaults during a low light, or depleted battery situation.
This post will detail the modifications to the second of the two TP4056/DW01A boards used to realize this solution.
This Details the Modifications to the Second TP4056/DW01A board have been made: UPDATED:
1. Carefully heat and lift pin 5 of the TP4056 chip. This will disable and isolate the TP4056 charging circuit. Only the DW01A (with associated circuitry) and MOSFET are used on this second TP4056/DW01A board.
1a. (Optional) The USB-C connector will not be used on this second TP4056/DW01A board. It should be taped over or removed.
2. UPDATED Carefully cut the trace between pin 6 of the DWO1A and B-. This trace should be cut just below C2, so as to retain C2 in the circuit. When looking at the physical board with the markings right side up, cut this trace is to the left of the FS8205A dual MOSFET and just below C2. Leave a few mm of the trace on the lower side (markings right side up) of C2, and scrape some of the solder mask off so that a wire can be soldered here.
2a. The cut trace done above will be reconnected via anm SMT diode (see below for diode selection). It is probably best to solder the Cathode of the diode vertically to the edge of the B (-) terminal, and then solder a small wire from the trace we exposed on the lower side of C2 (which is actually the DW01A pin 6 side) to the Anode of the diode. It may be possible to solder a through hole (wire leads) diode point to point. Do not allow the Anode of the diode to touch the B (+) Terminal or anything else. (See description and warning below).
3. Short (Solder Bridge) Pins 7 and 8 of the MOSFET Chip. (This will actually mean that Pins 6,7, and 8 are all connected, and can be bridged.) This bypasses the current protection mode of this board. While in actuality, this probably does very little, I did it for 2 reasons: This half of the MOSFET chip provided battery charging over current protection. We do not need or want over current protection for the 2nd board. Again, we are only using the voltage comparator portion of this second board. Additionally, while I do know how efficient MOSFETs are, we don't want any avoidable loss in a solar powered system.
OPTIONAL Further Modification:
--- Carefully remove the TP4056 Chip. (Note that we had previously lifted pin 5 of the TP4056 to disable and isolate it). It is very difficult to remove the TP4056 due to it being attached to the board to provide heat sinking. If you do not have SMT rework equipment, it is suggested that you destroy the TP4056 in place, and then carefully remove the pins so as not to damage pads/traces.
UPDATED Solder a small wire to the pad that used to be pin 6 of the TP4056. (This is one end of resistor R1). Solder the other end of the wire to OUT (-), or to Pins 6,7, and 8 of the MOSFET that we previously bridged. Jumper the original (+) Input of the board to the OUT (+). This restores (+) to the Anode of the Blue LED.
Doing this enables the Blue LED to tell us when the output of this 2nd board is ON. The convoluted way we do this allows the Blue LED to work the way we want it to without adding additional components and with soldering that can be done with a minimum of SMT skill.
Yes, this will cause a very slight additional drain on the battery, but allows quick assessment of power status. And besides that, every project is better with more blue LEDs! Do this optional mod at your own discretion.
At this point, we have pretty much butchered this second TP4056 Board
All that is left working is the Under-voltage comparator inside the DW01A, and the respective half of the dual MOSFET chip. This is exactly what we want.
Furthermore, we have biased the comparator inside the DW01A (actually the entire DW01A) up approximately 0.7 volts from normal, which ensures we have sufficient voltage to run the Heltec V4 before applying power to it.
WARNING: Do Not Connect a Battery directly to this modified TP4056/DW01A board.
This is why we need 2 separate TP4056/DW01A boards -- The one that handles the battery must be left unmodified.
Diode Selection:
Pretty much any small diode can be used. I used a SMD diode that is likely comparable to a 1N4007. This is probably a little overkill. A 1N4001 equivalent is probably sufficient. Even a signal diode such as a 1N4148 is likely sufficient. Different diodes can be tried to arrive at a turn-on voltage that always provides sufficient voltage to the Heltec V4, while minimizing premature shut down in low battery or low sunlight conditions.
Why are we doing it this way?
The goal here is to allow reliable operation of the Heltec V4 in a low budget/low barrier to entry manner. TP4056/DW01A boards are available for about $2.00 (lower in quantity,) and the diode is a few cents. Two of the same TP4056/DW01A modules are used to minimize the types of circuits need, and to allow taking advantage of quantity discounts. A minimum of SMT soldering skill is required, and the modifications can be done in a short time.
Butchering a $2 board is a far cheaper and easier solution than a custom PC board, and a BOM with dozens of required parts.
The Boost Board is similarly readily available, and costs a few dollars.
Is the Boost Converter board discussed in the previous posts still needed?
UPDATED Early testing indicates the Boost Converter Board is still needed.
Can the USB connector on the *first* TP4056/DW01A board still be used for a +5VDC output solar panel, or other +5VDC USB power source?
Yes. This first TP4056/DW01A board is unmodified, and the USB connector works as normal. If the unit is operated from a grid-derived source of +5VDC USB power, and the battery is used only for backup, the benefits of the TP4056/DW01A board to provide LVC, and protection against boot looping when power is re-applied is still realized.
Note: Posts are out of order. Read the 2nd post in this thread, and then return here.
In the previous post we outlined a rather complex, but effective way to allow the HelTec V4 LoRa board to be opperated from battery/solar power without Boot Looping, or Resetting to Factory Defaults during a low light, or depleted battery situation.
This post will detail the modifications to the second of the two TP4056/DW01A boards used to realize this solution.
This Details the Modifications to the Second TP4056/DW01A board have been made: UPDATED:
1. Carefully heat and lift pin 5 of the TP4056 chip. This will disable and isolate the TP4056 charging circuit. Only the DW01A (with associated circuitry) and MOSFET are used on this second TP4056/DW01A board.
1a. (Optional) The USB-C connector will not be used on this second TP4056/DW01A board. It should be taped over or removed.
2. UPDATED Carefully cut the trace between pin 6 of the DWO1A and B-. This trace should be cut just below C2, so as to retain C2 in the circuit. When looking at the physical board with the markings right side up, cut this trace is to the left of the FS8205A dual MOSFET and just below C2. Leave a few mm of the trace on the lower side (markings right side up) of C2, and scrape some of the solder mask off so that a wire can be soldered here.
2a. The cut trace done above will be reconnected via anm SMT diode (see below for diode selection). It is probably best to solder the Cathode of the diode vertically to the edge of the B (-) terminal, and then solder a small wire from the trace we exposed on the lower side of C2 (which is actually the DW01A pin 6 side) to the Anode of the diode. It may be possible to solder a through hole (wire leads) diode point to point. Do not allow the Anode of the diode to touch the B (+) Terminal or anything else. (See description and warning below).
3. Short (Solder Bridge) Pins 7 and 8 of the MOSFET Chip. (This will actually mean that Pins 6,7, and 8 are all connected, and can be bridged.) This bypasses the current protection mode of this board. While in actuality, this probably does very little, I did it for 2 reasons: This half of the MOSFET chip provided battery charging over current protection. We do not need or want over current protection for the 2nd board. Again, we are only using the voltage comparator portion of this second board. Additionally, while I do know how efficient MOSFETs are, we don't want any avoidable loss in a solar powered system.
OPTIONAL Further Modification:
--- Carefully remove the TP4056 Chip. (Note that we had previously lifted pin 5 of the TP4056 to disable and isolate it). It is very difficult to remove the TP4056 due to it being attached to the board to provide heat sinking. If you do not have SMT rework equipment, it is suggested that you destroy the TP4056 in place, and then carefully remove the pins so as not to damage pads/traces.
UPDATED Solder a small wire to the pad that used to be pin 6 of the TP4056. (This is one end of resistor R1). Solder the other end of the wire to OUT (-), or to Pins 6,7, and 8 of the MOSFET that we previously bridged. Jumper the original (+) Input of the board to the OUT (+). This restores (+) to the Anode of the Blue LED.
Doing this enables the Blue LED to tell us when the output of this 2nd board is ON. The convoluted way we do this allows the Blue LED to work the way we want it to without adding additional components and with soldering that can be done with a minimum of SMT skill.
Yes, this will cause a very slight additional drain on the battery, but allows quick assessment of power status. And besides that, every project is better with more blue LEDs! Do this optional mod at your own discretion.
At this point, we have pretty much butchered this second TP4056 Board
All that is left working is the Under-voltage comparator inside the DW01A, and the respective half of the dual MOSFET chip. This is exactly what we want.
Furthermore, we have biased the comparator inside the DW01A (actually the entire DW01A) up approximately 0.7 volts from normal, which ensures we have sufficient voltage to run the Heltec V4 before applying power to it.
WARNING: Do Not Connect a Battery directly to this modified TP4056/DW01A board.
This is why we need 2 separate TP4056/DW01A boards -- The one that handles the battery must be left unmodified.
Diode Selection:
Pretty much any small diode can be used. I used a SMD diode that is likely comparable to a 1N4007. This is probably a little overkill. A 1N4001 equivalent is probably sufficient. Even a signal diode such as a 1N4148 is likely sufficient. Different diodes can be tried to arrive at a turn-on voltage that always provides sufficient voltage to the Heltec V4, while minimizing premature shut down in low battery or low sunlight conditions.
Why are we doing it this way?
The goal here is to allow reliable operation of the Heltec V4 in a low budget/low barrier to entry manner. TP4056/DW01A boards are available for about $2.00 (lower in quantity,) and the diode is a few cents. Two of the same TP4056/DW01A modules are used to minimize the types of circuits need, and to allow taking advantage of quantity discounts. A minimum of SMT soldering skill is required, and the modifications can be done in a short time.
Butchering a $2 board is a far cheaper and easier solution than a custom PC board, and a BOM with dozens of required parts.
The Boost Board is similarly readily available, and costs a few dollars.
Is the Boost Converter board discussed in the previous posts still needed?
UPDATED Early testing indicates the Boost Converter Board is still needed.
Can the USB connector on the *first* TP4056/DW01A board still be used for a +5VDC output solar panel, or other +5VDC USB power source?
Yes. This first TP4056/DW01A board is unmodified, and the USB connector works as normal. If the unit is operated from a grid-derived source of +5VDC USB power, and the battery is used only for backup, the benefits of the TP4056/DW01A board to provide LVC, and protection against boot looping when power is re-applied is still realized.