Как прошить ESP-32-Wrover-IB с помощью USB UART TTL программатора

Инструкция подходит для любых ESP32 WROVER: 

  • ESP32-WROVER-IB, 
  • ESP32-WROVER-IE, 
  • ESP32-WROVER-I, 

и других EPS тоже, но там будут нюансы. (читайте как прошить ESP-12F (ESP8266) и подобные,  как прошить ESP-01 и подобные).

Схема подключения и перемычек

Схема подключения для прошивки ESP-32-Wrover-IB с помощью USB UART TTL программатора

Пины на 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

    ***

    Процесс прошивки (переход в режим программирования)

    1. Отключите питание
    2. Зажмите кнопку GPIO0 (BOOT)
    3. Подайте питание
    4. Досчитайте до трёх и отпускайте кнопку GPIO0 (BOOT)
    5. Всё, ESP в режиме программирования, можно загружать прошивку

    Переход в обычный режим (обычный запуск)

    1. Отключите питание

    2. Подайте питание

    3. ESP запустится в обычном режиме.

    Более длинная статья по теме:

    https://esp8266.ru/esp8266-podkluchenie-obnovlenie-proshivki/

    Даташит

    P.S.: Если что-то пошло не так — пишите в Telegram (ник: first_Andres) - разберёмся.

    Связаться с автором Поддержать деньгами (что?)