Skip to content

Releases: Jason2866/esp32tool

ESP32Tool v1.6.3

26 Feb 17:19

Choose a tag to compare

ESP32Tool v1.6.3

  • Electron App: select port when more device are connected
  • search for Partition Table

Downloads

Electron GUI Apps

Platform Architecture File
macOS Apple Silicon ESP32Tool-*-arm64.dmg
macOS Intel ESP32Tool-*-x64.dmg
Windows x64 *.exe / ESP32Tool-*.zip
Linux x64 *.deb / *.rpm / ESP32Tool-*.zip

Electron CLI Tools (Standalone, No Node.js Required!)

Platform File Size
macOS ESP32Tool-CLI-darwin-*.zip ~106-110MB
Linux ESP32Tool-CLI-linux-*.zip / esp32tool-cli_*.deb / esp32tool-cli-*.rpm ~83-108MB
Windows ESP32Tool-CLI-win32-*.zip ~130MB

Installation

GUI Apps

macOS Apple Silicon: Download with curl -L -O "https://github.com/Jason2866/esp32tool/releases/download/v1.6.3/ESP32Tool-1.6.3-arm64.dmg" to avoid Gatekeeper flags the package. Open the DMG and drag the app to Applications.

macOS Intel: Download with curl -L -O "https://github.com/Jason2866/esp32tool/releases/download/v1.6.3/ESP32Tool-1.6.3-x64.dmg" to avoid Gatekeeper flags the package. Open the DMG and drag the app to Applications.

Windows: Run the .exe installer or extract the .zip archive.

Linux: Install via sudo dpkg -i *.deb or sudo rpm -i *.rpm, or extract the .zip archive.

CLI Tools

Standalone Electron-based CLI - No Node.js installation required!

macOS:

# Download and extract ZIP
curl -L -O "https://github.com/Jason2866/esp32tool/releases/download/v1.6.3/ESP32Tool-CLI-darwin-arm64-1.6.3.zip"
unzip ESP32Tool-CLI-darwin-arm64-1.6.3.zip

# Run from extracted folder
cd ESP32Tool-darwin-arm64/
./ESP32Tool.app/Contents/MacOS/esp32tool list-ports
./ESP32Tool.app/Contents/MacOS/esp32tool --port /dev/ttyUSB0 chip-id

# Optional: Install to /Applications and create symlink
sudo cp -r ESP32Tool.app /Applications/
sudo ln -s /Applications/ESP32Tool.app/Contents/MacOS/esp32tool /usr/local/bin/esp32tool
# Then simply:
esp32tool list-ports

Linux:

# Option 1: Install DEB package (Debian/Ubuntu)
sudo dpkg -i esp32tool-cli_1.6.3_amd64.deb
esp32tool list-ports

# Option 2: Install RPM package (Fedora/RHEL/CentOS)
sudo rpm -i esp32tool-cli-1.6.3-1.x86_64.rpm
esp32tool list-ports

# Option 3: Extract ZIP and run
unzip ESP32Tool-CLI-linux-x64-1.6.3.zip
cd ESP32Tool-linux-x64/
./esp32tool list-ports
./esp32tool --port /dev/ttyUSB0 chip-id

# Optional: Install system-wide from ZIP
sudo ln -s $(pwd)/esp32tool /usr/local/bin/esp32tool

Windows:

# Extract ZIP and run from extracted folder
esp32tool.exe list-ports
esp32tool.exe --port COM3 chip-id

# Optional: Add folder to PATH for system-wide access

ESP32Tool v1.6.0

18 Feb 19:57

Choose a tag to compare

ESP32Tool v1.6.0

  • NVS Parser / Editor

Downloads

Electron GUI Apps

Platform Architecture File
macOS Apple Silicon ESP32Tool-*-arm64.dmg
macOS Intel ESP32Tool-*-x64.dmg
Windows x64 *.exe / ESP32Tool-*.zip
Linux x64 *.deb / *.rpm / ESP32Tool-*.zip

Electron CLI Tools (Standalone, No Node.js Required!)

Platform File Size
macOS ESP32Tool-CLI-darwin-*.zip ~106-110MB
Linux ESP32Tool-CLI-linux-*.zip / esp32tool-cli_*.deb / esp32tool-cli-*.rpm ~83-108MB
Windows ESP32Tool-CLI-win32-*.zip ~130MB

