1. Скачайте инсталлятор ESP-IDF Tools Installer [1] (ссылка Windows Installer Download), запустите.

Я выбрал закачку полного инсталлятора "ESP-IDF v5.4.1 - Offline Installer Windows 10, 11 Size: 1.72 GB".
2. В процессе установки появится вот такое окно:

* Starting system check ...
* Windows version: 10.00.19045 [OK]
* Checking "Long Paths Enabled" in Windows registry [WARN]
* Hint:
Please set registry HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\LongPathsEnabled to 1. The operation requires Administrator privileges. Command:
powershell -Command "&{ Start-Process -FilePath reg 'ADD HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f' -Verb runAs}"
Click 'Apply Fixes' button after finishing System Check.
* Active code page: 437
* Detected antivirus: Windows Defender, Kaspersky Anti-Virus
* Environment variables (PATHEXT) . [OK]
* Check complete.
Это сообщение требует разрешить длинные пути через реестр Windows. Откройте командную строку PowerShell с правами администратора и выполните команду:
> powershell -Command "&{ Start-Process -FilePath reg 'ADD HKLM\SYSTEM\CurrentControlSet\ Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f' -Verb runAs}"

После этого нажмите кнопку "Apply Fixes" и далее Next.
3. Оставьте предложенный путь установки C:\Espressif, так будет проще найти каталог установки ESP-IDF и пользоваться готовыми примерами.
4. На следующем окне поставьте все галочки, чтобы был максимальный выбор для поддержки чипов.

5. Начнется процесс копирования файлов.

6. Подтвердите установку драйверов.

7. На рабочем столе появятся ярлычки "ESP-IDF 5.4 CMD" и "ESP-IDF 5.4 PowerShell", предназначенные для запуска инструментария idf.py.

В завершение установки кликните Finish.

[Компиляция примеров]
1. В каталоге c:\Espressif\frameworks\esp-idf-v5.4.1\examples\ выберите любой понравившийся вам пример, например get-started\blink\. Сделайте копию каталога blink в любое место на диске. Желательно, чтобы путь до папки был не слишком длинный - тогда будет проще вводить команды.
2. В командной строке "ESP-IDF 5.4 CMD" с помощью команды CD сделайте текущей папку blink, которую вы только что скопировали, и выполните в этой папке команды:
c:\Espressif\frameworks\esp-idf-v5.4.1>cd c:\temp\blink
c:\temp\blink>idf.py set-chip esp32c3
c:\temp\blink>idf.py set-target esp32c3
Эти команды выполняют подготовку сборки проекта для выбранного чипа ESP32-C3 (список наименований поддерживаемых целей сборки, т. е. чипов, можно командой idf.py help set-target).
3. Запустите сборку проекта командой:
c:\temp\blink>idf.py build
4. Подключите через USB вашу платку, запустите на ней USB-загрузчик. Обычно для этой цели предусмотрены две кнопки BOOT и RST (кнопку BOOT надо нажать и удерживать, после чего однократно нажать на кнопку RST и затем отпустить кнопку BOOT). Посмотрите в Диспетчере Устройств номер COM-порта, под которым платка определилась в системе.

Запустите прошивку и монитор командой:
c:\temp\blink>idf.py flash monitor -p COM3
Прошивка займет несколько секунд, после чего запустится программа, и вы увидите в окне монитора повторяющиеся сообщения:
I (3275) example: Turning the LED ON!
I (4275) example: Turning the LED OFF!
I (5275) example: Turning the LED ON!
I (6275) example: Turning the LED OFF!
I (7275) example: Turning the LED ON! ...
На некоторых платах (например на плате ESP32-C3 Super Mini) загрузка может завершиться сообщением:
--- Warning: GDB cannot open serial ports accessed as COMx
--- Using \\.\COM3 instead...
--- esp-idf-monitor 1.6.0 on \\.\COM3 115200
--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H
ESP-ROM:esp32c3-api1-20210207
Build:Feb 7 2021
rst:0x15 (USB_UART_CHIP_RESET),boot:0x7 (DOWNLOAD(USB/UART0/1))
Saved PC:0x400462e0 --- 0x400462e0: ets_delay_us in ROM
waiting for download
Тогда надо просто сбросить чип кнопкой RST, и программа запустится.

[Ссылки]
1. Standard Setup of Toolchain for Windows site:espressif.com. 2. Установка среды разработки ESP-IDF для ESP32. |