При прошивке модулей ESP8266 прошивкой NodeMCU может возникать ошибка : Write flash timeout или долго висеть при записи (на 4%, 5%, 7%,11%)
Данная ошибка часто возникает, если использовать преобразователь USB-UART на FT232 (особенно фальшивый). Лично мне помогла замена преобразователя на новый на базе CH340G. После замены преобразователя ESP8266 успешно прошилась.