Здравствуйте Георги.
ЕСП-32 для заливки прошивки должна переводиться в состояние программирования установкой уровней на 2х ногах.
Есть минимальная схема для программирования. На схеме ниже для ESP32 WROOM, но для версии ESP32S1 всё тоже самое, смотрите по ДШ соответствие выводов BOOT и RST.
![]()
Дальше всё в соответствии с инструкцией.
Для первоначального программирования сканера блока можно воспользоваться программой ESPHOME Flasher.
https://github.com/esphome/esphome-flasher/releases
Она сразу после программирования слушает порт и смотрим какая версия модуля у вас.
Но, ESPHOME Flasher нельзя прошивать модуль финально, т.к. она стирает всё содержимое памяти, а нам следующим шагом сперва надо прошить EEPROM, а потом только залить основную прошивку.
Ещё материал по теме схемы подключения программатора:
https://electronoobs.com/eng_arduino_tut172.php
Автоматическое программирование производится в соответствии с этой схемой.
Она же перекочевала в дальнейшее развитие схемы автора.
![]()