-->
Page 1 of 3

i cant upload anything to the esp8266. does not respond

PostPosted: Sun Apr 11, 2021 4:43 am
by ibrahim hassan
i recently got the esp8266 01s wifi module listed here https://www.sparkfun.com/products/17146
and i wanted to test it out, so i tried to upload the blink example program and im getting a unique problem (didnt find anything like it online).


here is my arduino nano to esp8266 connection

Arduino nano esp8266
3.3V VCC
GND GND
RX0 RX
TX1 TX
GND IO0 / GPIO0
3.3V EN

and i put a wire to connect arduino nano GND to RST


and i downloaded the esp8266 board and picked the generic esp8266 board
and from there i uploaded this modified blink program

Code: Select all/*
  Blink

  Turns an LED on for one second, then off for one second, repeatedly.

  Most Arduinos have an on-board LED you can control. On the UNO, MEGA and ZERO
  it is attached to digital pin 13, on MKR1000 on pin 6. LED_BUILTIN is set to
  the correct LED pin independent of which board is used.
  If you want to know what pin the on-board LED is connected to on your Arduino
  model, check the Technical Specs of your board at:
  https://www.arduino.cc/en/Main/Products

  modified 8 May 2014
  by Scott Fitzgerald
  modified 2 Sep 2016
  by Arturo Guadalupi
  modified 8 Sep 2016
  by Colby Newman

  This example code is in the public domain.

  http://www.arduino.cc/en/Tutorial/Blink
*/

// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(2, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(2, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);                       // wait for a second
  digitalWrite(2, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);                       // wait for a second
}


i always get this error "esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header
"

i do not know why even though Arduino ide says this
but it then stops working altogether
esptool.py v2.8
Serial port COM10
Connecting........_____....._____....._____....._____....._____....._____.....____

Re: i cant upload anything to the esp8266. does not respond

PostPosted: Wed Apr 14, 2021 1:57 am
by schufti
an arduino nano is not and USB to serial converter needed to flash the esp-01
there are a plethora of threads describing how to flash an esp01, most telling you not to try with uno, some trying to figure out how to despite all the trouble but I bet none how to do with arduino nano.
So spare yourself the trouble and buy a decent and cheap usb-serial converter ...

Re: i cant upload anything to the esp8266. does not respond

PostPosted: Thu Apr 15, 2021 2:16 pm
by jankop
It should go smoothly. Press the reset button on the Arduino Nano permanently. This means that only the USB / RS232 converter remains in operation. Set GPIO0 to GND and reset ESP8266-1. However, the RESET ESP8266 pin must then return to the HIGH {3.3V} level. The ESP8266 board must be set in the Arduino IDE. Then start recording the program. There is no reason why it should not work.
Then you need to set GPIO0 to HIGH and reset ESP8266.

Re: i cant upload anything to the esp8266. does not respond

PostPosted: Thu Apr 15, 2021 3:36 pm
by QuickFix
jankop wrote:This means that only the USB / RS232 converter remains in operation.

I might be wrong, but what I recall from the Nano (in contrast of the Uno) is that it doesn't use an external (CH340G, CP2104, FT232-like) USB > UART convertor so that wouldn't work, but please correct me if I'm wrong.