I am new to the ESP8266 world and I am trying to gather as much info as I can before I start writing the driver firmware. In my application I was using Xbee module so far for connecting devices together remotely. The Xbee (and now maybe replaced ESP8266) is used just as a modem for the master MCU and thats how intend to use it. Looking at the ESP8266 datasheets I have seen that by default it utilizes AT commands, which is very convenient for me. I havent seen any commands allowing me to modify the GPIO states or use the PWM or SPI peripheral however.
My question is- If I intend to use the ESP8266 module as a modem peripheral for an external main MCU, will I miss any functionality in here? I have read about NodeMCU, but this approach seems like to much for such application to me. I would appreciate all help.