Installation

GUI Apps

macOS Apple Silicon: Download with curl -L -O "https://github.com/Jason2866/esp32tool/releases/download/v1.6.0/ESP32Tool-1.6.0-arm64.dmg" to avoid Gatekeeper flags the package. Open the DMG and drag the app to Applications.

macOS Intel: Download with curl -L -O "https://github.com/Jason2866/esp32tool/releases/download/v1.6.0/ESP32Tool-1.6.0-x64.dmg" to avoid Gatekeeper flags the package. Open the DMG and drag the app to Applications.

Windows: Run the .exe installer or extract the .zip archive.

Linux: Install via sudo dpkg -i *.deb or sudo rpm -i *.rpm, or extract the .zip archive.

CLI Tools

Standalone Electron-based CLI - No Node.js installation required!

macOS:

# Download and extract ZIP
curl -L -O "https://github.com/Jason2866/esp32tool/releases/download/v1.6.0/ESP32Tool-CLI-darwin-arm64-1.6.0.zip"
unzip ESP32Tool-CLI-darwin-arm64-1.6.0.zip

# Run from extracted folder
cd ESP32Tool-darwin-arm64/
./ESP32Tool.app/Contents/MacOS/esp32tool list-ports
./ESP32Tool.app/Contents/MacOS/esp32tool --port /dev/ttyUSB0 chip-id

# Optional: Install to /Applications and create symlink
sudo cp -r ESP32Tool.app /Applications/
sudo ln -s /Applications/ESP32Tool.app/Contents/MacOS/esp32tool /usr/local/bin/esp32tool
# Then simply:
esp32tool list-ports

Linux:

# Option 1: Install DEB package (Debian/Ubuntu)
sudo dpkg -i esp32tool-cli_1.6.0_amd64.deb
esp32tool list-ports

# Option 2: Install RPM package (Fedora/RHEL/CentOS)
sudo rpm -i esp32tool-cli-1.6.0-1.x86_64.rpm
esp32tool list-ports

# Option 3: Extract ZIP and run
unzip ESP32Tool-CLI-linux-x64-1.6.0.zip
cd ESP32Tool-linux-x64/
./esp32tool list-ports
./esp32tool --port /dev/ttyUSB0 chip-id

# Optional: Install system-wide from ZIP
sudo ln -s $(pwd)/esp32tool /usr/local/bin/esp32tool

Windows:

# Extract ZIP and run from extracted folder
esp32tool.exe list-ports
esp32tool.exe --port COM3 chip-id

# Optional: Add folder to PATH for system-wide access

ESP32Tool v1.5.0

18 Feb 15:57

Choose a tag to compare

ESP32Tool v1.5.0

  • Flash editor

Downloads

Electron GUI Apps

Platform Architecture File
macOS Apple Silicon ESP32Tool-*-arm64.dmg
macOS Intel ESP32Tool-*-x64.dmg
Windows x64 *.exe / ESP32Tool-*.zip
Linux x64 *.deb / *.rpm / ESP32Tool-*.zip

Electron CLI Tools (Standalone, No Node.js Required!)

Platform File Size
macOS ESP32Tool-CLI-darwin-*.zip ~106-110MB
Linux ESP32Tool-CLI-linux-*.zip / esp32tool-cli_*.deb / esp32tool-cli-*.rpm ~83-108MB
Windows ESP32Tool-CLI-win32-*.zip ~130MB

Installation

GUI Apps

macOS Apple Silicon: Download with curl -L -O "https://github.com/Jason2866/esp32tool/releases/download/v1.5.0/ESP32Tool-1.5.0-arm64.dmg" to avoid Gatekeeper flags the package. Open the DMG and drag the app to Applications.

macOS Intel: Download with curl -L -O "https://github.com/Jason2866/esp32tool/releases/download/v1.5.0/ESP32Tool-1.5.0-x64.dmg" to avoid Gatekeeper flags the package. Open the DMG and drag the app to Applications.

Windows: Run the .exe installer or extract the .zip archive.

Linux: Install via sudo dpkg -i *.deb or sudo rpm -i *.rpm, or extract the .zip archive.

CLI Tools

