All apps/espflash

espflash

espflash

Serial flasher utility for Espressif SoCs and modules based on esptool.py.

Runs as espflash|macOS, Linux, Windows|github.com

Command form

ai-draft · 4 tasks · 17 fields

Flash firmware to Espressif chips with espflash, inspect a connected board or list serial ports. Erase, partition-table, save-image and read-flash commands are left out.

Opens the form; the finished command lands at your prompt, unrun
otty gui espflash
Flash ESP chipsExample values, fixed in this page — nothing here reaches a terminal
Basic
Skip update check
--skip-update-check
ParametersOnly these flags are editable in the form
Skip update check
boolean
--skip-update-check-S

espflash flash

Flash an ELF image

Flash an ELF application to the connected device. Format, partition and monitor tuning options are left out.

Flash an ELF imageExample values, fixed in this page — nothing here reaches a terminal
Basic
ELF image*
file
Serial port
string
Baud rate
integer
Open monitor after flashing
--monitor
TasksEach one presets the form for one job
Flash and monitor
imageportbaudmonitor
Flash only
imageportbaudchip
ParametersOnly these flags are editable in the form
ELF image
path · positional 0
Serial port
Leave empty to auto-detect a connected board.
string
--port-p
Baud rate
integer
--baud-B
Chip
Target chip; usually auto-detected.
string
--chip-cesp32esp32c3esp32s3
Non-interactive
boolean
--non-interactive
Open monitor after flashing
boolean
--monitor-M
Skip verification
boolean
--no-verify
No RAM stub
boolean
--no-stub
Erase partitions first
Comma-separated partition labels to erase.
string
--erase-parts
Partition table
path
--partition-table

espflash board-info

Show board info

Print chip type, flash size, features and MAC address of the connected device.

Show board infoExample values, fixed in this page — nothing here reaches a terminal
Basic
Serial port
string
Baud rate
integer
Chip
string
TasksEach one presets the form for one job
Show board info
portbaudchip
ParametersOnly these flags are editable in the form
Serial port
Leave empty to auto-detect a connected board.
string
--port-p
Baud rate
integer
--baud-B
Chip
Target chip; usually auto-detected.
string
--chip-cesp32esp32c3esp32s3
Non-interactive
boolean
--non-interactive

espflash list-ports

List serial ports

List serial ports, by default only those used by development boards.

List serial portsExample values, fixed in this page — nothing here reaches a terminal
Basic
Include all ports
--list-all-ports
Names only
--name-only
TasksEach one presets the form for one job
List ports
allname_only
ParametersOnly these flags are editable in the form
Include all ports
boolean
--list-all-ports-a
Names only
boolean
--name-only-n
SourcesEvery flag above is checked against these
help
(Rendered from the clap definitions in espflash/src/cli/mod.rs and espflash/src/bin/espflash.rs) Commands: board-info, flash, list-ports, monitor -S, --skip-update-check Do not check for updates -p, --port <PORT> Serial port connected to target device -B, --baud <BAUD> Baud rate at which to communicate with target device -c, --chip <CHIP…
helpmain 2026-10-27

github.com

help
(Rendered from the clap definitions in espflash/src/cli/mod.rs and espflash/src/bin/espflash.rs) Commands: board-info, flash, list-ports, monitor -S, --skip-update-check Do not check for updates -p, --port <PORT> Serial port connected to target device -B, --baud <BAUD> Baud rate at which to communicate with target device -c, --chip <CHIP…
helpmain 2026-10-27

github.com

help
(Rendered from the clap definitions in espflash/src/cli/mod.rs and espflash/src/bin/espflash.rs) Commands: board-info, flash, list-ports, monitor -S, --skip-update-check Do not check for updates -p, --port <PORT> Serial port connected to target device -B, --baud <BAUD> Baud rate at which to communicate with target device -c, --chip <CHIP…
helpmain 2026-10-27

github.com

help
(Rendered from the clap definitions in espflash/src/cli/mod.rs and espflash/src/bin/espflash.rs) Commands: board-info, flash, list-ports, monitor -S, --skip-update-check Do not check for updates -p, --port <PORT> Serial port connected to target device -B, --baud <BAUD> Baud rate at which to communicate with target device -c, --chip <CHIP…
helpmain 2026-10-27

github.com

Before it fills your prompt, Otty checks the installed espflash against its version. A form that does not match your version is not offered.