Your new topic does not fit any of the above??? Check first. Then post here. Thanks.

Moderator: igrr

User avatar
By seanspotatobusiness
#61815 I'm a noob trying to make a small improvement to documentation about the process of applying FFS to the ESP8266 and I need help making it applicable to all the ESP8266 variants. I tried to present the change at this GitHub thread

I've been using an Adafruit HUZZAH ESP8266 which has to be manually put into bootloader mode before uploading instructions via USB to TTL cable. Apparently that isn't necessary on some ESP8266 modules? Apparently some modules will go into bootloader mode automatically? Does it make a difference whether you're using NodeMCU versus Arduino IDE? I've never used NodeMCU/Lua.

Incidentally, can NodeMCU/Lua have the FFS or is that just for Arduino?
User avatar
By gdsports
#61842 The following boards (and many more) do not require any button pushing to enter bootload mode: Adafruit Feather ESP8266, NodeMCU devkit 1.0, Wemos d1 mini. All have built-in USB to serial chips which use DTR (I think) to ground GPIO0 and reset the ESP. The Arduino IDE controls DTR so it can automatically put the ESP8266 into bootload mode.

Boards such as the original ESP8266 Huzzah does not have a USB serial chip therefore no DTR so buttons connected to reset and GPIO0 must be used. The IDE cannot put the Huzzah into bootload mode.
User avatar
By seanspotatobusiness
#61880
gdsports wrote:The following boards (and many more) do not require any button pushing to enter bootload mode: Adafruit Feather ESP8266, NodeMCU devkit 1.0, Wemos d1 mini. All have built-in USB to serial chips which use DTR (I think) to ground GPIO0 and reset the ESP. The Arduino IDE controls DTR so it can automatically put the ESP8266 into bootload mode.

Boards such as the original ESP8266 Huzzah does not have a USB serial chip therefore no DTR so buttons connected to reset and GPIO0 must be used. The IDE cannot put the Huzzah into bootload mode.


Thanks a lot for all this clear information.