Skip to content

Latest commit

 

History

History
33 lines (21 loc) · 3.85 KB

HARDWARE_SUPPORT.md

File metadata and controls

33 lines (21 loc) · 3.85 KB

Current Chips Supported in this Extension

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.

Current Frameworks Supported in the Extension

  • 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. Make sure to install Matter system prerequisites first.

  • 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.