Continue to Site

Welcome to our site!

Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. Click here to register now.

  • Welcome to our site! Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. Click here to register now.

ESPESP32-PICO-V3-02

HelitAbasia

New Member
Hello, I wanted to design a watchdog circuit for ESP-32.which can wait 15 minutes before sending RESET pulse to ESP-32.can anybody suggest me how can I do That?
 
You can design a watchdog timer circuit for the ESP32 that waits 15 minutes before resetting the ESP32 using a 555 timer, a microcontroller, or a watchdog timer IC.

You can configure 555 as a monostable multivibrator to generate a reset pulse after 15 minutes.

A small microcontroller like ATtiny85 or an Arduino Nano can act as a watchdog. The ESP32 must periodically send a signal (e.g., HIGH pulse every few seconds). If no signal is received for 15 minutes, the ATtiny85 will pull the ESP32 reset pin LOW.
If you don't wanna use a microcontroller, you can use a low-power watchdog timer IC like TPL5010 or MAX6369 instead. If you want to make a PCB for your system, here you can get some idea about the cost.

 
You can always use ESP32 to trigger its own reset with its WDT OR

But for external use an ATTINY85 and mBlock (to code) -

1741185323821.png


Note if you wanted to trigger the reset off a pin state or pulse width or V level or frequency thats
also trivial to do using block programming. Or use a combo of time and these other triggers.

Also you could easily add a check by this solution that ESP32 indeed did get reset, otherwise issue
another reset. Redundancy.....reliability.....have ESP32 set a pin or gen a V for pulser to confirm....

mBlock takes block code and converts to Arduino code as seen in right hand window. Use a Nano
or UNO board and Arduino, setup Nano/UNO as ISP, and program the Attiny85 with that.

A couple of more block type solutions for future consideration on other applications -


 
Last edited:

Latest threads

New Articles From Microcontroller Tips

Back
Top