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?


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
    Sep 12 '19 at 4:35
  • Good to know - thanks.
    – JRobert
    Sep 12 '19 at 13:36
  • that matters. tks for the headsup, UPVOTED.
    – tony gil
    Sep 16 '19 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
    Sep 16 '19 at 17:10

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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