I have 5 NodeMcu v3 boards, 3 work fine, 2 are playing up.
If I try and upload a sketch to the dud ones it gives me a
warning: espcomm_sync failed
So after reading lots of suggestions I've now managed to flash the firmware by doing the following
I've connected GPIO0 & GPIO15 to ground and the Serial out reads
ets Jan 8 2013,rst cause:2, boot mode:(5,6)
This will now let me flash the firmware and serial reads
ets Jan 8 2013,rst cause:2, boot mode:(1,7)
I then hit the Reset button and Flash the Sketch which now uploads fine. And the program runs.
However if I reset with pins 0 & 15 connected the board won't boot.
If I disconnect GPIO0 and leave GPIO15 Pulled low the serial output reads
ets Jan 8 2013,rst cause:2, boot mode:(3,7)
And hitting the reset button will now boot the board and run.
It seems GPIO15 is stuck high and I cant find anyway of booting Low. I've cleaned the traces to get rid of any flux etc.
Checking the boards which work without any issue, they boot with a serial output of
ets Jan 8 2013,rst cause:2, boot mode:(3,7)
This is the same as the iffy boards if GPIO15 is manually pulled low.
Any thoughts?