hardware reset circuit

Hello guys, I am using esp32 microcontroller and I want to make one button to be used as hardware reset button. The button is connected to an IO of microcontroller and I want to use it in a such a way that whenever the button is pressed for 10 sec, the esp32 should reset. There is an EN pin of esp32 that does the same but it does this immediately, not after some sec, and since it is inside the box so I want to use another button. Also, if the circuit requires connection to EN button, I will not mind. Kindly make some suggestion, if this is possible or not? I appreciate your suggestions.

Try this;

https://techtutorialsx.com/2017/12/03/esp32-arduino-software-reset/

I know about the software reset, but I am looking for a hardware reset, using RC circuit.

ESP HARDWARE RESET CIRCUIT

Workaholic: I know about the software reset, but I am looking for a hardware reset, using RC circuit.

Useful information to add to the first post ?

You need to make an external circuit that does the delay before activating the reset. There are a lot of reset chips available that will do this with low voltage etc. Search you might find what you want.

Do you need exactly 10 seconds or is "some long time" enough?

LM555

Workaholic: I know about the software reset, but I am looking for a hardware reset, using RC circuit.

Then you can't connect your button to an I/O pin.