Standalone Electron-based CLI - No Node.js installation required!

macOS:

# Download and extract ZIP
curl -L -O "https://github.com/Jason2866/esp32tool/releases/download/v1.5.0/ESP32Tool-CLI-darwin-arm64-1.5.0.zip"
unzip ESP32Tool-CLI-darwin-arm64-1.5.0.zip

# Run from extracted folder
cd ESP32Tool-darwin-arm64/
./ESP32Tool.app/Contents/MacOS/esp32tool list-ports
./ESP32Tool.app/Contents/MacOS/esp32tool --port /dev/ttyUSB0 chip-id

# Optional: Install to /Applications and create symlink
sudo cp -r ESP32Tool.app /Applications/
sudo ln -s /Applications/ESP32Tool.app/Contents/MacOS/esp32tool /usr/local/bin/esp32tool
# Then simply:
esp32tool list-ports

Linux:

# Option 1: Install DEB package (Debian/Ubuntu)
sudo dpkg -i esp32tool-cli_1.5.0_amd64.deb
esp32tool list-ports

# Option 2: Install RPM package (Fedora/RHEL/CentOS)
sudo rpm -i esp32tool-cli-1.5.0-1.x86_64.rpm
esp32tool list-ports

# Option 3: Extract ZIP and run
unzip ESP32Tool-CLI-linux-x64-1.5.0.zip
cd ESP32Tool-linux-x64/
./esp32tool list-ports
./esp32tool --port /dev/ttyUSB0 chip-id

# Optional: Install system-wide from ZIP
sudo ln -s $(pwd)/esp32tool /usr/local/bin/esp32tool

Windows:

# Extract ZIP and run from extracted folder
esp32tool.exe list-ports
esp32tool.exe --port COM3 chip-id

# Optional: Add folder to PATH for system-wide access

ESP32Tool v1.4.1

18 Feb 13:24

Choose a tag to compare

ESP32Tool v1.4.1

Downloads

Electron GUI Apps

Platform Architecture File
macOS Apple Silicon ESP32Tool-*-arm64.dmg
macOS Intel ESP32Tool-*-x64.dmg
Windows x64 *.exe / ESP32Tool-*.zip
Linux x64 *.deb / *.rpm / ESP32Tool-*.zip

Electron CLI Tools (Standalone, No Node.js Required!)

Platform File Size
macOS ESP32Tool-CLI-darwin-*.zip ~106-110MB
Linux ESP32Tool-CLI-linux-*.zip / esp32tool-cli_*.deb / esp32tool-cli-*.rpm ~83-108MB
Windows ESP32Tool-CLI-win32-*.zip ~130MB

Installation

GUI Apps

macOS Apple Silicon: Download with curl -L -O "https://github.com/Jason2866/esp32tool/releases/download/v1.4.1/ESP32Tool-1.4.1-arm64.dmg" to avoid Gatekeeper flags the package. Open the DMG and drag the app to Applications.

macOS Intel: Download with curl -L -O "https://github.com/Jason2866/esp32tool/releases/download/v1.4.1/ESP32Tool-1.4.1-x64.dmg" to avoid Gatekeeper flags the package. Open the DMG and drag the app to Applications.

Windows: Run the .exe installer or extract the .zip archive.

Linux: Install via sudo dpkg -i *.deb or sudo rpm -i *.rpm, or extract the .zip archive.

CLI Tools

Standalone Electron-based CLI - No Node.js installation required!

macOS:

# Download and extract ZIP
curl -L -O "https://github.com/Jason2866/esp32tool/releases/download/v1.4.1/ESP32Tool-CLI-darwin-arm64-1.4.1.zip"
unzip ESP32Tool-CLI-darwin-arm64-1.4.1.zip

# Run from extracted folder
cd ESP32Tool-darwin-arm64/
./ESP32Tool.app/Contents/MacOS/esp32tool list-ports
./ESP32Tool.app/Contents/MacOS/esp32tool --port /dev/ttyUSB0 chip-id

# Optional: Install to /Applications and create symlink
sudo cp -r ESP32Tool.app /Applications/
sudo ln -s /Applications/ESP32Tool.app/Contents/MacOS/esp32tool /usr/local/bin/esp32tool
# Then simply:
esp32tool list-ports

Linux:

