Low state: To keep the ESP8266 in firmware flash mode
High state: To keep the ESP8266 in normal working mode
Open state: Works same as High state
Problem in keeping the GPIO0 in open state: Sometimes during boot, the device do not recognize GPIO0 as high/Low state and the device do not boot up properly.
Solution: while working in normal mode, use 1K resister with GPIO0 and make it high by connecting with power supply.
ESP8266 ESP-01 module has UART to communicate with PC or other microcontroller.
The communication happens in two ways:
Normal working mode: Send AT commands from serial software like Hyperterminal.
Firmware flash mode: Communicate with PC to Flash firmware (AT, NodeMCU etc.) using flash software.
Video tutorial:
Normal working mode:
Please use the following steps:
1. Connect VCC and GND pin of the module with 3.3V power supply.
2. Connect RXD of the module with TXD of USB to serial convertet.
3. Connect TXD of the module with RXD of USB to serial converter.
4. Connect CH_PH of the module with VCC of 3.3V power supply.
5. Connect GND of the module with GND of USB to serial converter.
Note: Please keep GPIO0 & GPIO2 open. Do not connect with either VCC or GND.
Firmware flash mode:
All other connections are same as Normal mode. Only one more connection require to put the module in Firmware Flash mode.
Connect GPIO0 of the module with GND of 3.3V Power supply.