ESP8266-01 / Pro Micro communication issues

Hi all-

I'm trying to set up an ESP-01 with a Sparkfun Pro Micro clone instead of an Uno as described here. I've followed the wiring as listed on that link, but I've included my own diagram as well. I've tried using the code supplied there and modifying for the Pro Micro (it's just connecting to RX/TX so it's not too complex), and I've also tried using an even simpler sketch (below) that I got from this article which is more specifically written for the Pro Micro. I used the wiring from the first link because my board is 5v and the ESP8266 needs 3.3v.

void setup() {
  Serial1.begin(115200);
  Serial.begin(9600);
}

void loop() {
  while(Serial1.available()>0)
    Serial.write(Serial1.read());
  while(Serial.available()>0)
    Serial1.write(Serial.read());
}

Following the instructions on either link, I'm able to get to the point of issuing the AT commands to test but when I do I get no response from the ESP8266. I can see that it is working because I get a wifi network "ESP-9E78A1" in my list of available networks. This tells me that the chip is working on some level, I just can't get it and the Pro Micro to communicate.

I've read that I need a certain version of the firmware flashed to the chip, although I haven't found a way to determine which version my ESP8266 has on it.

I'm wondering if I'm missing something obvious here? None of the debugging suggestions on any of the links I've found have helped me get any further. Any help here would be greatly appreciated.

Cheers!

How can you possibly have the ESP connected to the proto board that way? The pins don't reach. Since it's a fictional drawing, it's hard to troubleshoot. Please post good photos of the actual circuit.

By the way, have you tried communicating directly with the ESP via a serial to USB adapter?

Try my project instead ESP8266-01 Wifi Shield
It does away with AT commands and makes the ESP8266 so you can just send text directly to it.
Works with 5V boards as well

Both the links you've posted have the same mistake in their wiring diagram, they leave the RST pin in the ESP-01 unconnected, whereas it needs to be pulled "HIGH" to 3.3v this is a tutorial that does have the proper connections.(though even here there are pictures with leave the RST pin open, but like that it will just not work)

I've read that I need a certain version of the firmware flashed to the chip, although I haven't found a way to determine which version my ESP8266 has on it.

The firmware version that is on it can be found by sending 'AT+GMR' and the version number should be retuned see AT command list Of course the first test is simply typing 'AT' and wait for an 'OK' response.
You may not have selected the proper BAUD rate for the ESP, the standard BAUD-rate is 115200 (though some firmware operates at 9600 by default) also you must send a CR + LF after every AT command given.
You should be able to get this to work, but i do recommend that you drop the AT-commands as soon as possible and move on to programming the ESP directly using the IDE as is suggested in reply#2

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.