# Option 1: Install DEB package (Debian/Ubuntu)
sudo dpkg -i esp32tool-cli_1.4.1_amd64.deb
esp32tool list-ports

# Option 2: Install RPM package (Fedora/RHEL/CentOS)
sudo rpm -i esp32tool-cli-1.4.1-1.x86_64.rpm
esp32tool list-ports

# Option 3: Extract ZIP and run
unzip ESP32Tool-CLI-linux-x64-1.4.1.zip
cd ESP32Tool-linux-x64/
./esp32tool list-ports
./esp32tool --port /dev/ttyUSB0 chip-id

# Optional: Install system-wide from ZIP
sudo ln -s $(pwd)/esp32tool /usr/local/bin/esp32tool

Windows:

# Extract ZIP and run from extracted folder
esp32tool.exe list-ports
esp32tool.exe --port COM3 chip-id

# Optional: Add folder to PATH for system-wide access

ESP32Tool v1.4.0

16 Feb 22:42

Choose a tag to compare

ESP32Tool v1.4.0

  • Improv support

Downloads

Electron GUI Apps

Platform Architecture File
macOS Apple Silicon ESP32Tool-*-arm64.dmg
macOS Intel ESP32Tool-*-x64.dmg
Windows x64 *.exe / ESP32Tool-*.zip
Linux x64 *.deb / *.rpm / ESP32Tool-*.zip

Electron CLI Tools (Standalone, No Node.js Required!)

Platform File Size
macOS ESP32Tool-CLI-darwin-*.zip ~106-110MB
Linux ESP32Tool-CLI-linux-*.zip / esp32tool-cli_*.deb / esp32tool-cli-*.rpm ~83-108MB
Windows ESP32Tool-CLI-win32-*.zip ~130MB

Installation

GUI Apps

macOS Apple Silicon: Download with curl -L -O "https://github.com/Jason2866/esp32tool/releases/download/v1.4.0/ESP32Tool-1.4.0-arm64.dmg" to avoid Gatekeeper flags the package. Open the DMG and drag the app to Applications.

macOS Intel: Download with curl -L -O "https://github.com/Jason2866/esp32tool/releases/download/v1.4.0/ESP32Tool-1.4.0-x64.dmg" to avoid Gatekeeper flags the package. Open the DMG and drag the app to Applications.

Windows: Run the .exe installer or extract the .zip archive.

Linux: Install via sudo dpkg -i *.deb or sudo rpm -i *.rpm, or extract the .zip archive.

CLI Tools

Standalone Electron-based CLI - No Node.js installation required!

macOS:

# Download and extract ZIP
curl -L -O "https://github.com/Jason2866/esp32tool/releases/download/v1.4.0/ESP32Tool-CLI-darwin-arm64-1.4.0.zip"
unzip ESP32Tool-CLI-darwin-arm64-1.4.0.zip

# Run from extracted folder
cd ESP32Tool-darwin-arm64/
./ESP32Tool.app/Contents/MacOS/esp32tool list-ports
./ESP32Tool.app/Contents/MacOS/esp32tool --port /dev/ttyUSB0 chip-id

# Optional: Install to /Applications and create symlink
sudo cp -r ESP32Tool.app /Applications/
sudo ln -s /Applications/ESP32Tool.app/Contents/MacOS/esp32tool /usr/local/bin/esp32tool
# Then simply:
esp32tool list-ports

Linux:

# Option 1: Install DEB package (Debian/Ubuntu)
sudo dpkg -i esp32tool-cli_1.4.0_amd64.deb
esp32tool list-ports

# Option 2: Install RPM package (Fedora/RHEL/CentOS)
sudo rpm -i esp32tool-cli-1.4.0-1.x86_64.rpm
esp32tool list-ports

# Option 3: Extract ZIP and run
unzip ESP32Tool-CLI-linux-x64-1.4.0.zip
cd ESP32Tool-linux-x64/
./esp32tool list-ports
./esp32tool --port /dev/ttyUSB0 chip-id

# Optional: Install system-wide from ZIP
sudo ln -s $(pwd)/esp32tool /usr/local/bin/esp32tool

Windows:

# Extract ZIP and run from extracted folder
esp32tool.exe list-ports
esp32tool.exe --port COM3 chip-id

