How to program ESP8266 with Arduino

Some notes, as a reminder

  • ESP8266 RX : to arduino RX
  • ESP8266 GPIO : GND while programming, to 3.3V for USAGE
  • ESP8266 GPIO2 : floating
  • ESP8266 RST: floating
  • ESP8266 CH_PD: to 3.3V
  • ESP8266 TX: to Arduino TX
  • Power and GND to 3.3V and ground…

Remember to use an Arduino UNO as board. On Arduino IDE select Generic ESP8266 as board

While programming, put also RST pin of Arduino board to GND. Check that GPIO0 is set to GND, and press Arduino RESET BUTTON BEFORE PLUG THE USB PORT.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.