Последние UDK SHERTS делает под себя и простых примеров типа print("Hello World!") с удаленными основными пакетами MinGW и Питона. У меня установлены старые UDK и поверх них новые.
Для сборки любого проекта, практически на любой микроконтроллер, вам необходимы:
1) MinGW32 + MinGW64 cо стандартным набором утилит, с целью поддержки стандартных линух команд и GCC.
2) Python версии 2.7 с несколькими пакетами. Раз ESP8266 программируется через UART, то нужна установка serial либы в нем.
3) Пакет GCC компилятора для данного проца.
Это всё. Если оно установлено и правильно прописаны пути к данным пакетам в windows, то mingw32-make.exe запущенная в основном каталоге проекта соберет его.
Расписывать какие-то FAQ тут не о чем. Если пользователь не в состоянии поставить стандартные пакеты, то о каком программировании идет речь?
В природе это называется - естественный отбор.
Берите Arduino и пишите в нем свой проект, копируя действия из всяких youtube и блогов.