# Optional: Add folder to PATH for system-wide access

ESP32Tool v1.3.8

16 Feb 16:16

Choose a tag to compare

ESP32Tool v1.3.8

  • Android bug fixes
  • Code refactoring

Downloads

Electron GUI Apps

Platform Architecture File
macOS Apple Silicon ESP32Tool-*-arm64.dmg
macOS Intel ESP32Tool-*-x64.dmg
Windows x64 *.exe / ESP32Tool-*.zip
Linux x64 *.deb / *.rpm / ESP32Tool-*.zip

Electron CLI Tools (Standalone, No Node.js Required!)

Platform File Size
macOS ESP32Tool-CLI-darwin-*.zip ~106-110MB
Linux ESP32Tool-CLI-linux-*.zip / esp32tool-cli_*.deb / esp32tool-cli-*.rpm ~83-108MB
Windows ESP32Tool-CLI-win32-*.zip ~130MB

Installation

GUI Apps

macOS Apple Silicon: Download with curl -L -O "https://github.com/Jason2866/esp32tool/releases/download/v1.3.8/ESP32Tool-1.3.8-arm64.dmg" to avoid Gatekeeper flags the package. Open the DMG and drag the app to Applications.

macOS Intel: Download with curl -L -O "https://github.com/Jason2866/esp32tool/releases/download/v1.3.8/ESP32Tool-1.3.8-x64.dmg" to avoid Gatekeeper flags the package. Open the DMG and drag the app to Applications.

Windows: Run the .exe installer or extract the .zip archive.

Linux: Install via sudo dpkg -i *.deb or sudo rpm -i *.rpm, or extract the .zip archive.

CLI Tools

Standalone Electron-based CLI - No Node.js installation required!

macOS:

# Download and extract ZIP
curl -L -O "https://github.com/Jason2866/esp32tool/releases/download/v1.3.8/ESP32Tool-CLI-darwin-arm64-1.3.8.zip"
unzip ESP32Tool-CLI-darwin-arm64-1.3.8.zip

# Run from extracted folder
cd ESP32Tool-darwin-arm64/
./ESP32Tool.app/Contents/MacOS/esp32tool list-ports
./ESP32Tool.app/Contents/MacOS/esp32tool --port /dev/ttyUSB0 chip-id

# Optional: Install to /Applications and create symlink
sudo cp -r ESP32Tool.app /Applications/
sudo ln -s /Applications/ESP32Tool.app/Contents/MacOS/esp32tool /usr/local/bin/esp32tool
# Then simply:
esp32tool list-ports

Linux:

# Option 1: Install DEB package (Debian/Ubuntu)
sudo dpkg -i esp32tool-cli_1.3.8_amd64.deb
esp32tool list-ports

# Option 2: Install RPM package (Fedora/RHEL/CentOS)
sudo rpm -i esp32tool-cli-1.3.8-1.x86_64.rpm
esp32tool list-ports

# Option 3: Extract ZIP and run
unzip ESP32Tool-CLI-linux-x64-1.3.8.zip
cd ESP32Tool-linux-x64/
./esp32tool list-ports
./esp32tool --port /dev/ttyUSB0 chip-id

# Optional: Install system-wide from ZIP
sudo ln -s $(pwd)/esp32tool /usr/local/bin/esp32tool

Windows:

# Extract ZIP and run from extracted folder
esp32tool.exe list-ports
esp32tool.exe --port COM3 chip-id

# Optional: Add folder to PATH for system-wide access

ESP32Tool v1.3.7

11 Feb 13:51

Choose a tag to compare

ESP32Tool v1.3.7

Downloads

Electron GUI Apps

Platform Architecture File
macOS Apple Silicon ESP32Tool-*-arm64.dmg
macOS Intel ESP32Tool-*-x64.dmg
Windows x64 *.exe / ESP32Tool-*.zip
Linux x64 *.deb / *.rpm / ESP32Tool-*.zip

Electron CLI Tools (Standalone, No Node.js Required!)

Platform File Size
macOS ESP32Tool-CLI-darwin-*.zip ~106-110MB
Linux ESP32Tool-CLI-linux-*.zip / esp32tool-cli_*.deb / esp32tool-cli-*.rpm ~83-108MB
Windows ESP32Tool-CLI-win32-*.zip ~130MB

