Рассматривается последовательная установка Arduino IDE в OS Linux и установка необходимых драйверов, библиотек и плагинов обеспечивающих  поддержку Arduino-ESP32, ESP32-S2, ESP32-S3, ESP32-C3.

Установите свежую версию Arduino IDE.

В терминале последовательно выполните:

sudo usermod -a -G dialout USER
sudo apt-get install git
wget https://bootstrap.pypa.io/get-pip.py
sudo python3 get-pip.py
sudo pip3 install pyserial

В папке Arduino/hardware создайте папку espressif:

mkdir -p espressif

Перейдите в папку Arduino/hardware/espressif и выполните:

git clone https://github.com/espressif/arduino-esp32.git esp32

Перейдите в папку Arduino/hardware/espressif/esp32/tools и выполните:

python get.py

Запустите Arduino IDE.

Литература:

https://docs.espressif.com/projects/arduino-esp32/en/latest/installing.html