What Is Security Fuse Recovery?
Security fuse recovery is the extraction of firmware or configuration data from a microcontroller whose internal protection fuse has been programmed to block external read access. Fuses may be one-time-programmable (OTP) metal links, flash-based lock bits, or eFuse registers. Recovery techniques range from non-invasive electrical methods to advanced semi-invasive die-level probing, and success depends entirely on the silicon vendor’s protection architecture, the specific fuse type, and the device revision. Not every fuse-locked chip is recoverable—understanding the limits before committing time and money is critical.
How Security Fuses Work Inside the Silicon

Most MCUs implement read protection through one or more of these mechanisms:
- OTP metal fuses — a physical metal link on the die is blown irreversibly. Common in older 8-bit parts and some TI MSP430 devices where the JTAG fuse blocks debug access permanently.
- Flash-based lock bits — a dedicated flash cell stores the protection state. Resettable in theory (a full erase clears the bit), but the erase also destroys the firmware you want to recover. Atmel/Microchip AVR lock bits and STM32 RDP Level 1 work this way.
- eFuse / anti-fuse registers — electrically programmable, one-time. Found in many ARM Cortex-M parts from NXP, some Renesas RX devices, and newer RISC-V MCUs.
- Security-bit + encryption — the fuse enables AES or proprietary on-chip encryption of the flash contents. Even if the data is read out, it is ciphertext without the key. STM32 RDP Level 2 and some NXP Kinetis parts fall here.
The distinction matters because it determines whether recovery is a matter of hours, days, or simply not feasible.
Which Fuse Types Can Be Recovered?
| Fuse Category | Example Families | Recovery Feasibility | Typical Approach |
|---|---|---|---|
| Flash-based lock bits (Level 1) | AVR ATmega/ATtiny, STM32 RDP-1, PIC16/18 | High — 85%+ success on supported revisions | Glitch attacks, voltage fault injection, debug-protocol exploits |
| OTP metal fuse (JTAG disable) | MSP430F1xx/2xx/4xx | Moderate — requires semi-invasive die work | Focused-ion-beam (FIB) reconnect or UV-assisted reset on older process nodes |
| eFuse + debug disable | NXP LPC1xxx, Kinetis K-series | Case-by-case — depends on silicon revision | Protocol-level exploits, power glitching, or micro-probing |
| Fuse + AES encryption | STM32 RDP-2, SAM L11 TrustZone | Very low to none with current methods | Decapping + FIB probing (costly, no guarantee) |
| Secure boot + key ladder | NXP i.MX RT, TI CC26xx | Not feasible without the OEM key | No known non-destructive path |
We are transparent about limits: if a chip uses hardware-encrypted storage with a blown key fuse, we will tell you up front rather than accept a job we cannot complete.
Our Security Fuse Recovery Process
Step 1 — Device Identification & Fuse Audit
You ship the locked device (or a populated board). Our engineers identify the exact part number, die revision, and package. We probe the debug port—JTAG, SWD, ICSP, or BSL—to determine which protection level is active. On an STM32 with RDP enabled, for example, we distinguish between Level 1 (recoverable) and Level 2 (permanent) within the first diagnostic session.
Step 2 — Feasibility Report
Within 1–3 working days we issue a written feasibility assessment: fuse type identified, estimated success probability, technique category (non-invasive vs. semi-invasive), turnaround, and cost range. If recovery is not viable, you pay only the evaluation fee—typically $50–$150 depending on the MCU family.
Step 3 — Extraction
For non-invasive recoveries (voltage glitching, protocol exploits), turnaround is typically 3–7 working days. Semi-invasive work—decapping, micro-probing—adds 5–15 working days and a higher cost tier because it requires chemical or laser decapsulation and precision probing equipment.
Step 4 — Verification & Delivery
Extracted firmware is verified against a checksum or known signature where available. We deliver a binary (.bin / .hex / .srec) plus a short report noting fuse configuration, read-back settings, and any anomalies. If the chip also contained EEPROM data or calibration bytes, those are included.
Common Failure Modes and Honest Caveats
- Die damage during decap: aggressive chemical etching (fuming HNO₃) or over-exposure to laser ablation can destroy bond wires or the flash array. Success on semi-invasive jobs is inherently lower (~60–75%) than non-invasive routes.
- Silicon revision drift: a technique that works on Rev A of a chip may fail on Rev C because the vendor patched the glitch vector. We maintain a revision database, but new revisions require fresh R&D.
- Encrypted flash: reading out ciphertext is technically a “successful read,” but useless without the AES key. We do not claim success unless we deliver usable plaintext firmware.
- Partial reads: some protection schemes allow reading certain flash sectors but not others (e.g., NXP LPC secure sectors). We document exactly which regions were recovered.
Authorization and Legal Requirements

