Смотрите поиск по "esptool".
"Спецификация" от производителя не существует. Имеющиеся реализации и документации базируются на реверс-инженеринге произведенном одним из энтузиастов в начале освоения ESP8266...
Спасибо. Есть ли другие направления, проекты? espressif/esptool (Thanks to Cesanta who provided the original ESP8266 stub loader upon which this loader is based.) Думаю тут могу долго искать. Если будет возможность, рассмотреть варианты и подробно изучить подходящий.
Большая часть протокола описана тут espressif/esptool
Но следует учитывать, что для некоторых команд используется загружаемый на исполнение код и уже он отвечает за доп. команды.
Это не совсем корректно. Базовую версию реверса в 2014 году для реализации программатора дал не Cesanta... Но это теперь не важно. "Сообщество" наплодило тысячи вариантов и вам теперь выбирать самому что более подходящее...
Я как-то сниферил протокол загрузки. На сколько я помню на тот момент FlashDownloadTool заливал в RAM свой загрузчик, запускал его и далее уже с помощью него заливал прошивку пользователя. Скорее всего это связано с тем, что бутлоадер от завода не поддерживает некоторые чипы флеша. Вот - esptool-ck написано на С, можно туда глянуть - igrr/esptool-ck.