Arduino con modulo esp8266 integrado

No he trabajado con esa placa pero creo que tienes que configurar el DIP para que el atMega328p se comunique con el esp8266.

Del foro he obtenido esto:

ATmega <-> ESP8266 1100000
USB <-> ATmega	0011000
USB <-> ESP8266	0000111 (Update firmware or sketch)
USB <-> ESP8266	0000110
All independent	0000000

Lo puedes ver en este enlace

El USB es compartido. En la posicion USB<->Atmega programas el atMega. En la posición USB<->ESP8266 puede subir sketch al esp8266. El interesante es el modo ATMega<->ESP8266. Aquí se supone que el puerto serie de ambos chips se conecta entre ellos y tienes que realizar una comunicación. El atmega debe decirle el valor de los pines digitales/analogicos via serie y el ESP debe leerlos y transmitirlos a la red o trabajar con ellos.