Installation

GUI Apps

macOS Apple Silicon: Download with curl -L -O "https://github.com/Jason2866/esp32tool/releases/download/v1.3.7/ESP32Tool-1.3.7-arm64.dmg" to avoid Gatekeeper flags the package. Open the DMG and drag the app to Applications.

macOS Intel: Download with curl -L -O "https://github.com/Jason2866/esp32tool/releases/download/v1.3.7/ESP32Tool-1.3.7-x64.dmg" to avoid Gatekeeper flags the package. Open the DMG and drag the app to Applications.

Windows: Run the .exe installer or extract the .zip archive.

Linux: Install via sudo dpkg -i *.deb or sudo rpm -i *.rpm, or extract the .zip archive.

CLI Tools

Standalone Electron-based CLI - No Node.js installation required!

macOS:

# Download and extract ZIP
curl -L -O "https://github.com/Jason2866/esp32tool/releases/download/v1.3.7/ESP32Tool-CLI-darwin-arm64-1.3.7.zip"
unzip ESP32Tool-CLI-darwin-arm64-1.3.7.zip

# Run from extracted folder
cd ESP32Tool-darwin-arm64/
./ESP32Tool.app/Contents/MacOS/esp32tool list-ports
./ESP32Tool.app/Contents/MacOS/esp32tool --port /dev/ttyUSB0 chip-id

# Optional: Install to /Applications and create symlink
sudo cp -r ESP32Tool.app /Applications/
sudo ln -s /Applications/ESP32Tool.app/Contents/MacOS/esp32tool /usr/local/bin/esp32tool
# Then simply:
esp32tool list-ports

Linux:

# Option 1: Install DEB package (Debian/Ubuntu)
sudo dpkg -i esp32tool-cli_1.3.7_amd64.deb
esp32tool list-ports

# Option 2: Install RPM package (Fedora/RHEL/CentOS)
sudo rpm -i esp32tool-cli-1.3.7-1.x86_64.rpm
esp32tool list-ports

# Option 3: Extract ZIP and run
unzip ESP32Tool-CLI-linux-x64-1.3.7.zip
cd ESP32Tool-linux-x64/
./esp32tool list-ports
./esp32tool --port /dev/ttyUSB0 chip-id

# Optional: Install system-wide from ZIP
sudo ln -s $(pwd)/esp32tool /usr/local/bin/esp32tool

Windows:

# Extract ZIP and run from extracted folder
esp32tool.exe list-ports
esp32tool.exe --port COM3 chip-id

# Optional: Add folder to PATH for system-wide access

ESP32Tool v1.3.6

05 Feb 13:03

Choose a tag to compare

ESP32Tool v1.3.6

  • fix ESP32-P4 ECO6

Downloads

Electron GUI Apps

Platform Architecture File
macOS Apple Silicon ESP32Tool-*-arm64.dmg
macOS Intel ESP32Tool-*-x64.dmg
Windows x64 *.exe / ESP32Tool-*.zip
Linux x64 *.deb / *.rpm / ESP32Tool-*.zip

Electron CLI Tools (Standalone, No Node.js Required!)

Platform File Size
macOS ESP32Tool-CLI-darwin-*.zip ~106-110MB
Linux ESP32Tool-CLI-linux-*.zip / esp32tool-cli_*.deb / esp32tool-cli-*.rpm ~83-108MB
Windows ESP32Tool-CLI-win32-*.zip ~130MB

Installation

GUI Apps

macOS Apple Silicon: Download with curl -L -O "https://github.com/Jason2866/esp32tool/releases/download/v1.3.6/ESP32Tool-1.3.6-arm64.dmg" to avoid Gatekeeper flags the package. Open the DMG and drag the app to Applications.

macOS Intel: Download with curl -L -O "https://github.com/Jason2866/esp32tool/releases/download/v1.3.6/ESP32Tool-1.3.6-x64.dmg" to avoid Gatekeeper flags the package. Open the DMG and drag the app to Applications.

Windows: Run the .exe installer or extract the .zip archive.

Linux: Install via sudo dpkg -i *.deb or sudo rpm -i *.rpm, or extract the .zip archive.

CLI Tools

Standalone Electron-based CLI - No Node.js installation required!

