Updating ESP8266 Wifi Module firmware with Arduino Uno

Requirements
Hardware:
1. ESP 8266 WiFi Module

2. Arduino Uno w/ USB Cable
Software:
1. ESP8266 Flash Downloader

2. AI-v0.9.5.0 AT Firmware.bin - http://goo.gl/auhoYf


The esp8266 wifi module must be set to programming mode and the IC of the Arduino Uno must be taken off. To set into programming mode, the GPIO0 must be connected to the ground. Connect the esp8266 module to Arduino Uno as show in the picture.



Then, get the ESP8266 Flash Downloader and the Firmware updated by downloading from the given link above. This is how Esp8266 flash downloader looks like.


Click the “Bin” button and then locate the “AI-v0.9.5.0 AT Firmware.bin” from the folder where it was saved after downloading. Change the number in “COM” in the corresponding COM number where the Arduino Uno is connected. You can check it in the Device Manager > Universal Serial Bus Controller. Click Download and wait until 100%. You will see at the end that is saying “Failed to Leave” something, just ignore it and your esp8266 module has been already updated.

After done updating the esp8266 firmware, do not forget to disconnect the GPIO0 from the ground and leave it floating, and also put back the IC of the Arduino Uno.