Я использую, потому что Arduino UNO (SoftwareSerial) не хочет почему-то на высокой скорости (115200) работать.
Arduino работает на самом чипе ESP8266 и никаких UNO (SoftwareSerial) не требуется, да и они дороже второго модуля ESP8266 и не обеспечивают унификацию изделия. На втором модуле ESP8266 с Arduino отключите WiFi и запросите у писателей "дурин" поддержку работы Arduino без SDK - у вас будет "дурина" с 96кило свободной памяти и 160MHz CPU c flash от 512к и это всё за меньшие деньги.

Как сделать загрузчик и всё необходимое для работы "дурин"
без жручего китай-SDK уже дано.