Освой Arduino играючи
/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000
В момент выхода платы процесс установки для Arduino IDE был достаточно муторным и требовал установки GIT для клонирования репозитория ручками. В версии Arduino IDE 1.8.x установка упростилась с появлением "Менеджера плат".
Открываем в Android IDE меню File | Preferences и в диалоговом окне в самом внизу находим блок Additional Boards Manager URLs. В текстовом поле вводим адрес https://dl.espressif.com/dl/package_esp32_index.json. Сохраняем настройки, нажимая кнопку OK.
Далее открываем меню Tools | Board | Board Manager... и в диалоговом окне выбираем вариант ESP32 by Espressif Systems (используйте поиск по слову ESP32 для быстрого нахождения).
После этих шагов в Arduino IDE появятся множество плат на платформе ESP32, вам следует выбрать конкретную модель под вашу реальную плату. Например, у меня это ESP32 Dev Module.
Дальше как обычно - выбираем порт и приступаем к написанию скетчей. Но тут может возникнуть проблема - если посмотреть на номер порта в Диспетчере устройств (Windows), то можете обнаружить, что имеется проблемное устройство без установленного драйвера. Вам нужно скачать со страницы CP210x USB to UART Bridge VCP Drivers драйвер под вашу операционную систему, например, первая ссылка Download for Windows 10 Universal (v10.1.6).
После этого последнего шага плата готова к работе. Можете открыть предустановленные примеры File | Examples | Examples for ESP32 Dev Module (или под другую плату на платформе ESP32) и изучать код.