ESP32 ESP32-C2 ESP32-C3 ESP32-C6 ESP32-S2 ESP32-S3 ESP32-H2 ESP32-P4
The chips supported in the extension are directly dependent on the ESP-IDF and OpenOCD version you are using:
- The list of OpenOCD configuration boards is obtained from
$OPENOCD_SCRIPTS/esp-config.json
where$OPENOCD_SCRIPTS
is your OpenOCD Scripts path. - The list of IDF Targets is obtained from the
idf.py --list-targets
command from the configured ESP-IDF in this extension.
In addition to ESP-IDF chips, there are several boards configurations files implemented for OpenOCD. The idf.openOcdConfigs
configuration setting is used by this extension to set OpenOCD Configuration files for the OpenOCD server executed within the extension. Here is more information about OpenOCD Configuration Targets.
-
Arduino-ESP32 allows the user to add Arduino libraries as a ESP-IDF component in your current directory to use Arduino code in your ESP-IDF projects with the Add Arduino-ESP32 as ESP-IDF Component extension command.
-
Espressif Audio Development Framework (ESP-ADF) is the official audio development framework for the ESP32 and ESP32-S2 SoCs. The Install ESP-ADF will clone ESP-ADF to a selected directory and set
idf.espAdfPath
(idf.espAdfPathWin
in Windows) configuration setting. -
Espressif Mesh Development Framework (ESP-MDF) to develop with the ESP-WIFI-MESH networking protocol. The Install ESP-MDF will clone ESP-MDF to a selected directory and set
idf.espMdfPath
(idf.espMdfPathWin
in Windows) configuration setting. -
Espressif Matter Framework (ESP-Matter) to develop with the Matter unified IP-based connectivity protocol. The Install ESP-Matter will clone ESP-Matter to a selected directory and set
idf.espMatterPath
configuration setting. ESP-Matter is Not Supported in Windows. -
Espressif Rainmaker can be clone with the ESP-IDF: Install ESP-Rainmaker to a selected and set
idf.espRainmakerPath
(idf.espRainmakerPathWin
in Windows) configuration setting. -
ESP-HomeKit-SDK can be clone with the Install ESP-HomeKit-SDK command to the selected directory and set
idf.espHomeKitSdkPath
(idf.espHomeKitSdkPathWin
in Windows) configuration setting.
NOTE: Consider that if you are using other Espressif frameworks for your projects, not all ESP-IDF versions are compatible with an specific framework. For example, ESP-ADF might not work with the current ESP-IDF master branch. It is recommended that you configure the extension to use the ESP-IDF within the framework (most frameworks include compatible ESP-IDF as subdirectory) in the setup wizard or JSON Configuration as shown in SETUP documentation or Install tutorial.