Инструкция подходит для любых ESP32 WROVER:
- ESP32-WROVER-IB,
- ESP32-WROVER-IE,
- ESP32-WROVER-I,
и других EPS тоже, но там будут нюансы. (читайте как прошить ESP-12F (ESP8266) и подобные, как прошить ESP-01 и подобные).
Схема подключения и перемычек
Пины на ESP32 -> Пины на USB UART TTL
RX -> TX (на перекрёст!)
TX -> RX (на перекрёст!)
3V3 -> 3.3 В
GND -> GND
Также понадобятся перемычки (закоротить) на ESP:
3V3 <-> EN
GPIO15 <-> GND
Также понадобится кнопка:
GND <-> Кнопка <-> GPIO0 (BOOT - для перевода в режим программирования)
Внимание!
Питания с 3.3 В USB UART TTL - может не хватить для старта и нормальной работы микроконтроллера - поэтому, подключите питание с другого источника 3.3 В. Однако, земля (GND) всё равно должна быть соединена с землёй (GND) - USB UART TTL.
***
Какой программатор подойдёт?
Подойдёт любой UART USB TTL программатор.
Я использовал CH340G, также пробовал такой быстрозажимной (он на том же чипе CH340G, к слову с этим программатором можно не зажимать кнопок - просто нажимаете в Arduino IDE - Отправить прошивку - и программатор сам переводит ESP в режим программирования, также после окончания прошивки сам перезагружает в обычный режим и запускает).
***
В какой программе прошивать?
Этот способ подходит для всего, что найдёте: Arduino IDE, Flash Download Tools, PlatformIO и другое.
Как установить Board esp32 в Arduino IDE?
Коротко: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
Длиннее: https://wiki.iarduino.ru/page/esp32-windows/
Какую Board выбрать в Arduino IDE для ESP-32-Wrover?
Tools -> Board -> esp32->
ESP32 Wrover Module
***
Процесс прошивки (переход в режим программирования)
- Отключите питание
- Зажмите кнопку GPIO0 (BOOT)
- Подайте питание
- Досчитайте до трёх и отпускайте кнопку GPIO0 (BOOT)
- Всё, ESP в режиме программирования, можно загружать прошивку
Переход в обычный режим (обычный запуск)
Отключите питание
Подайте питание
- ESP запустится в обычном режиме.
Более длинная статья по теме:
https://esp8266.ru/esp8266-podkluchenie-obnovlenie-proshivki/
P.S.: Если что-то пошло не так — пишите в Telegram (ник: first_Andres) - разберёмся.