ESP8266: failed to connect to esp8266 timed out waiting for packet header

hi guys, I’m using the arduino uno board with the esp8266 module i looked up the connecting diagram and the code from the following website : Getting Started with ESP8266 and Arduino: ESP8266 Arduino Interface
i did everything as said but i kept getting the same error

the following error:
Arduino: 1.8.9 (Windows 10), Board: “Generic ESP8266 Module, 80 MHz, Flash, Disabled, All SSL ciphers (most compatible), ck, 26 MHz, 40MHz, DOUT (compatible), 512K (no SPIFFS), 2, nonos-sdk 2.2.1 (legacy), v2 Lower Memory, Disabled, None, Only Sketch, 115200”

Sketch uses 267288 bytes (53%) of program storage space. Maximum is 499696 bytes.
Global variables use 26880 bytes (32%) of dynamic memory, leaving 55040 bytes for local variables. Maximum is 81920 bytes. v2.6
2.6 v2.6
Serial port COM11
Connecting……____Traceback (most recent call last):
File “C:\Users\Arun Rao\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2/tools/”, line 25, in
File “C:/Users/Arun Rao/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/esptool\”, line 2653, in main
File “C:/Users/Arun Rao/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/esptool\”, line 468, in connect
raise FatalError(‘Failed to connect to %s: %s’ % (self.CHIP_NAME, last_error))
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header

This report would have more information with
“Show verbose output during compilation”
option enabled in File → Preferences.

this is the error i’m getting, can anyone help me out ? i’m using the esp8266 module with an arduino uno. i have attached an image of the module with this query, any help will be appreciated !

Thanks in advance !

Are you sure your Uno board is on COM11?

Did you verify that the ESP2866 GPIO0 is connected to ground (program mode)?

yup the board is on COM11 and yes i did connect the GPI0 to ground , i have followed every step shown on that website to the point. i have attached the image of the device manager for your reference. i have also attached the image of my setup incase that might be helpful.

thanks blh64 !

I’m not sure if this will help EVERYONE, but I hope it at least helps someone. I had the same issue with several different boards (3 Nano’s, 2 NodeMCU ESP8266’s, and 1 Uno). I searched and searched for an answer and I kept reading about this pin or that pin being “pulled low” or “pulled hi” interfering with uploading sketches. Well, since I couldn’t find a solid answer anywhere I decided to disconnect all of the peripherals hooked to my board (except for powers and grounds) and Wah Laa!!! The sketch uploaded like it was supposed to. So, I believe if you just unhook all of the sending and receiving pins from all of your peripherals during upload, the sketch should upload just fine. I hope this helps you.