This is my problem, I´ve been trying to load a program(any program) into mi ESP01 and because I do not have the usb adapter, I decided to use my Arduino Uno to do the work.

This is my first time working with this board (ESP01), and in my search I found that it is important to have GIO0 LOW ,GIO2, RST and in HIGH to upload a program; besides I already have this board into the list that Arduino´s IDE have and I used 3.3v for VCC. Yet, when I try to upload a program, the IDE wont let me because of this error: esptool.FatalError: Failed to connect to ESP8266: Invalid head of packet (0xF0

The program that I want to try is the HelloServer example.

This is the circuit

Thanks for your help!!

  • 1
    what is your question? – jsotola May 23 at 2:07
  • the sketch in Uno should not have Serial.begin(). make it simpler by pulling down io 0 all the time why you try flash the esp (remove the switch) – Juraj May 23 at 5:23
  • I would not trust breadboard connections for RX voltage divider. you can test it by wiring RX without voltage divider. esp8266 can tolerate 5 V on pull-up current levels used with TTL Serial. – Juraj May 23 at 5:30

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.