If one connects the RESET pin on an Arduino Nano to a digital pin on a NodeMCU, will the NodeMCU be able to reset the Nano by setting said pin to LOW?


3 Answers 3


Yes, you can reset a 5 V Arduino with esp8266. I did it many times. The esp8266 doesn't have a problem with pull-up level current at 5 V.

On my picture io 0 of the esp-12F is wired to reset pin of Nano. The esp-12F runs WiFiLink firmware which can OTA upload sketch to ATmega328p and of course before flashing it must reset the ATmega.

enter image description here


Yes - grounding the reset pin over-rides the pullup resistor on the Atmega 328's reset pin. You may not be able to prevent the NodeMCU from resetting the Nano when it (NodeMCU) is reset, if that matters.

  • 1
    esp8266 doesn't set pins LOW at startup
    – Juraj
    Commented Sep 12, 2019 at 4:35
  • Good to know - thanks.
    – JRobert
    Commented Sep 12, 2019 at 13:36
  • that matters. tks for the headsup, UPVOTED.
    – tony gil
    Commented Sep 16, 2019 at 17:08

yes it can.

and to make this answer a little longer...

  1. you don't need a level shifter as the pins are 5v tolerant. pullups aren't a problem
  2. you may use an optocoupler for isolation :)
  • interesting, UPVOTED
    – tony gil
    Commented Sep 16, 2019 at 17:10

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.