# The WORKBENCH part 3

**URL:** <https://www.thethingsnetwork.org/forum/t/the-workbench-part-3/21125>\
**Category:** Hardware\
**Created:** [January 1, 2019, 3:01pm UTC](https://www.thethingsnetwork.org/forum/t/the-workbench-part-3/21125 "2019-01-01T15:01:16Z")\
**Posts on this page:** 20\
**Page:** 38

<div class="post-metadata">

**Author:** ![BoRRoZ](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/borroz/32/44234_2.png) [@BoRRoZ](https://www.thethingsnetwork.org/forum/u/BoRRoZ)\
**Post date:** [August 11, 2019, 12:05pm UTC](https://www.thethingsnetwork.org/forum/t/the-workbench-part-3/21125/758 "2019-08-11T12:05:01Z")

</div>

😅 no that probably won’t work

so you only need low voltage protection, and the MCU/node itself _with a fet_ can’t switch itself off ?

---

<div class="post-metadata">

**Author:** ![bluejedi](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/bluejedi/32/44639_2.png) [@bluejedi](https://www.thethingsnetwork.org/forum/u/bluejedi)\
**Post date:** [August 11, 2019, 12:40pm UTC](https://www.thethingsnetwork.org/forum/t/the-workbench-part-3/21125/759 "2019-08-11T12:40:49Z")

</div>

> [@BoRRoZ](#):
>
> MCU/node itself _with a fet_ can’t switch itself off

Possibly, but that would require more than just a MOSFET. Should be something flipflop-like that is able to switch off power to MCU and sensors when explicitly triggered by signal from MCU, but must also be able to survive (not switch off) during MCU deepsleep (cycles) and use very little power.  
_(I have not seen examples for this yet.)_

Based on your link I was able to find 2 (max 2A) boards.  
They draw up to 5 uA, which is a pity for low-power applications.  
_(Not sure if that is quiescent current or usage at max load.)_

[https://www.aliexpress.com/item/32370020170.html](https://www.aliexpress.com/item/32370020170.html)

[https://www.aliexpress.com/item/32370016847.html](https://www.aliexpress.com/item/32370016847.html)

---

<div class="post-metadata">

**Author:** ![BoRRoZ](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/borroz/32/44234_2.png) [@BoRRoZ](https://www.thethingsnetwork.org/forum/u/BoRRoZ)\
**Post date:** [August 11, 2019, 12:47pm UTC](https://www.thethingsnetwork.org/forum/t/the-workbench-part-3/21125/760 "2019-08-11T12:47:54Z")

</div>

you could use this tpl5110

[https://github.com/sparkfun/SparkFun\_TPL5110\_Nano\_Power\_Timer/blob/master/Documentation/tpl5110.pdf](https://github.com/sparkfun/SparkFun_TPL5110_Nano_Power_Timer/blob/master/Documentation/tpl5110.pdf)

- [The BARGAIN basement part 5](https://www.thethingsnetwork.org/forum/t/the-bargain-basement-part-5/21099/265)

---

<div class="post-metadata">

**Author:** ![bluejedi](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/bluejedi/32/44639_2.png) [@bluejedi](https://www.thethingsnetwork.org/forum/u/bluejedi)\
**Post date:** [August 11, 2019, 1:13pm UTC](https://www.thethingsnetwork.org/forum/t/the-workbench-part-3/21125/761 "2019-08-11T13:13:35Z")

</div>

> Once configured in **timer mode** (EN/ONE\_SHOT= HIGH) the TPL5110 periodically sends out a DRV signal to a MOSFET to turn on the µC. If the µC replies with a DONE signal within the programmed time interval (tDRV) the TPL5110 turns off the µC, otherwise the TPL5110 keeps the µC in the on state for a time equal to tDRV.
> 
> The TPL5110 can work also in a **one-shot mode** (EN/ONE\_SHOT= LOW). In this mode the DRV signal is sent out just one time at the power on of the TPL5110 to turn on the µC. If the µC replies with a DONE signal within the programmed time interval (tDRV) the TPL5110 turns off the µC, otherwise the TPL5110 keeps the µC in the on state for a time equal to tDRV.

Not sure how that could be used to implement _“keep (always) on until explicitly instructed by MCU to keep always off”_ (while surviving MCU deepsleeps).

---

<div class="post-metadata">

**Author:** ![BoRRoZ](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/borroz/32/44234_2.png) [@BoRRoZ](https://www.thethingsnetwork.org/forum/u/BoRRoZ)\
**Post date:** [August 11, 2019, 1:21pm UTC](https://www.thethingsnetwork.org/forum/t/the-workbench-part-3/21125/762 "2019-08-11T13:21:59Z")

</div>

![x1510](https://www.thethingsnetwork.org/forum/uploads/default/original/3X/f/a/fab8941cdc900adf0608bca97aecb24dfaf84bef.jpeg)

![x1509](https://www.thethingsnetwork.org/forum/uploads/default/original/3X/c/8/c8b800dda7a3494b2bf7881fb2f597cc042d1211.jpeg)  
_slowly getting there … 16 x 26650 in one ‘unit’_

![x1513](https://www.thethingsnetwork.org/forum/uploads/default/original/3X/6/b/6bc0a69a69f71cc08b95b3b332edde4c8368bf88.jpeg)  
_will use the higher case because of ventilation / controlpanel(s) in lid_

![x1520](https://www.thethingsnetwork.org/forum/uploads/default/original/3X/3/f/3f7847d9144aea50f1f6cf99e6138b8e5ac13760.jpeg)

![x1528](https://www.thethingsnetwork.org/forum/uploads/default/original/3X/d/5/d531dcff272512b008f757efd345bfef6f030850.jpeg)

---

<div class="post-metadata">

**Author:** ![BoRRoZ](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/borroz/32/44234_2.png) [@BoRRoZ](https://www.thethingsnetwork.org/forum/u/BoRRoZ)\
**Post date:** [August 11, 2019, 1:30pm UTC](https://www.thethingsnetwork.org/forum/t/the-workbench-part-3/21125/763 "2019-08-11T13:30:26Z")

</div>

If your goal is to switch off the node when a certain battery level is reached (let’s say 2.7 v) you have 2 options: that measurement is done by the node itself or by an external circuit connected to gpio .  
That is not related to the MCU’s sleepmode imho.

When the nodes wake up, first thing is to check the state of the battery… if its to low (be it its own measurement or the external circuit gpio signal) it won’t transmit, it can check again after x cycles for example … still to low it won’t come on again… ever.  
But make sure that long before reaching that point your node send out an 'low power alarm) it can even be calculated So it won’t be a ‘supprise ! no power left’ 🕶

---

<div class="post-metadata">

**Author:** ![bluejedi](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/bluejedi/32/44639_2.png) [@bluejedi](https://www.thethingsnetwork.org/forum/u/bluejedi)\
**Post date:** [August 11, 2019, 1:55pm UTC](https://www.thethingsnetwork.org/forum/t/the-workbench-part-3/21125/764 "2019-08-11T13:55:05Z")

</div>

Sure but if such low-power message is ignored (for whatever reason) power should be switched off automatically to protect the battery. Just like Li-ion cells with built-in protection automatically switch off to protect the battery, when voltage is below a certain threshold.

---

<div class="post-metadata">

**Author:** ![BoRRoZ](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/borroz/32/44234_2.png) [@BoRRoZ](https://www.thethingsnetwork.org/forum/u/BoRRoZ)\
**Post date:** [August 11, 2019, 3:04pm UTC](https://www.thethingsnetwork.org/forum/t/the-workbench-part-3/21125/765 "2019-08-11T15:04:07Z")

</div>

if the external or internal voltage measurement decides that the level is to low to transmit and switches itself off, then there is no longer ‘danger’ because there won’t be any current flowing and the voltage won’t drop any further.  
Anyway… we’re protecting a 3 euro battery So I don’t see the point in this ‘overprotection’  
Signalling on time that the level getting low is key imho, like your fueltank 😉

---

<div class="post-metadata">

**Author:** ![LoRaTracker](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/loratracker/32/48502_2.png) [@LoRaTracker](https://www.thethingsnetwork.org/forum/u/LoRaTracker)\
**Post date:** [August 11, 2019, 3:17pm UTC](https://www.thethingsnetwork.org/forum/t/the-workbench-part-3/21125/766 "2019-08-11T15:17:44Z")

</div>

> [@BoRRoZ](#):
>
> Anyway… we’re protecting a 3 euro battery So I don’t see the point in this ‘overprotection’  
> Signalling on time that the level getting low is key imho, like your fueltank 😉

Bit more too it though is there not ?

If abused too often that 3 euro battery could burn down a shed, house, school etc.

I had a LiPo catch fire in my worshop whilst being charged, fortunately it was on a stone tile so the flames did not spread.

---

<div class="post-metadata">

**Author:** ![BoRRoZ](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/borroz/32/44234_2.png) [@BoRRoZ](https://www.thethingsnetwork.org/forum/u/BoRRoZ)\
**Post date:** [August 11, 2019, 3:35pm UTC](https://www.thethingsnetwork.org/forum/t/the-workbench-part-3/21125/767 "2019-08-11T15:35:27Z")

</div>

> [@LoRaTracker](#):
>
> Bit more too it though is there not ?

No not really.  
We are talking about ifepo4 3.2 v 600mah 14500.. these have a different chemical composition then the Lithion Ion (18650) you mentioned.  
They are much more safer because they have a lower energy density and the discharge voltage is 2.8 v.  
Combine that with the very low currents we use for nodes and I say that a simple fet switch can turn this node off at 3 v.. no problemo.  
Another point is that the nodes are so low power.. why use rechargeable batteries at all ? its uneconomic, the _(very near_) future is ZERO batteries 🕶

---

<div class="post-metadata">

**Author:** ![LoRaTracker](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/loratracker/32/48502_2.png) [@LoRaTracker](https://www.thethingsnetwork.org/forum/u/LoRaTracker)\
**Post date:** [August 11, 2019, 3:44pm UTC](https://www.thethingsnetwork.org/forum/t/the-workbench-part-3/21125/768 "2019-08-11T15:44:29Z")

</div>

Oh, if ita LifePo4, I would not worry so much.

But there is lots of stuff suggestion Lithium Ion in the thread, so easy to get confused.

Where do you get a 600mA LifePo4 for 3 euro ?

---

<div class="post-metadata">

**Author:** ![BoRRoZ](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/borroz/32/44234_2.png) [@BoRRoZ](https://www.thethingsnetwork.org/forum/u/BoRRoZ)\
**Post date:** [August 11, 2019, 3:49pm UTC](https://www.thethingsnetwork.org/forum/t/the-workbench-part-3/21125/769 "2019-08-11T15:49:19Z")

</div>

If you see the pictures I’ve posted above, then you understand that safety is really important to me.  
I use car relais and thermal switches, normal fuses and battery management systems to keep everything safe 😉

---

<div class="post-metadata">

**Author:** ![bluejedi](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/bluejedi/32/44639_2.png) [@bluejedi](https://www.thethingsnetwork.org/forum/u/bluejedi)\
**Post date:** [August 11, 2019, 5:56pm UTC](https://www.thethingsnetwork.org/forum/t/the-workbench-part-3/21125/770 "2019-08-11T17:56:44Z")

</div>

> [@BoRRoZ](#):
>
> if the external or internal voltage measurement decides that the level is to low to transmit and switches itself off, then there is no longer ‘danger’ because there won’t be any current flowing and the voltage won’t drop any further.

An MCU that measures battery voltage is drawing power, if it decides not to transmit it will use less power but it still draws power, meaning that battery voltage will drop further, just slower. If it goes to sleep it will wake up again and measure battery voltage again, unless the battery is completely drained (and/or below minimum required low voltage level for the 3.3V components used).

> [@BoRRoZ](#):
>
> They are much more safer because they have a lower energy density and the discharge voltage is 2.8 v.

For the advertised capacity the LiFePO4 discharge curves usually go down to 2.0 V.  
So for 3.3V components it will be difficult/impossible to use their full capacity.  
_(I managed to send some messages with ESP8266 below 2.4V though.)_  
They have lower energy density but that is not the essence of why they are safer.

> [@BoRRoZ](#):
>
> Combine that with the very low currents we use for nodes and I say that a simple fet switch can turn this node off at 3 v… no problemo.

No a ‘simple’ MOSFET switch will not do. Keeping the MCU and sensors constantly powered off when battery level is below some threshold needs additional logic. See my above posts.

> [@BoRRoZ](#):
>
> Another point is that the nodes are so low power… why use rechargeable batteries at all ? its uneconomic, the _(very near_ ) future is ZERO batteries 🕶

Not all nodes are LoRa nodes (even while the forum name may tempt to think so). Have some LoRa agnostic LiFePO4 powered ESP8266 (weather) low-power nodes here that use more power than most LoRa nodes (_low_ is relative). 😁

---

<div class="post-metadata">

**Author:** ![LoRaTracker](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/loratracker/32/48502_2.png) [@LoRaTracker](https://www.thethingsnetwork.org/forum/u/LoRaTracker)\
**Post date:** [August 11, 2019, 6:23pm UTC](https://www.thethingsnetwork.org/forum/t/the-workbench-part-3/21125/771 "2019-08-11T18:23:10Z")

</div>

> [@BoRRoZ](#):
>
> We are talking about ifepo4 3.2 v 600mah 14500

Where do you get a 600mA LifePo4 for 3 euro ?

---

<div class="post-metadata">

**Author:** ![BoRRoZ](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/borroz/32/44234_2.png) [@BoRRoZ](https://www.thethingsnetwork.org/forum/u/BoRRoZ)\
**Post date:** [August 11, 2019, 6:26pm UTC](https://www.thethingsnetwork.org/forum/t/the-workbench-part-3/21125/772 "2019-08-11T18:26:27Z")

</div>

> [@bluejedi](#):
>
> An MCU that measures battery voltage is drawing power, if it decides not to transmit it will use less power but it still draws power, meaning that battery voltage will drop further, just slower.

No, because when the MCU decided the battery is (almost) empty it switches itself of, not drawing anything

> [@bluejedi](#):
>
> For the advertised capacity ect.

that you can set in your software … normally

> [@bluejedi](#):
>
> No a ‘simple’ MOSFET switch will not do. Keeping the MCU and sensors constantly powered off

an empty battery won’t charge itself and the node (if not solar) stays switched off… yes, CONSTANTLY powered off 😇

> [@bluejedi](#):
>
> Not all nodes are LoRa nodes (even while the forum name may tempt to think so). Have some LoRa agnostic LiFePO4 powered ESP8266 (weather) low-power nodes here ( _low_ is relative). 😁

wordgames, not in the mood… you 'win

---

<div class="post-metadata">

**Author:** ![BoRRoZ](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/borroz/32/44234_2.png) [@BoRRoZ](https://www.thethingsnetwork.org/forum/u/BoRRoZ)\
**Post date:** [August 11, 2019, 6:28pm UTC](https://www.thethingsnetwork.org/forum/t/the-workbench-part-3/21125/773 "2019-08-11T18:28:02Z")

</div>

ah you want me to look in Ali’s shop for you ?

> **[US $10.71 27% OFF|4Pcs Soshine 3.2V LiFePO4 battery AA 14500 battery pilas...](https://www.aliexpress.com/item/32807045241.html)**
>
> Smarter Shopping, Better Living! Aliexpress.com

---

<div class="post-metadata">

**Author:** ![bluejedi](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/bluejedi/32/44639_2.png) [@bluejedi](https://www.thethingsnetwork.org/forum/u/bluejedi)\
**Post date:** [August 11, 2019, 6:34pm UTC](https://www.thethingsnetwork.org/forum/t/the-workbench-part-3/21125/774 "2019-08-11T18:34:56Z")

</div>

> [@LoRaTracker](#):
>
> Where do you get a 600mA LifePo4 for 3 euro ?

Less than €2.45 actually (per 4).

[https://www.aliexpress.com/item/32807045241.html](https://www.aliexpress.com/item/32807045241.html)

Are not 700 mAh but more like 550 mAh  
See [test at lygte.dk](https://lygte-info.dk/review/batteries2012/Soshine%2014500%20LiFePO4%20700mAh%20(Gray)%20UK.html)

“With protection” but no discharge low voltage cutoff protection.

_@borroz Ah, you were first. 😀_  
_I bought a set there._

---

<div class="post-metadata">

**Author:** ![BoRRoZ](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/borroz/32/44234_2.png) [@BoRRoZ](https://www.thethingsnetwork.org/forum/u/BoRRoZ)\
**Post date:** [August 11, 2019, 6:40pm UTC](https://www.thethingsnetwork.org/forum/t/the-workbench-part-3/21125/775 "2019-08-11T18:40:27Z")

</div>

> [@bluejedi](#):
>
> but more like 550 mAh

🤣

---

<div class="post-metadata">

**Author:** ![bluejedi](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/bluejedi/32/44639_2.png) [@bluejedi](https://www.thethingsnetwork.org/forum/u/bluejedi)\
**Post date:** [August 11, 2019, 6:47pm UTC](https://www.thethingsnetwork.org/forum/t/the-workbench-part-3/21125/776 "2019-08-11T18:47:06Z")

</div>

> [@BoRRoZ](#):
>
> wordgames, not in the mood… you 'win

No winning, no word games but facts and real life LiFePO4 14500 endurance tests with my ESP8266 weather nodes. Lasts 1+ month on a charge. Measuring temperature, humidity, barometric pressure and light intensity (3 sensors) and sending updates via MQTT over WiFi every 10 minutes.  
When I do not monitor/check low batt messages every day its easy that a battery gets drained below 2.0V (down to 0V) for more than a day. Not good for the batteries.  
_When at 0V the charger does not accept them as LiFePO4 (then need to revive them by CC charging with lab power supply for a while until they contain some charge again, after which the charger will accept them again)._  
After battery reached 3.07 V the node worked for another 3 days, down to 2.34 V.

---

<div class="post-metadata">

**Author:** ![bluejedi](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/bluejedi/32/44639_2.png) [@bluejedi](https://www.thethingsnetwork.org/forum/u/bluejedi)\
**Post date:** [August 11, 2019, 6:53pm UTC](https://www.thethingsnetwork.org/forum/t/the-workbench-part-3/21125/777 "2019-08-11T18:53:59Z")

</div>

> [@BoRRoZ](#):
>
> > but more like 550 mAh
> 
> 🤣

Was a known fact when I ordered (see [test at lygte.dk](https://lygte-info.dk/review/batteries2012/Soshine%2014500%20LiFePO4%20700mAh%20(Gray)%20UK.html)).

They at least somewhat approach rated capacity, and more important _these_ can be re-charged. 😜

[Previous page](https://www.thethingsnetwork.org/forum/t/the-workbench-part-3/21125.md?page=37)

[Next page](https://www.thethingsnetwork.org/forum/t/the-workbench-part-3/21125.md?page=39)
