https://github.com/newam/stm32wl-unlock
Unlock the flash on STM32WL microcontrollers
https://github.com/newam/stm32wl-unlock
seeed stm32 stm32wl
Last synced: 9 months ago
JSON representation
Unlock the flash on STM32WL microcontrollers
- Host: GitHub
- URL: https://github.com/newam/stm32wl-unlock
- Owner: newAM
- License: mit
- Created: 2022-01-29T20:42:34.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-07-13T22:41:37.000Z (12 months ago)
- Last Synced: 2025-09-24T05:40:03.793Z (9 months ago)
- Topics: seeed, stm32, stm32wl
- Language: Rust
- Homepage:
- Size: 403 KB
- Stars: 9
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# stm32wl-unlock
[](https://github.com/newAM/stm32wl-unlock/actions)
Unlock the flash on STM32WL microcontrollers.
This is useful for the seeed studio STM32WL modules that have flash protection bits set.
⚠️ This will destroy the flash contents on your chip, in the case of seeed modules this process is not reversible. ⚠️
## Installation
1. Install [rustup](https://rustup.rs/)
2. `cargo install --git https://github.com/newAM/stm32wl-unlock.git`
## Example
For the seeed modules you will want to hold the reset button for the entire process.
```console
$ stm32wl-unlock
Current readout protection is level 1, memories readout protection active
Flash protection set to level 0, readout protection not active
```