Skip to content

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

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

esp-rs/espflash

Folders and files

NameName
Last commit message
Last commit date
Apr 22, 2025
Apr 22, 2025
Apr 23, 2025
Apr 23, 2025
Apr 22, 2025
Jul 12, 2023
Mar 24, 2023
Apr 22, 2025
Apr 22, 2025
Apr 22, 2025
Jan 29, 2025
Jan 29, 2025
Jan 29, 2025
Jun 7, 2023
Feb 5, 2025
Feb 5, 2025

Repository files navigation

espflash

GitHub Workflow Status Crates.io Matrix

Serial flasher utilities for Espressif devices, based loosely on esptool.py.

Supports the ESP32, ESP32-C2/C3/C6, ESP32-H2, ESP32-P4, and ESP32-S2/S3.

A cargo extension for flashing Espressif devices.

For more information and installation instructions, please refer to the cargo-espflash package's README.

A library and command-line tool for flashing Espressif devices.

For more information and installation instructions, please refer to the espflash package's README.

Git Hooks

We provide a simple pre-commit hook to verify the formatting of each package prior to committing changes. This can be enabled by placing it in the .git/hooks/ directory:

$ cp pre-commit .git/hooks/pre-commit

When using this hook, you can choose to ignore its failure on a per-commit basis by committing with the --no-verify flag; however, you will need to be sure that all packages are formatted when submitting a pull request.

License

Licensed under either of:

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.