Security fuse recovery is performed only for authorized parties: the original firmware developer, the product OEM, or a licensee with documented ownership. Before work begins, we require proof of ownership or a signed authorization letter. All projects are covered by NDA. For full details on our compliance framework, see our authorized firmware extraction service page.
Family-Specific Recovery Notes
AVR (ATmega, ATtiny, ATxmega)
AVR lock bits are flash-based. On many ATmega parts (ATmega328P, ATmega2560), high-voltage parallel programming combined with carefully timed glitches can read flash before the lock-bit check completes. Success rates on mature AVR families exceed 85%. More detail is available in our AVR lock-bit and fuse recovery guide.
STM32 (Cortex-M0/M3/M4/M7)
STM32 RDP Level 1 is recoverable on most F1, F2, F4, and L4 families using voltage fault injection on the VCAP pin during the RDP check sequence. RDP Level 2 fuses are permanent and encrypt the debug interface—recovery is not feasible with non-destructive methods.
NXP (LPC, Kinetis, S12)
NXP parts vary widely. LPC1700-series Code Read Protection (CRP) levels 1 and 2 are recoverable; CRP Level 3 triggers a mass-erase on any debug attempt, making firmware extraction extremely difficult. Kinetis K-series flash security can sometimes be bypassed through SWD glitching on older revisions. Consult our NXP MCU security-byte reference for family-by-family details.
Other Vendors
We support security fuse recovery across dozens of additional families including Renesas (RL78, RX, SH), Cypress/Infineon PSoC, GigaDevice GD32, WCH CH32, and legacy architectures from Zilog and Fairchild. Each vendor implements protection differently, which is why the feasibility step is non-negotiable.
What You Need to Send Us
| Item | Required? | Notes |
|---|---|---|
| Locked MCU or populated board | Yes | We can desolder if needed; sending a loose chip saves time |
| Part number & revision (if known) | Strongly recommended | Speeds up the feasibility audit by 1–2 days |
| Proof of ownership / authorization letter | Yes | Scanned letter on company letterhead accepted |
| Known firmware checksum or version | Optional | Helps us verify a complete, correct extraction |
| Spare (unlocked) sample | Optional | Useful as a reference for verification; not always available |
Pricing Signals
Non-invasive security fuse recovery on common 8-bit and 32-bit MCUs typically starts at $300–$800 per device. Semi-invasive (decap + probe) jobs range from $1,500–$5,000+ depending on process node and die complexity. Evaluation / feasibility fees ($50–$150) are credited toward the recovery cost if you proceed. Exact quotes are issued after the feasibility audit.
Check feasibility for your project
Send the chip marking or board details and tell us what you need to recover. Add clear photos if available.
Request a feasibility reviewCan a security fuse be reset without erasing the firmware?
It depends on the fuse type. Flash-based lock bits (e.g., AVR, STM32 RDP-1) can technically be cleared by a chip erase, but that also wipes the firmware. True recovery bypasses the fuse check without clearing it, leaving the firmware intact. OTP metal fuses cannot be reset at all—the recovery path goes around them, not through them.
Is security fuse recovery legal?
Yes, when performed for the rightful IP owner or an authorized party. Common legal scenarios include recovering firmware from your own discontinued product, restoring code after a development tool failure, or supporting legacy equipment you manufacture. We require proof of ownership and work under NDA. Unauthorized extraction of third-party IP is something we do not perform.
How long does a typical security fuse recovery take?
Feasibility assessment takes 1–3 working days. Non-invasive extraction adds 3–7 working days. Semi-invasive (decapping and micro-probing) can take 10–20 working days total, including decap preparation and multiple probe attempts. Rush service is available for non-invasive jobs at a surcharge.
What if the chip is damaged or the recovery fails?
Non-invasive methods carry near-zero risk of physical damage to the device. Semi-invasive decapping is inherently destructive to the package (though not necessarily the die). If recovery fails, you receive a detailed report explaining why, and you are charged only the evaluation fee plus any agreed decap costs—not the full recovery price.
Do you need multiple samples of the locked chip?
For non-invasive recovery, one sample is usually sufficient. For semi-invasive work, we recommend sending 2–3 samples when possible. Decapping can occasionally damage the die, and having backups significantly improves overall success probability.
Working on a board like this?
Send the chip marking or two photos. You get feasibility, lead time and price within 24 hours, and the check costs nothing.
Get a free quote