macOS:

# Download and extract ZIP
curl -L -O "https://github.com/Jason2866/esp32tool/releases/download/v1.3.6/ESP32Tool-CLI-darwin-arm64-1.3.6.zip"
unzip ESP32Tool-CLI-darwin-arm64-1.3.6.zip

# Run from extracted folder
cd ESP32Tool-darwin-arm64/
./ESP32Tool.app/Contents/MacOS/esp32tool list-ports
./ESP32Tool.app/Contents/MacOS/esp32tool --port /dev/ttyUSB0 chip-id

# Optional: Install to /Applications and create symlink
sudo cp -r ESP32Tool.app /Applications/
sudo ln -s /Applications/ESP32Tool.app/Contents/MacOS/esp32tool /usr/local/bin/esp32tool
# Then simply:
esp32tool list-ports

Linux:

# Option 1: Install DEB package (Debian/Ubuntu)
sudo dpkg -i esp32tool-cli_1.3.6_amd64.deb
esp32tool list-ports

# Option 2: Install RPM package (Fedora/RHEL/CentOS)
sudo rpm -i esp32tool-cli-1.3.6-1.x86_64.rpm
esp32tool list-ports

# Option 3: Extract ZIP and run
unzip ESP32Tool-CLI-linux-x64-1.3.6.zip
cd ESP32Tool-linux-x64/
./esp32tool list-ports
./esp32tool --port /dev/ttyUSB0 chip-id

# Optional: Install system-wide from ZIP
sudo ln -s $(pwd)/esp32tool /usr/local/bin/esp32tool

Windows:

# Extract ZIP and run from extracted folder
esp32tool.exe list-ports
esp32tool.exe --port COM3 chip-id

# Optional: Add folder to PATH for system-wide access

ESP32Tool v1.3.2

25 Jan 23:48

Choose a tag to compare

ESP32Tool v1.3.2

Downloads

Electron GUI Apps

Platform Architecture File
macOS Apple Silicon ESP32Tool-*-arm64.dmg
macOS Intel ESP32Tool-*-x64.dmg
Windows x64 *.exe / ESP32Tool-*.zip
Linux x64 *.deb / *.rpm / ESP32Tool-*.zip

Electron CLI Tools (Standalone, No Node.js Required!)

Platform File Size
macOS ESP32Tool-CLI-darwin-*.zip ~106-110MB
Linux ESP32Tool-CLI-linux-*.zip / esp32tool-cli_*.deb / esp32tool-cli-*.rpm ~83-108MB
Windows ESP32Tool-CLI-win32-*.zip ~130MB

Installation

GUI Apps

macOS Apple Silicon: Download with curl -L -O "https://github.com/Jason2866/esp32tool/releases/download/v1.3.2/ESP32Tool-1.3.2-arm64.dmg" to avoid Gatekeeper flags the package. Open the DMG and drag the app to Applications.

macOS Intel: Download with curl -L -O "https://github.com/Jason2866/esp32tool/releases/download/v1.3.2/ESP32Tool-1.3.2-x64.dmg" to avoid Gatekeeper flags the package. Open the DMG and drag the app to Applications.

Windows: Run the .exe installer or extract the .zip archive.

Linux: Install via sudo dpkg -i *.deb or sudo rpm -i *.rpm, or extract the .zip archive.

CLI Tools

Standalone Electron-based CLI - No Node.js installation required!

macOS:

# Download and extract ZIP
curl -L -O "https://github.com/Jason2866/esp32tool/releases/download/v1.3.2/ESP32Tool-CLI-darwin-arm64-1.3.2.zip"
unzip ESP32Tool-CLI-darwin-arm64-1.3.2.zip

# Run from extracted folder
cd ESP32Tool-darwin-arm64/
./ESP32Tool.app/Contents/MacOS/esp32tool list-ports
./ESP32Tool.app/Contents/MacOS/esp32tool --port /dev/ttyUSB0 chip-id

# Optional: Install to /Applications and create symlink
sudo cp -r ESP32Tool.app /Applications/
sudo ln -s /Applications/ESP32Tool.app/Contents/MacOS/esp32tool /usr/local/bin/esp32tool
# Then simply:
esp32tool list-ports

Linux:

