Last Tuesday, I attended my son's first day in school. Suddenly, caught into my eyes, a display monitor hang on the wall of the school building. It was displaying Linux console start display with Raspberry Pi logos. Wow, at first, I thought the school use some kind of advertisement equipment or media centre. But I was wrong. It is much better than that.

It is not poor but what I mean is how to flash ESP8266 using Arduino Uno as FTDI adaptor. I am not afford to buy FTDI serial adaptor.

WHAT DO YOU NEED TO FLASH ESP8266?

By default, when you buy ESP8266, it already flashed with AT firmware. The AT firmware is upgradable depending on its manufacturer or other third party. Using this firmware, external device such as Arduino board can use ESP8266 as a WiFi adaptor.

In the other case, ESP8266's firmware is easy to brick. The main reason of this issue is due to change baud rate using improper AT command. AT+UART and AT+IPR command will brick your module. Try to use AT+CIOBAUD instead next time. If bricked, need to flash back the firmware.

Because of ESP8266's hardware capabilities and ability to be re-flashed, we can write our own program and flash it to the module. The good thing is, we can write sketch using Arduino IDE.

Sungguh susah untuk mendapat talian internet di rumah dengan line telefon yang hanya boleh guna prepaid. Ada satu masalah TMHome Prepaid (dan Ring Ring Card) adalah sebelum mendail, kita perlu dail nombor laluan perkhidmatan dahulu. Sila rujukan dengan laman telekom.

I think this is a thinnest Arduino currently available as it can fit in a AA battery enclosure. Read more and get the idea.