espflash
« Back to VersTracker
Description:
Serial flasher utility for Espressif SoCs and modules based on esptool.py
Type: Formula  |  Latest Version: 4.3.0@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: esp32 espressif firmware flashing serial-monitor rust
Install: brew install espflash
About:
espflash is a modern, Rust-based serial flasher utility designed for Espressif SoCs and modules. It serves as a robust and user-friendly alternative to the original esptool.py, offering improved performance and reliability. The tool supports flashing, monitoring serial output, and partition management for ESP32 and other Espressif chips.
Key Features:
  • High-speed flashing and memory reading operations
  • Built-in serial monitor with chip detection and reset strategies
  • Support for ESP32, ESP32-C, ESP32-S, ESP32-H, and ESP8266 series
  • Configuration via a simple TOML file for project-specific settings
Use Cases:
  • Flashing firmware binaries onto ESP32 microcontrollers during development
  • Monitoring live serial output from ESP devices for debugging
  • Generating and writing partition tables to ESP chips
Alternatives:
  • esptool.py – The original Python-based tool; espflash is often considered faster and more ergonomic for Rust-based workflows.
  • esp-idf-monitor – Part of the ESP-IDF toolchain; espflash provides a more standalone and language-agnostic flashing experience.
License: MIT OR Apache-2.0
Dependencies: systemd
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, sonoma, arm64_linux, x86_64_linux
Version History
Detected Version Rev Change Commit
Sep 18, 2025 11:52am 0 VERSION_BUMP bbb312e3
Sep 18, 2025 10:57am 0 VERSION_BUMP 0dd1ceea
Sep 13, 2025 3:25pm 0 VERSION_BUMP 66d97b9e
Jan 13, 2025 10:55am 0 VERSION_BUMP b042c7ce
Nov 18, 2024 10:20pm 0 VERSION_BUMP 4d0c81c8
Sep 13, 2024 3:20am 0 VERSION_BUMP 5ef20551