# Option 1: Install DEB package (Debian/Ubuntu)
sudo dpkg -i esp32tool-cli_1.3.2_amd64.deb
esp32tool list-ports

# Option 2: Install RPM package (Fedora/RHEL/CentOS)
sudo rpm -i esp32tool-cli-1.3.2-1.x86_64.rpm
esp32tool list-ports

# Option 3: Extract ZIP and run
unzip ESP32Tool-CLI-linux-x64-1.3.2.zip
cd ESP32Tool-linux-x64/
./esp32tool list-ports
./esp32tool --port /dev/ttyUSB0 chip-id

# Optional: Install system-wide from ZIP
sudo ln -s $(pwd)/esp32tool /usr/local/bin/esp32tool

Windows:

# Extract ZIP and run from extracted folder
esp32tool.exe list-ports
esp32tool.exe --port COM3 chip-id

# Optional: Add folder to PATH for system-wide access

ESP32Tool v1.3.1

24 Jan 18:29

Choose a tag to compare

ESP32Tool v1.3.1

Downloads

Electron GUI Apps

Platform Architecture File
macOS Apple Silicon ESP32Tool-*-arm64.dmg
macOS Intel ESP32Tool-*-x64.dmg
Windows x64 *.exe / ESP32Tool-*.zip
Linux x64 *.deb / *.rpm / ESP32Tool-*.zip

Electron CLI Tools (Standalone, No Node.js Required!)

Platform File Size
macOS ESP32Tool-CLI-darwin-*.zip ~106-110MB
Linux ESP32Tool-CLI-linux-*.zip / esp32tool-cli_*.deb / esp32tool-cli-*.rpm ~83-108MB
Windows ESP32Tool-CLI-win32-*.zip ~130MB

Installation

GUI Apps

macOS Apple Silicon: Download with curl -L -O "https://github.com/Jason2866/esp32tool/releases/download/v1.3.1/ESP32Tool-1.3.1-arm64.dmg" to avoid Gatekeeper flags the package. Open the DMG and drag the app to Applications.

macOS Intel: Download with curl -L -O "https://github.com/Jason2866/esp32tool/releases/download/v1.3.1/ESP32Tool-1.3.1-x64.dmg" to avoid Gatekeeper flags the package. Open the DMG and drag the app to Applications.

Windows: Run the .exe installer or extract the .zip archive.

Linux: Install via sudo dpkg -i *.deb or sudo rpm -i *.rpm, or extract the .zip archive.

CLI Tools

Standalone Electron-based CLI - No Node.js installation required!

macOS:

# Download and extract ZIP
curl -L -O "https://github.com/Jason2866/esp32tool/releases/download/v1.3.1/ESP32Tool-CLI-darwin-arm64-1.3.1.zip"
unzip ESP32Tool-CLI-darwin-arm64-1.3.1.zip

# Run from extracted folder
cd ESP32Tool-darwin-arm64/
./ESP32Tool.app/Contents/MacOS/esp32tool list-ports
./ESP32Tool.app/Contents/MacOS/esp32tool --port /dev/ttyUSB0 chip-id

# Optional: Install to /Applications and create symlink
sudo cp -r ESP32Tool.app /Applications/
sudo ln -s /Applications/ESP32Tool.app/Contents/MacOS/esp32tool /usr/local/bin/esp32tool
# Then simply:
esp32tool list-ports

Linux:

# Option 1: Install DEB package (Debian/Ubuntu)
sudo dpkg -i esp32tool-cli_1.3.1_amd64.deb
esp32tool list-ports

# Option 2: Install RPM package (Fedora/RHEL/CentOS)
sudo rpm -i esp32tool-cli-1.3.1-1.x86_64.rpm
esp32tool list-ports

# Option 3: Extract ZIP and run
unzip ESP32Tool-CLI-linux-x64-1.3.1.zip
cd ESP32Tool-linux-x64/
./esp32tool list-ports
./esp32tool --port /dev/ttyUSB0 chip-id

# Optional: Install system-wide from ZIP
sudo ln -s $(pwd)/esp32tool /usr/local/bin/esp32tool

Windows:

# Extract ZIP and run from extracted folder
esp32tool.exe list-ports
esp32tool.exe --port COM3 chip-id

# Optional: Add folder to PATH for system-wide access