MakerFAbs Wifi Shield won't communicate with Uno

Hello there, I am using an Arduino Uno R3, and I purchased a MarkerFabs ESP8266 Wifi Shield, RB-Mkf-14. I have followed the instructions, as well as read a previous forum entry regarding the placement of the jumpers to select RX and TX pins ( should be RX/RX and TX/TX) in my case of the UNO, RX is 0 and TX is 1, so I have set the Jumpers accordingly. I have tried the opposite just in case, but that doesn’t work either.

From my understanding of the instructions, we clear the UNO, then with the jumpers set to 0 and 1 we use the hardware serial to set the ESP8266 from it’s default of 115200 to 9600, then when if we load the example we emulate serial on pin 2,3 at 115200.

My problem is, that never get a response to any AT commands in the Serial monitor no matter what I do. I have tried at 115,200, 9600, as well as every one in between, as well as tried different jumper configs just in case the instructions were wrong regarding Rx/Rx, tx,tx but nothing seems to work. I am wondering if maybe the 8266 doesn’t have firmware loaded in it, but looking online at all the tutorials, i am not sure if i am able to update the firmware with the way the 8266 is connected on the shield. I have set the serial monitor as per the instructions, and tired “AT” as well as “AT-GMR” among others, I never get a response.

Any help would be greatly appreciated, thanks!

Hello @Bikefisher and welcome to our forum.

If you follow tutorial steps (15 steps) exactly as it is explained, at which step are you stuck?

I get to Step 9 I guess. Because I wasn’t sure how it should react to the AT command so I continued on, But I have learned that you should see a response when issuing AT commands through the Serial monitor, and I never received a response.

I also tried to communicate at 9600 thinking that maybe the AT command to change the Baud rate worked, but now i realize that the shield never reacted to any AT commands.

I never saw anything in the Serial monitor winder, ever, when sending AT commands, from research i see that eve just “AT” should get a response of “OK”. I have verified the correct setup of the serial monitor as per the document as well as tried other setups, nothing worked.

Thanks for the quick reply!

1 Like

Did you maybe read this thread on Arduino forum https://arduino.stackexchange.com/questions/18903/connecting-esp8266-with-arduino-uno-wifi-shield-not-present ?

yes, I had stumbled upon that, but I am not sure how relevant that is to me. since the Shield I have is built to stack on the Arduino, and from the schematics of the board, it looks like it has on board level shifting and the required components that may people add to connect to the more basic modules shown in that thread. I am guessing that the 5V pins should supply enough current to run the module, since it looks like that is what the shield was designed to do, and none of the instructions mention anything else besides setting the jumper to the correct pins for RX/TX and stacking on the Arduino.

Also, reviewing the schmatic, the way the board is layed out it does not look like i can update firmare because GPIO0 and 2 are connected together, to 3.3V, which comes from 5 V on the Arduino Board through a level shifter. I believe to update firmware I would need to connect GPIO0 to ground.

It is sort of frustrating, since I bought this unit so I could save time and not have do a ll the messing around with the smaller more basic modules, but it is not appearing as if that is the case!

Thanks for your suggestions!