Files
esp-idf/tools/tools.json

1116 lines
45 KiB
JSON

{
"tools": [
{
"description": "GDB for Xtensa",
"export_paths": [
[
"xtensa-esp-elf-gdb",
"bin"
]
],
"export_vars": {},
"info_url": "https://github.com/espressif/binutils-gdb",
"install": "always",
"license": "GPL-3.0-or-later",
"name": "xtensa-esp-elf-gdb",
"supported_targets": [
"esp32",
"esp32s2",
"esp32s3"
],
"version_cmd": [
"xtensa-esp-elf-gdb-no-python",
"--version"
],
"version_regex": "GNU gdb \\(esp-gdb\\) ([a-z0-9.-_]+)",
"versions": [
{
"linux-amd64": {
"sha256": "d0743ec43cd92c35452a9097f7863281de4e72f04120d63cfbcf9d591a373529",
"size": 36942094,
"url": "https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v12.1_20231023/xtensa-esp-elf-gdb-12.1_20231023-x86_64-linux-gnu.tar.gz"
},
"linux-arm64": {
"sha256": "bc1fac0366c6a08e26c45896ca21c8c90efc2cdd431b8ba084e8772e15502d0e",
"size": 37134601,
"url": "https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v12.1_20231023/xtensa-esp-elf-gdb-12.1_20231023-aarch64-linux-gnu.tar.gz"
},
"linux-armel": {
"sha256": "25efc51d52b71f097ccec763c5c885c8f5026b432fec4b5badd6a5f36fe34d04",
"size": 34579556,
"url": "https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v12.1_20231023/xtensa-esp-elf-gdb-12.1_20231023-arm-linux-gnueabi.tar.gz"
},
"linux-armhf": {
"sha256": "0f9ff39fdec4d8c9c1ef33149a3fcdd2cf1bae121529c507817c994d5ac38ca4",
"size": 32257457,
"url": "https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v12.1_20231023/xtensa-esp-elf-gdb-12.1_20231023-arm-linux-gnueabihf.tar.gz"
},
"linux-i686": {
"sha256": "e0af0b3b4a6b29a843cd5f47e331a966d9258f7d825b4656c6251490f71b05b2",
"size": 35676578,
"url": "https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v12.1_20231023/xtensa-esp-elf-gdb-12.1_20231023-i586-linux-gnu.tar.gz"
},
"macos": {
"sha256": "bd146fd99a52b2d71c7ce0f62b9e18f3423d6cae7b2b2c954046b0dd7a23142f",
"size": 52863941,
"url": "https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v12.1_20231023/xtensa-esp-elf-gdb-12.1_20231023-x86_64-apple-darwin14.tar.gz"
},
"macos-arm64": {
"sha256": "5edc76565bf9d2fadf24e443ddf3df7567354f336a65d4af5b2ee805cdfcec24",
"size": 33504923,
"url": "https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v12.1_20231023/xtensa-esp-elf-gdb-12.1_20231023-aarch64-apple-darwin21.1.tar.gz"
},
"name": "12.1_20231023",
"status": "recommended",
"win32": {
"sha256": "ea4f3ee6b95ad1ad2e07108a21a50037a3e64a420cdeb34b2ba95d612faed898",
"size": 31068749,
"url": "https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v12.1_20231023/xtensa-esp-elf-gdb-12.1_20231023-i686-w64-mingw32.zip"
},
"win64": {
"sha256": "13bb97f39173948d1cfb6e651d9b335ea9d52f1fdd0dda1eda3a2d23d8c63644",
"size": 33514906,
"url": "https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v12.1_20231023/xtensa-esp-elf-gdb-12.1_20231023-x86_64-w64-mingw32.zip"
}
}
]
},
{
"description": "GDB for RISC-V",
"export_paths": [
[
"riscv32-esp-elf-gdb",
"bin"
]
],
"export_vars": {},
"info_url": "https://github.com/espressif/binutils-gdb",
"install": "always",
"license": "GPL-3.0-or-later",
"name": "riscv32-esp-elf-gdb",
"supported_targets": [
"esp32c3",
"esp32c2",
"esp32c6",
"esp32h2"
],
"version_cmd": [
"riscv32-esp-elf-gdb-no-python",
"--version"
],
"version_regex": "GNU gdb \\(esp-gdb\\) ([a-z0-9.-_]+)",
"versions": [
{
"linux-amd64": {
"sha256": "2c78b806be176b1e449e07ff83429d38dfc39a13f89a127ac1ffa6c1230537a0",
"size": 36630145,
"url": "https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v12.1_20231023/riscv32-esp-elf-gdb-12.1_20231023-x86_64-linux-gnu.tar.gz"
},
"linux-arm64": {
"sha256": "33f80117c8777aaff9179e27953e41764c5c46b3c576dc96a37ecc7a368807ec",
"size": 36980143,
"url": "https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v12.1_20231023/riscv32-esp-elf-gdb-12.1_20231023-aarch64-linux-gnu.tar.gz"
},
"linux-armel": {
"sha256": "292e6ec0a9381c1480bbadf5caae25e86428b68fb5d030c9be7deda5e7f070e0",
"size": 34950318,
"url": "https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v12.1_20231023/riscv32-esp-elf-gdb-12.1_20231023-arm-linux-gnueabi.tar.gz"
},
"linux-armhf": {
"sha256": "3b803ab1ae619d62a885afd31c2798de77368d59b888c27ec6e525709e782ef5",
"size": 32560850,
"url": "https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v12.1_20231023/riscv32-esp-elf-gdb-12.1_20231023-arm-linux-gnueabihf.tar.gz"
},
"linux-i686": {
"sha256": "68a25fbcfc6371ec4dbe503ec92211977eb2006f0c29e67dbce6b93c70c6b7ec",
"size": 35801607,
"url": "https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v12.1_20231023/riscv32-esp-elf-gdb-12.1_20231023-i586-linux-gnu.tar.gz"
},
"macos": {
"sha256": "322c722e6c12225ed8cd97f95a0375105756dc5113d369958ce0858ad1a90257",
"size": 52618688,
"url": "https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v12.1_20231023/riscv32-esp-elf-gdb-12.1_20231023-x86_64-apple-darwin14.tar.gz"
},
"macos-arm64": {
"sha256": "c2224b3a8d02451c530cf004c29653292d963a1b4021b4b472b862b6dbe97e0b",
"size": 33149392,
"url": "https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v12.1_20231023/riscv32-esp-elf-gdb-12.1_20231023-aarch64-apple-darwin21.1.tar.gz"
},
"name": "12.1_20231023",
"status": "recommended",
"win32": {
"sha256": "4b42149a99dd87ee7e6dde25c99bad966c7f964253fa8f771593d7cef69f5602",
"size": 31635103,
"url": "https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v12.1_20231023/riscv32-esp-elf-gdb-12.1_20231023-i686-w64-mingw32.zip"
},
"win64": {
"sha256": "728231546ad5006d34463f972658b2a89e52f660a42abab08a29bedd4a8046ad",
"size": 33400816,
"url": "https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v12.1_20231023/riscv32-esp-elf-gdb-12.1_20231023-x86_64-w64-mingw32.zip"
}
}
]
},
{
"description": "Toolchain for Xtensa (ESP32) based on GCC",
"export_paths": [
[
"xtensa-esp32-elf",
"bin"
]
],
"export_vars": {},
"info_url": "https://github.com/espressif/crosstool-NG",
"install": "always",
"license": "GPL-3.0-with-GCC-exception",
"name": "xtensa-esp32-elf",
"supported_targets": [
"esp32"
],
"version_cmd": [
"xtensa-esp32-elf-gcc",
"--version"
],
"version_regex": "\\(crosstool-NG\\s+(?:crosstool-ng-)?([0-9a-zA-Z\\.\\-_]+)\\)",
"versions": [
{
"linux-amd64": {
"sha256": "a1d024b2de33dd58d298d9d8f5dd2847c919867ee979e2d22e11e05fbe62e55f",
"size": 66509172,
"url": "https://github.com/espressif/crosstool-NG/releases/download/esp-12.2.0_20250801/xtensa-esp32-elf-12.2.0_20250801-x86_64-linux-gnu.tar.xz"
},
"linux-arm64": {
"sha256": "9731441d73f112b6457bfdb08eaac1170b041e0272af3aeceb1a863dbd3445b0",
"size": 62293520,
"url": "https://github.com/espressif/crosstool-NG/releases/download/esp-12.2.0_20250801/xtensa-esp32-elf-12.2.0_20250801-aarch64-linux-gnu.tar.xz"
},
"linux-armel": {
"sha256": "7f1327e222e133a113cfe07efc6d5799b39e58b9ea200acb1b2584baaf819044",
"size": 60219136,
"url": "https://github.com/espressif/crosstool-NG/releases/download/esp-12.2.0_20250801/xtensa-esp32-elf-12.2.0_20250801-arm-linux-gnueabi.tar.xz"
},
"linux-armhf": {
"sha256": "d7e8473f004357df32b5fb5c36f0565ae8db7a79eaddeb8d933e171952c18e52",
"size": 61104388,
"url": "https://github.com/espressif/crosstool-NG/releases/download/esp-12.2.0_20250801/xtensa-esp32-elf-12.2.0_20250801-arm-linux-gnueabihf.tar.xz"
},
"linux-i686": {
"sha256": "2eba7719ddd0fce6582e11131d325984064a3a5ba37972fce29815417fdbd09d",
"size": 65820448,
"url": "https://github.com/espressif/crosstool-NG/releases/download/esp-12.2.0_20250801/xtensa-esp32-elf-12.2.0_20250801-i686-linux-gnu.tar.xz"
},
"macos": {
"sha256": "b9676bbc9d37353cad409e16e5d749caed3e01ff0a706ea55d1600bdb56d9aba",
"size": 65445932,
"url": "https://github.com/espressif/crosstool-NG/releases/download/esp-12.2.0_20250801/xtensa-esp32-elf-12.2.0_20250801-x86_64-apple-darwin.tar.xz"
},
"macos-arm64": {
"sha256": "4adc40cdd8cc00242bab105514ed45980e76350746e67767a3362f7331fc72c3",
"size": 55831532,
"url": "https://github.com/espressif/crosstool-NG/releases/download/esp-12.2.0_20250801/xtensa-esp32-elf-12.2.0_20250801-aarch64-apple-darwin.tar.xz"
},
"name": "esp-12.2.0_20250801",
"status": "recommended",
"win32": {
"sha256": "81776179ade9aaf6498d311790284eaf9b0ab7e3f84f21eeef54beb144f81653",
"size": 132960686,
"url": "https://github.com/espressif/crosstool-NG/releases/download/esp-12.2.0_20250801/xtensa-esp32-elf-12.2.0_20250801-i686-w64-mingw32.zip"
},
"win64": {
"sha256": "96ae7285b53ded48f62e3b14ad7843b309ddbdd79e5dd135a26bdbb75bc19ebe",
"size": 137100125,
"url": "https://github.com/espressif/crosstool-NG/releases/download/esp-12.2.0_20250801/xtensa-esp32-elf-12.2.0_20250801-x86_64-w64-mingw32.zip"
}
}
]
},
{
"description": "Toolchain for Xtensa (ESP32-S2) based on GCC",
"export_paths": [
[
"xtensa-esp32s2-elf",
"bin"
]
],
"export_vars": {},
"info_url": "https://github.com/espressif/crosstool-NG",
"install": "always",
"license": "GPL-3.0-with-GCC-exception",
"name": "xtensa-esp32s2-elf",
"supported_targets": [
"esp32s2"
],
"version_cmd": [
"xtensa-esp32s2-elf-gcc",
"--version"
],
"version_regex": "\\(crosstool-NG\\s+(?:crosstool-ng-)?([0-9a-zA-Z\\.\\-_]+)\\)",
"versions": [
{
"linux-amd64": {
"sha256": "9c4cc5733f8272a8367d4cf9046501d3c08822b724b037c3b28e71806eb4a614",
"size": 68218508,
"url": "https://github.com/espressif/crosstool-NG/releases/download/esp-12.2.0_20250801/xtensa-esp32s2-elf-12.2.0_20250801-x86_64-linux-gnu.tar.xz"
},
"linux-arm64": {
"sha256": "c72772c4e9e649c17973c513890a4d8541056cf68837a6f215a49efb2c6bc18d",
"size": 60659368,
"url": "https://github.com/espressif/crosstool-NG/releases/download/esp-12.2.0_20250801/xtensa-esp32s2-elf-12.2.0_20250801-aarch64-linux-gnu.tar.xz"
},
"linux-armel": {
"sha256": "861109f132a2af3e0ca810c3496d0fdda904efa059145b31cea26fc48bce0e94",
"size": 59230956,
"url": "https://github.com/espressif/crosstool-NG/releases/download/esp-12.2.0_20250801/xtensa-esp32s2-elf-12.2.0_20250801-arm-linux-gnueabi.tar.xz"
},
"linux-armhf": {
"sha256": "aff2aaaad31d8a83671f90314b0f26033aa7c60a54aedcddb4c087c052f09dfa",
"size": 61765524,
"url": "https://github.com/espressif/crosstool-NG/releases/download/esp-12.2.0_20250801/xtensa-esp32s2-elf-12.2.0_20250801-arm-linux-gnueabihf.tar.xz"
},
"linux-i686": {
"sha256": "56a6f092abdd647105b4f6b08de931c755f7651fa2ec4bbc6eae72b579830bc4",
"size": 70715484,
"url": "https://github.com/espressif/crosstool-NG/releases/download/esp-12.2.0_20250801/xtensa-esp32s2-elf-12.2.0_20250801-i686-linux-gnu.tar.xz"
},
"macos": {
"sha256": "abc27a979e1b348918561004bb18b1ed25667194cd480c76d041900be58e85af",
"size": 70098604,
"url": "https://github.com/espressif/crosstool-NG/releases/download/esp-12.2.0_20250801/xtensa-esp32s2-elf-12.2.0_20250801-x86_64-apple-darwin.tar.xz"
},
"macos-arm64": {
"sha256": "84b319e961200ff59ea00c0087fac246b21aa73347c5b29ac8b624024d9cbe36",
"size": 60395232,
"url": "https://github.com/espressif/crosstool-NG/releases/download/esp-12.2.0_20250801/xtensa-esp32s2-elf-12.2.0_20250801-aarch64-apple-darwin.tar.xz"
},
"name": "esp-12.2.0_20250801",
"status": "recommended",
"win32": {
"sha256": "38bcc2ef0b1116291cf31a869648d2d010d92500b6195f0eaa460c442a56ce64",
"size": 133419097,
"url": "https://github.com/espressif/crosstool-NG/releases/download/esp-12.2.0_20250801/xtensa-esp32s2-elf-12.2.0_20250801-i686-w64-mingw32.zip"
},
"win64": {
"sha256": "69eebbd3413283e7276aa696fc10837057710fab7e4d5897383d32b247782dc3",
"size": 137515325,
"url": "https://github.com/espressif/crosstool-NG/releases/download/esp-12.2.0_20250801/xtensa-esp32s2-elf-12.2.0_20250801-x86_64-w64-mingw32.zip"
}
}
]
},
{
"description": "Toolchain for Xtensa (ESP32-S3) based on GCC",
"export_paths": [
[
"xtensa-esp32s3-elf",
"bin"
]
],
"export_vars": {},
"info_url": "https://github.com/espressif/crosstool-NG",
"install": "always",
"license": "GPL-3.0-with-GCC-exception",
"name": "xtensa-esp32s3-elf",
"supported_targets": [
"esp32s3"
],
"version_cmd": [
"xtensa-esp32s3-elf-gcc",
"--version"
],
"version_regex": "\\(crosstool-NG\\s+(?:crosstool-ng-)?([0-9a-zA-Z\\.\\-_]+)\\)",
"versions": [
{
"linux-amd64": {
"sha256": "75bd315fe9be2a344adb09f0af791e2d443c67350ede84f1268c050fc97913e6",
"size": 66523524,
"url": "https://github.com/espressif/crosstool-NG/releases/download/esp-12.2.0_20250801/xtensa-esp32s3-elf-12.2.0_20250801-x86_64-linux-gnu.tar.xz"
},
"linux-arm64": {
"sha256": "408fea3de25551d5aa2927ec238dc5fb9978ee2e66db82e1bf162292ba226ba8",
"size": 61672660,
"url": "https://github.com/espressif/crosstool-NG/releases/download/esp-12.2.0_20250801/xtensa-esp32s3-elf-12.2.0_20250801-aarch64-linux-gnu.tar.xz"
},
"linux-armel": {
"sha256": "5262987d6126c07cb25a1134526fb80186b40f68761e4afc522a74101c1af9bb",
"size": 60722584,
"url": "https://github.com/espressif/crosstool-NG/releases/download/esp-12.2.0_20250801/xtensa-esp32s3-elf-12.2.0_20250801-arm-linux-gnueabi.tar.xz"
},
"linux-armhf": {
"sha256": "61353180ddd44f6447787fd78404ce927dcc4db46b0f76cc50f39b168db30bc5",
"size": 60006720,
"url": "https://github.com/espressif/crosstool-NG/releases/download/esp-12.2.0_20250801/xtensa-esp32s3-elf-12.2.0_20250801-arm-linux-gnueabihf.tar.xz"
},
"linux-i686": {
"sha256": "2372090da1c16a63b400ec2cad1bc8b2af8b4495198afcee9e3e09d3c531ae5f",
"size": 68877636,
"url": "https://github.com/espressif/crosstool-NG/releases/download/esp-12.2.0_20250801/xtensa-esp32s3-elf-12.2.0_20250801-i686-linux-gnu.tar.xz"
},
"macos": {
"sha256": "4bf79ba720424799b11852be6247e3c964ac7645d3f357f058b380a5c6a96e87",
"size": 68316576,
"url": "https://github.com/espressif/crosstool-NG/releases/download/esp-12.2.0_20250801/xtensa-esp32s3-elf-12.2.0_20250801-x86_64-apple-darwin.tar.xz"
},
"macos-arm64": {
"sha256": "f150a03ba1d2717c8bca99a2e1cecafa4b12c3fa2e8fff96505d580b4137a87a",
"size": 58639240,
"url": "https://github.com/espressif/crosstool-NG/releases/download/esp-12.2.0_20250801/xtensa-esp32s3-elf-12.2.0_20250801-aarch64-apple-darwin.tar.xz"
},
"name": "esp-12.2.0_20250801",
"status": "recommended",
"win32": {
"sha256": "246a80cddb47915f47c8326e2963d10b184f828e81f63533ce4530d1e94d1283",
"size": 133246812,
"url": "https://github.com/espressif/crosstool-NG/releases/download/esp-12.2.0_20250801/xtensa-esp32s3-elf-12.2.0_20250801-i686-w64-mingw32.zip"
},
"win64": {
"sha256": "be2e091f5370386eb2d329c6f7cd5fbd415f291ef152927497e331fb68ec95e5",
"size": 137492655,
"url": "https://github.com/espressif/crosstool-NG/releases/download/esp-12.2.0_20250801/xtensa-esp32s3-elf-12.2.0_20250801-x86_64-w64-mingw32.zip"
}
}
]
},
{
"description": "Toolchain for all Espressif chips based on clang",
"export_paths": [
[
"esp-clang",
"bin"
]
],
"export_vars": {},
"info_url": "https://github.com/espressif/llvm-project",
"install": "on_request",
"license": "Apache-2.0",
"name": "esp-clang",
"supported_targets": [
"esp32",
"esp32s2",
"esp32s3",
"esp32c3",
"esp32c2",
"esp32c6",
"esp32h2"
],
"version_cmd": [
"clang",
"--version"
],
"version_regex": "version\\s*([0-9\\.]+)\\s*\\([^\\s]+\\s*(\\w{10}).+\\)",
"version_regex_replace": "\\1-\\2",
"versions": [
{
"linux-amd64": {
"sha256": "839e5adfa7f44982e8a2d828680f6e4aa435dcd3d1df765e02f015b04286056f",
"size": 209731340,
"url": "https://github.com/espressif/llvm-project/releases/download/esp-15.0.0-20221201/llvm-esp-15.0.0-20221201-linux-amd64.tar.xz"
},
"linux-arm64": {
"sha256": "614c44ab7305d65dde54a884c5614516777038027dc61bcc125d02171c248c53",
"size": 220076792,
"url": "https://github.com/espressif/llvm-project/releases/download/esp-15.0.0-20221201/llvm-esp-15.0.0-20221201-linux-arm64.tar.xz"
},
"linux-armhf": {
"sha256": "158076696e4fc608e6e2b54bf739223b78949e0492ad4aa5119632ebfbea0499",
"size": 209791724,
"url": "https://github.com/espressif/llvm-project/releases/download/esp-15.0.0-20221201/llvm-esp-15.0.0-20221201-linux-armhf.tar.xz"
},
"macos": {
"sha256": "46f0f0368b5aa8d7e81558796c3acd67d943c9071b9619f2b487136c8e59c97c",
"size": 177703432,
"url": "https://github.com/espressif/llvm-project/releases/download/esp-15.0.0-20221201/llvm-esp-15.0.0-20221201-macos.tar.xz"
},
"macos-arm64": {
"sha256": "dc5a99186f9f532a5076d6900828310e4673cf01e8071a3d041456e8aab2cc4a",
"size": 167630856,
"url": "https://github.com/espressif/llvm-project/releases/download/esp-15.0.0-20221201/llvm-esp-15.0.0-20221201-macos-arm64.tar.xz"
},
"name": "15.0.0-23786128ae",
"status": "recommended",
"win64": {
"sha256": "87c9b2c2b8837535f102ae3fd5789defecbffa80b317f86055f3e9d6292aaa05",
"size": 241235020,
"url": "https://github.com/espressif/llvm-project/releases/download/esp-15.0.0-20221201/llvm-esp-15.0.0-20221201-win64.tar.xz"
}
}
]
},
{
"description": "Toolchain for 32-bit RISC-V based on GCC",
"export_paths": [
[
"riscv32-esp-elf",
"bin"
]
],
"export_vars": {},
"info_url": "https://github.com/espressif/crosstool-NG",
"install": "always",
"license": "GPL-3.0-with-GCC-exception",
"name": "riscv32-esp-elf",
"supported_targets": [
"esp32s2",
"esp32s3",
"esp32c3",
"esp32c2",
"esp32c6",
"esp32h2"
],
"version_cmd": [
"riscv32-esp-elf-gcc",
"--version"
],
"version_regex": "\\(crosstool-NG\\s+(?:crosstool-ng-)?([0-9a-zA-Z\\.\\-_]+)\\)",
"versions": [
{
"linux-amd64": {
"sha256": "9aa20309fe65e06a5210f65b5b97f143427d050355de0f5cae19b5128e865626",
"size": 131550032,
"url": "https://github.com/espressif/crosstool-NG/releases/download/esp-12.2.0_20250801/riscv32-esp-elf-12.2.0_20250801-x86_64-linux-gnu.tar.xz"
},
"linux-arm64": {
"sha256": "f3e84aa18a8684c2c9011a89316518019b44b372caf4250abc32043139354ca9",
"size": 127866960,
"url": "https://github.com/espressif/crosstool-NG/releases/download/esp-12.2.0_20250801/riscv32-esp-elf-12.2.0_20250801-aarch64-linux-gnu.tar.xz"
},
"linux-armel": {
"sha256": "af3ffc468e9d3de9f621a432670d2784397f34a58cd9abf302aef3c5ad66f72e",
"size": 123322204,
"url": "https://github.com/espressif/crosstool-NG/releases/download/esp-12.2.0_20250801/riscv32-esp-elf-12.2.0_20250801-arm-linux-gnueabi.tar.xz"
},
"linux-armhf": {
"sha256": "b154caa1c145f6fa65131c1a0721c7b832e3a41d06b4174dbeaec00e450caa68",
"size": 125296788,
"url": "https://github.com/espressif/crosstool-NG/releases/download/esp-12.2.0_20250801/riscv32-esp-elf-12.2.0_20250801-arm-linux-gnueabihf.tar.xz"
},
"linux-i686": {
"sha256": "4e15ae2c9e7089f064e5021f7bbd5aa1df3f3da14665a8de7948c70606745349",
"size": 133903924,
"url": "https://github.com/espressif/crosstool-NG/releases/download/esp-12.2.0_20250801/riscv32-esp-elf-12.2.0_20250801-i686-linux-gnu.tar.xz"
},
"macos": {
"sha256": "65fbfd69b71a5cad16e5670a45a1b17b6db9a2ba32f34eea63091d2b3c4d56ac",
"size": 135620760,
"url": "https://github.com/espressif/crosstool-NG/releases/download/esp-12.2.0_20250801/riscv32-esp-elf-12.2.0_20250801-x86_64-apple-darwin.tar.xz"
},
"macos-arm64": {
"sha256": "a454cc563a9f15372e99fafe4d9ea18bc12987dc16965b0265c2d8f981727720",
"size": 124071592,
"url": "https://github.com/espressif/crosstool-NG/releases/download/esp-12.2.0_20250801/riscv32-esp-elf-12.2.0_20250801-aarch64-apple-darwin.tar.xz"
},
"name": "esp-12.2.0_20250801",
"status": "recommended",
"win32": {
"sha256": "fa1f89dd2fe81791d9fd5e1df8403248d36b523242ad1037f43c06dbecd13375",
"size": 328203966,
"url": "https://github.com/espressif/crosstool-NG/releases/download/esp-12.2.0_20250801/riscv32-esp-elf-12.2.0_20250801-i686-w64-mingw32.zip"
},
"win64": {
"sha256": "a67f53cbdfb0521a8ad2340f1c6d7a384d43614005ca5c848b1ffa799fb3e27b",
"size": 331381474,
"url": "https://github.com/espressif/crosstool-NG/releases/download/esp-12.2.0_20250801/riscv32-esp-elf-12.2.0_20250801-x86_64-w64-mingw32.zip"
}
}
]
},
{
"description": "Toolchain for ESP32 ULP coprocessor",
"export_paths": [
[
"esp32ulp-elf",
"bin"
]
],
"export_vars": {},
"info_url": "https://github.com/espressif/binutils-gdb",
"install": "always",
"license": "GPL-3.0-or-later",
"name": "esp32ulp-elf",
"supported_targets": [
"esp32",
"esp32s2",
"esp32s3"
],
"version_cmd": [
"esp32ulp-elf-as",
"--version"
],
"version_regex": "\\(GNU Binutils\\)\\s+([a-z0-9.-_]+)",
"versions": [
{
"linux-amd64": {
"sha256": "b1f7801c3a16162e72393ebb772c0cbfe4d22d907be7c2c2dac168736e9195fd",
"size": 10685282,
"url": "https://github.com/espressif/binutils-gdb/releases/download/esp32ulp-elf-v2.35_20220830/esp32ulp-elf-2.35_20220830-linux-amd64.tar.gz"
},
"linux-arm64": {
"sha256": "d6671b31bab31b9b13aea25bb7d60f15484cb8bf961ddbf67a62867e5563eae5",
"size": 10052225,
"url": "https://github.com/espressif/binutils-gdb/releases/download/esp32ulp-elf-v2.35_20220830/esp32ulp-elf-2.35_20220830-linux-arm64.tar.gz"
},
"linux-armel": {
"sha256": "e107e7a9cd50d630b034f435a16a52db5a57388dc639a99c4c393c5e429711e9",
"size": 10087257,
"url": "https://github.com/espressif/binutils-gdb/releases/download/esp32ulp-elf-v2.35_20220830/esp32ulp-elf-2.35_20220830-linux-armel.tar.gz"
},
"linux-armhf": {
"sha256": "6c6dd25477b2e758d4669da3774bf664d1f012442c880f17dfdf0339e9c3dae9",
"size": 9591791,
"url": "https://github.com/espressif/binutils-gdb/releases/download/esp32ulp-elf-v2.35_20220830/esp32ulp-elf-2.35_20220830-linux-armhf.tar.gz"
},
"linux-i686": {
"sha256": "beb9b6737c975369b6959007739c88f44eb5afbb220f40737071540b2c1a9064",
"size": 10596533,
"url": "https://github.com/espressif/binutils-gdb/releases/download/esp32ulp-elf-v2.35_20220830/esp32ulp-elf-2.35_20220830-linux-i686.tar.gz"
},
"macos": {
"sha256": "5a952087b621ced16af1e375feac1371a61cb51ab7e7b44cbefb5afda2d573de",
"size": 16028909,
"url": "https://github.com/espressif/binutils-gdb/releases/download/esp32ulp-elf-v2.35_20220830/esp32ulp-elf-2.35_20220830-macos.tar.gz"
},
"macos-arm64": {
"sha256": "73bda8476ef92d4f4abee96519abbba40e5ee32f368427469447b83cc7bb9b42",
"size": 15045401,
"url": "https://github.com/espressif/binutils-gdb/releases/download/esp32ulp-elf-v2.35_20220830/esp32ulp-elf-2.35_20220830-macos-arm64.tar.gz"
},
"name": "2.35_20220830",
"status": "recommended",
"win32": {
"sha256": "77344715ea7d7a7a9fd0b27653f880efaf3bcc1ac843f61492d8a0365d91f731",
"size": 14651337,
"url": "https://github.com/espressif/binutils-gdb/releases/download/esp32ulp-elf-v2.35_20220830/esp32ulp-elf-2.35_20220830-win32.zip"
},
"win64": {
"sha256": "525e5b4c8299869a3fdddb51baad76612c5c104bd96952ae6460ad7e5b5a4e21",
"size": 15399090,
"url": "https://github.com/espressif/binutils-gdb/releases/download/esp32ulp-elf-v2.35_20220830/esp32ulp-elf-2.35_20220830-win64.zip"
}
}
]
},
{
"description": "CMake build system",
"export_paths": [
[
"bin"
]
],
"export_vars": {},
"info_url": "https://github.com/Kitware/CMake",
"install": "on_request",
"license": "BSD-3-Clause",
"name": "cmake",
"platform_overrides": [
{
"install": "always",
"platforms": [
"win32",
"win64"
]
},
{
"export_paths": [
[
"CMake.app",
"Contents",
"bin"
]
],
"platforms": [
"macos",
"macos-arm64"
]
}
],
"strip_container_dirs": 1,
"supported_targets": [
"all"
],
"version_cmd": [
"cmake",
"--version"
],
"version_regex": "cmake version ([0-9.]+)",
"versions": [
{
"linux-amd64": {
"sha256": "cdd7fb352605cee3ae53b0e18b5929b642900e33d6b0173e19f6d4f2067ebf16",
"size": 53635506,
"url": "https://github.com/Kitware/CMake/releases/download/v3.30.2/cmake-3.30.2-linux-x86_64.tar.gz"
},
"linux-arm64": {
"sha256": "d18f50f01b001303d21f53c6c16ff12ee3aa45df5da1899c2fe95be7426aa026",
"size": 54889935,
"url": "https://github.com/Kitware/CMake/releases/download/v3.30.2/cmake-3.30.2-linux-aarch64.tar.gz"
},
"linux-armel": {
"sha256": "446650c69ea74817a770f96446c162bb7ad24ffecaacb35fcd4845ec7d3c9099",
"size": 17035042,
"url": "https://dl.espressif.com/dl/cmake/cmake-3.30.2-Linux-armv7l.tar.gz"
},
"linux-armhf": {
"sha256": "446650c69ea74817a770f96446c162bb7ad24ffecaacb35fcd4845ec7d3c9099",
"size": 17035042,
"url": "https://dl.espressif.com/dl/cmake/cmake-3.30.2-Linux-armv7l.tar.gz"
},
"macos": {
"sha256": "c6fdda745f9ce69bca048e91955c7d043ba905d6388a62e0ff52b681ac17183c",
"size": 79199037,
"url": "https://github.com/Kitware/CMake/releases/download/v3.30.2/cmake-3.30.2-macos-universal.tar.gz"
},
"macos-arm64": {
"sha256": "c6fdda745f9ce69bca048e91955c7d043ba905d6388a62e0ff52b681ac17183c",
"size": 79199037,
"url": "https://github.com/Kitware/CMake/releases/download/v3.30.2/cmake-3.30.2-macos-universal.tar.gz"
},
"name": "3.30.2",
"status": "recommended",
"win32": {
"sha256": "48bf4b3dc2d668c578e0884cac7878e146b036ca6b5ce4f8b5572f861b004c25",
"size": 45404613,
"url": "https://github.com/Kitware/CMake/releases/download/v3.30.2/cmake-3.30.2-windows-x86_64.zip"
},
"win64": {
"sha256": "48bf4b3dc2d668c578e0884cac7878e146b036ca6b5ce4f8b5572f861b004c25",
"size": 45404613,
"url": "https://github.com/Kitware/CMake/releases/download/v3.30.2/cmake-3.30.2-windows-x86_64.zip"
}
},
{
"linux-amd64": {
"sha256": "3e15dadfec8d54eda39c2f266fc1e571c1b88bf32f9d221c8a039b07234206fa",
"size": 39509848,
"url": "https://github.com/Kitware/CMake/releases/download/v3.16.3/cmake-3.16.3-Linux-x86_64.tar.gz"
},
"macos": {
"sha256": "655d6ed41a1c276676ca6a1ec381c179d394420c489f2d39b3cf2ef26bfae799",
"size": 35799298,
"url": "https://github.com/Kitware/CMake/releases/download/v3.16.3/cmake-3.16.3-Darwin-x86_64.tar.gz"
},
"macos-arm64": {
"sha256": "655d6ed41a1c276676ca6a1ec381c179d394420c489f2d39b3cf2ef26bfae799",
"size": 35799298,
"url": "https://github.com/Kitware/CMake/releases/download/v3.16.3/cmake-3.16.3-Darwin-x86_64.tar.gz"
},
"name": "3.16.3",
"status": "supported",
"win32": {
"sha256": "4b1370b3252acda0850d26c75e9bc6b8e019daaa7978a19f5d8dc008450d3548",
"size": 32807681,
"url": "https://github.com/Kitware/CMake/releases/download/v3.16.3/cmake-3.16.3-win64-x64.zip"
},
"win64": {
"sha256": "4b1370b3252acda0850d26c75e9bc6b8e019daaa7978a19f5d8dc008450d3548",
"size": 32807681,
"url": "https://github.com/Kitware/CMake/releases/download/v3.16.3/cmake-3.16.3-win64-x64.zip"
}
}
]
},
{
"description": "OpenOCD for ESP32",
"export_paths": [
[
"openocd-esp32",
"bin"
]
],
"export_vars": {
"OPENOCD_SCRIPTS": "${TOOL_PATH}/openocd-esp32/share/openocd/scripts"
},
"info_url": "https://github.com/espressif/openocd-esp32",
"install": "always",
"license": "GPL-2.0-only",
"name": "openocd-esp32",
"platform_overrides": [
{
"install": "on_request",
"platforms": [
"linux-i686"
]
}
],
"supported_targets": [
"all"
],
"version_cmd": [
"openocd",
"--version"
],
"version_regex": "Open On-Chip Debugger\\s+([a-z0-9.-]+)\\s+",
"versions": [
{
"linux-amd64": {
"sha256": "766293bd7a08900d3536f87a0a7ade960f07266f16e4147f95ca5ce4e15d4c5d",
"size": 2489724,
"url": "https://github.com/espressif/openocd-esp32/releases/download/v0.12.0-esp32-20250707/openocd-esp32-linux-amd64-0.12.0-esp32-20250707.tar.gz"
},
"linux-arm64": {
"sha256": "34b6883c372444b49950893b2fc0101aefd10d404a88ef72c97e80199f8544d3",
"size": 2371243,
"url": "https://github.com/espressif/openocd-esp32/releases/download/v0.12.0-esp32-20250707/openocd-esp32-linux-arm64-0.12.0-esp32-20250707.tar.gz"
},
"linux-armel": {
"sha256": "fd48492cf3ee16577c661fdccc14c349d34a9ab93aac5039ddf72332d4f4b70b",
"size": 2517680,
"url": "https://github.com/espressif/openocd-esp32/releases/download/v0.12.0-esp32-20250707/openocd-esp32-linux-armel-0.12.0-esp32-20250707.tar.gz"
},
"linux-armhf": {
"sha256": "a468cc108578a1f4553ac0502c814d47791ef79f5997a31e941908fa5119de9c",
"size": 2353427,
"url": "https://github.com/espressif/openocd-esp32/releases/download/v0.12.0-esp32-20250707/openocd-esp32-linux-armhf-0.12.0-esp32-20250707.tar.gz"
},
"macos": {
"sha256": "6267be53892a76d535938a1b044b685adc7d292f090447e8a3e3d0f0996474d1",
"size": 2585348,
"url": "https://github.com/espressif/openocd-esp32/releases/download/v0.12.0-esp32-20250707/openocd-esp32-macos-0.12.0-esp32-20250707.tar.gz"
},
"macos-arm64": {
"sha256": "150e938ac48a6ee031ddbc8b31043bc7f2073ab2ee4896b658918d35899673c3",
"size": 2628741,
"url": "https://github.com/espressif/openocd-esp32/releases/download/v0.12.0-esp32-20250707/openocd-esp32-macos-arm64-0.12.0-esp32-20250707.tar.gz"
},
"name": "v0.12.0-esp32-20250707",
"status": "recommended",
"win32": {
"sha256": "666274b04af7f36b430b6d063006051c37b8635b5175735ad5af07a1fbc6f486",
"size": 3034680,
"url": "https://github.com/espressif/openocd-esp32/releases/download/v0.12.0-esp32-20250707/openocd-esp32-win32-0.12.0-esp32-20250707.zip"
},
"win64": {
"sha256": "5186ba3f7ee29fb6ab68a4ed7bb417211bad76ecdcdf9280a9187ebfd549a3c1",
"size": 3034680,
"url": "https://github.com/espressif/openocd-esp32/releases/download/v0.12.0-esp32-20250707/openocd-esp32-win64-0.12.0-esp32-20250707.zip"
}
}
]
},
{
"description": "Ninja build system",
"export_paths": [
[
""
]
],
"export_vars": {},
"info_url": "https://github.com/ninja-build/ninja",
"install": "on_request",
"license": "Apache-2.0",
"name": "ninja",
"platform_overrides": [
{
"install": "always",
"platforms": [
"win32",
"win64"
]
}
],
"supported_targets": [
"all"
],
"version_cmd": [
"ninja",
"--version"
],
"version_regex": "([0-9.]+)",
"versions": [
{
"linux-amd64": {
"sha256": "68f750dd763ba1a0dd976c3b4145d715cf7806191e05e871e5f5d1a8de4e1cd0",
"size": 126128,
"url": "https://dl.espressif.com/dl/ninja-1.12.1-linux64.tar.gz"
},
"macos": {
"sha256": "9087d29e959612b91027ce75151c72910b6a1f42832af70eeae94353e3b05b2e",
"size": 287705,
"url": "https://dl.espressif.com/dl/ninja-1.12.1-osx.tar.gz"
},
"macos-arm64": {
"sha256": "9087d29e959612b91027ce75151c72910b6a1f42832af70eeae94353e3b05b2e",
"size": 287705,
"url": "https://dl.espressif.com/dl/ninja-1.12.1-osx.tar.gz"
},
"name": "1.12.1",
"status": "recommended",
"win64": {
"sha256": "f550fec705b6d6ff58f2db3c374c2277a37691678d6aba463adcbb129108467a",
"size": 275425,
"url": "https://dl.espressif.com/dl/ninja-1.12.1-win64.zip"
}
}
]
},
{
"description": "IDF wrapper tool for Windows",
"export_paths": [
[
""
]
],
"export_vars": {},
"info_url": "https://github.com/espressif/idf_py_exe_tool",
"install": "never",
"license": "Apache-2.0",
"name": "idf-exe",
"platform_overrides": [
{
"install": "always",
"platforms": [
"win32",
"win64"
]
}
],
"supported_targets": [
"all"
],
"version_cmd": [
"idf.py.exe",
"-v"
],
"version_regex": "v([0-9.]+)",
"versions": [
{
"name": "1.0.3",
"status": "recommended",
"win32": {
"sha256": "7c81ef534c562354a5402ab6b90a6eb1cc8473a9f4a7b7a7f93ebbd23b4a2755",
"size": 73562,
"url": "https://github.com/espressif/idf_py_exe_tool/releases/download/v1.0.3/idf-exe-v1.0.3.zip"
},
"win64": {
"sha256": "7c81ef534c562354a5402ab6b90a6eb1cc8473a9f4a7b7a7f93ebbd23b4a2755",
"size": 73562,
"url": "https://github.com/espressif/idf_py_exe_tool/releases/download/v1.0.3/idf-exe-v1.0.3.zip"
}
}
]
},
{
"description": "Ccache (compiler cache)",
"export_paths": [
[
"ccache-4.11.2-windows-x86_64"
]
],
"export_vars": {
"IDF_CCACHE_ENABLE": "1"
},
"info_url": "https://github.com/ccache/ccache",
"install": "never",
"license": "GPL-3.0-or-later",
"name": "ccache",
"platform_overrides": [
{
"install": "always",
"platforms": [
"win64"
]
}
],
"supported_targets": [
"all"
],
"version_cmd": [
"ccache.exe",
"--version"
],
"version_regex": "ccache version ([0-9.]+)",
"versions": [
{
"name": "4.11.2",
"status": "recommended",
"win64": {
"sha256": "1f39f3ad5aae3fe915e99ad1302633bc8f6718e58fa7c0de2b0ba7e080f0f08c",
"size": 1642225,
"url": "https://github.com/ccache/ccache/releases/download/v4.11.2/ccache-4.11.2-windows-x86_64.zip"
}
}
]
},
{
"description": "dfu-util (Device Firmware Upgrade Utilities)",
"export_paths": [
[
"dfu-util-0.11-win64"
]
],
"export_vars": {},
"info_url": "http://dfu-util.sourceforge.net/",
"install": "never",
"license": "GPL-2.0-only",
"name": "dfu-util",
"platform_overrides": [
{
"install": "always",
"platforms": [
"win64"
]
}
],
"supported_targets": [
"esp32s2",
"esp32s3"
],
"version_cmd": [
"dfu-util",
"--version"
],
"version_regex": "dfu-util ([0-9.]+)",
"versions": [
{
"name": "0.11",
"status": "recommended",
"win64": {
"sha256": "652eb94cb1c074c6dbead9e47adb628922aeb198a4d440a346ab32e7a0e9bf64",
"size": 2854596,
"url": "https://dl.espressif.com/dl/dfu-util-0.11-win64.zip"
}
}
]
},
{
"description": "ESP ROM ELFs",
"export_paths": [
[
""
]
],
"export_vars": {
"ESP_ROM_ELF_DIR": "${TOOL_PATH}/"
},
"info_url": "https://github.com/espressif/esp-rom-elfs",
"install": "always",
"is_executable": false,
"license": "Apache-2.0",
"name": "esp-rom-elfs",
"supported_targets": [
"all"
],
"version_cmd": [
""
],
"version_regex": "",
"versions": [
{
"any": {
"sha256": "a26609b415710f0163d785850c769752717004059c129c472e9a0cbd54e0422c",
"size": 3258247,
"url": "https://github.com/espressif/esp-rom-elfs/releases/download/20240305/esp-rom-elfs-20240305.tar.gz"
},
"name": "20240305",
"status": "recommended"
}
]
},
{
"description": "QEMU for Xtensa",
"export_paths": [
[
"qemu",
"bin"
]
],
"export_vars": {},
"info_url": "https://github.com/espressif/qemu",
"install": "on_request",
"license": "GPL-2.0-only",
"name": "qemu-xtensa",
"supported_targets": [
"esp32"
],
"version_cmd": [
"qemu-system-xtensa",
"--version"
],
"version_regex": "QEMU emulator version [0-9.]+ \\(([a-z0-9.-_]+)\\)",
"versions": [
{
"linux-amd64": {
"sha256": "88176f41c2fb17448372b4a120109275270c0e6bc49af4938f9f82d48e02f126",
"size": 14537932,
"url": "https://github.com/espressif/qemu/releases/download/esp-develop-8.1.3-20231206/qemu-xtensa-softmmu-esp_develop_8.1.3_20231206-x86_64-linux-gnu.tar.xz"
},
"linux-arm64": {
"sha256": "37e15a038456e9692394e7ab7faf4d8e04b937476bb22c346e7ce0aaa579a003",
"size": 14084300,
"url": "https://github.com/espressif/qemu/releases/download/esp-develop-8.1.3-20231206/qemu-xtensa-softmmu-esp_develop_8.1.3_20231206-aarch64-linux-gnu.tar.xz"
},
"macos": {
"sha256": "e9321b29f59aa5c5f8d713ddcde301e46348493cdbf2dc12df2e047e6f456b58",
"size": 3345216,
"url": "https://github.com/espressif/qemu/releases/download/esp-develop-8.1.3-20231206/qemu-xtensa-softmmu-esp_develop_8.1.3_20231206-x86_64-apple-darwin.tar.xz"
},
"macos-arm64": {
"sha256": "ab5f2c0c7f9428dfdd970f1cd9cac66e9d455e4ba87308d42882f43580433cd6",
"size": 3150564,
"url": "https://github.com/espressif/qemu/releases/download/esp-develop-8.1.3-20231206/qemu-xtensa-softmmu-esp_develop_8.1.3_20231206-aarch64-apple-darwin.tar.xz"
},
"name": "esp_develop_8.1.3_20231206",
"status": "recommended",
"win64": {
"sha256": "cc1b0f87317e92aad71b40c409f404ce6df83bec0752feb6429eae65af606ae5",
"size": 32314176,
"url": "https://github.com/espressif/qemu/releases/download/esp-develop-8.1.3-20231206/qemu-xtensa-softmmu-esp_develop_8.1.3_20231206-x86_64-w64-mingw32.tar.xz"
}
}
]
},
{
"description": "QEMU for RISC-V",
"export_paths": [
[
"qemu",
"bin"
]
],
"export_vars": {},
"info_url": "https://github.com/espressif/qemu",
"install": "on_request",
"license": "GPL-2.0-only",
"name": "qemu-riscv32",
"supported_targets": [
"esp32c3"
],
"version_cmd": [
"qemu-system-riscv32",
"--version"
],
"version_regex": "QEMU emulator version [0-9.]+ \\(([a-z0-9.-_]+)\\)",
"versions": [
{
"linux-amd64": {
"sha256": "88373441ce34d598da372e313f2ff0d6a6bed9a11f8152a2dde0be1cc89b917f",
"size": 15931252,
"url": "https://github.com/espressif/qemu/releases/download/esp-develop-8.1.3-20231206/qemu-riscv32-softmmu-esp_develop_8.1.3_20231206-x86_64-linux-gnu.tar.xz"
},
"linux-arm64": {
"sha256": "925be5f64c27fad9b982fb24870119fe2af7d1aa36b3607044f5db4d83633f8c",
"size": 15433748,
"url": "https://github.com/espressif/qemu/releases/download/esp-develop-8.1.3-20231206/qemu-riscv32-softmmu-esp_develop_8.1.3_20231206-aarch64-linux-gnu.tar.xz"
},
"macos": {
"sha256": "02fb7a928fe2f35debb561a1531458ef756c1b7dc2226afdb464eba81392920b",
"size": 3431904,
"url": "https://github.com/espressif/qemu/releases/download/esp-develop-8.1.3-20231206/qemu-riscv32-softmmu-esp_develop_8.1.3_20231206-x86_64-apple-darwin.tar.xz"
},
"macos-arm64": {
"sha256": "2a5836a02070964d05b947220906575e2f6a88dd68473eea72622705cb18105b",
"size": 3152032,
"url": "https://github.com/espressif/qemu/releases/download/esp-develop-8.1.3-20231206/qemu-riscv32-softmmu-esp_develop_8.1.3_20231206-aarch64-apple-darwin.tar.xz"
},
"name": "esp_develop_8.1.3_20231206",
"status": "recommended",
"win64": {
"sha256": "8ecef3ccb770cce5b82c0683c318eedd6da288d878151c7d002d89ae64e7c1bb",
"size": 34976352,
"url": "https://github.com/espressif/qemu/releases/download/esp-develop-8.1.3-20231206/qemu-riscv32-softmmu-esp_develop_8.1.3_20231206-x86_64-w64-mingw32.tar.xz"
}
}
]
}
],
"version": 1
}