Chapter 4. API Guides
Platform Required Download
linux-
required
https://github.com/espressif/binutils-esp32ulp/releases/download/v2.28.
amd64
51-esp-20191205/binutils-esp32s2ulp-linux-amd64-2.28.51-esp-20191205.tar.gz
SHA256: df7b2ff6c7c718a7cbe3b4b6dbcd68180d835d164d1913bc4698fd3781b9a466
linux-
required
https://github.com/espressif/binutils-esp32ulp/releases/download/v2.28.
armel
51-esp-20191205/binutils-esp32s2ulp-linux-armel-2.28.51-esp-20191205.tar.gz
SHA256: 893b213c8f716d455a6efb2b08b6cf1bc34d08b78ee19c31e82ac44b1b45417e
macos
required
https://github.com/espressif/binutils-esp32ulp/releases/download/v2.28.
51-esp-20191205/binutils-esp32s2ulp-macos-2.28.51-esp-20191205.tar.gz
SHA256: 5a9bb678a5246638cbda303f523d9bb8121a9a24dc01ecb22c21c46c41184155
win32
required
https://github.com/espressif/binutils-esp32ulp/releases/download/v2.28.
51-esp-20191205/binutils-esp32s2ulp-win32-2.28.51-esp-20191205.zip
SHA256: 587de59fbb469a39f96168ae3eaa9f06b2601e6e0543c87eaf1bd97f23e5c4ca
win64
required
https://github.com/espressif/binutils-esp32ulp/releases/download/v2.28.
51-esp-20191205/binutils-esp32s2ulp-win32-2.28.51-esp-20191205.zip
SHA256: 587de59fbb469a39f96168ae3eaa9f06b2601e6e0543c87eaf1bd97f23e5c4ca
cmake
CMake build system
On Linux and macOS, it is recommended to install CMake using the OS-specific package manager (like apt, yum,
brew, etc.). However, for convenience it is possible to install CMake using idf_tools.py along with the other tools.
License:
BSD-3-Clause
More info:
https://github.com/Kitware/CMake
Platform Required Download
linux-
optional
https://github.com/Kitware/CMake/releases/download/v3.20.3/cmake-3.20.
amd64
3-linux-x86_64.tar.gz
SHA256: 97bf730372f9900b2dfb9206fccbcf92f5c7f3b502148b832e77451aa0f9e0e6
linux-
optional
https://github.com/Kitware/CMake/releases/download/v3.20.3/cmake-3.20.
arm64
3-linux-aarch64.tar.gz
SHA256: 77620f99e9d5f39cf4a49294c6a68c89a978ecef144894618974b9958efe3c2a
linux-
optional
https://dl.espressif.com/dl/cmake/cmake-3.20.3-Linux-armv7l.tar.gz
armel
SHA256: f8bd050c2745f0dcc4b7cef9738bbfef775950a10f5bd377abb0062835e669dc
macos
optional
https://github.com/Kitware/CMake/releases/download/v3.20.3/cmake-3.20.
3-macos-universal.tar.gz
SHA256: 5f72dba3aa5f3800fb29ab6115ae0b31f10bdb2aad66204e14c98f6ac7e6b6ed
win32
required
https://github.com/Kitware/CMake/releases/download/v3.20.3/cmake-3.20.
3-windows-x86_64.zip
SHA256: e276cf7fbb3e3e88bc666e183bc3ddaceb143a4c83fb357b1dbb1a26fd6e4ea2
win64
required
https://github.com/Kitware/CMake/releases/download/v3.20.3/cmake-3.20.
3-windows-x86_64.zip
SHA256: e276cf7fbb3e3e88bc666e183bc3ddaceb143a4c83fb357b1dbb1a26fd6e4ea2
openocd-esp32
OpenOCD for ESP32
License:
GPL-2.0-only
More info:
https://github.com/espressif/openocd-esp32
Espressif Systems
1470
Submit Document Feedback
Release v4.4
Need help?
Do you have a question about the ESP32-S2 and is the answer not in the manual?