The complete guide to IC Unlock
Read the protected program out of a locked microcontroller, EEPROM or logic device — for firmware recovery, legacy maintenance and re-engineering. Need it done? Get professional IC Unlock services from PCBSync.
What is IC unlock?
IC unlock is the engineering process of reading the protected firmware out of an integrated circuit — most often a microcontroller (MCU), EEPROM or programmable logic device — even when the chip's read-protection fuse, security bit or lock bits have been switched on.
Manufacturers enable these protections to stop the on-chip program from being copied. When the original source code or HEX file is lost, IC unlock recovers a faithful binary image of that program so the design can be maintained, repaired or migrated forward. The result is delivered as a .hex / .bin file, and blank chips can be programmed from it on request.
The same service is known by several names across the industry:
Why engineers use IC unlock
- Recover lost source code or HEX files for a product still in production
- Maintain and repair legacy or obsolete equipment with no documentation
- Perform failure analysis and verify firmware integrity
- Create a secure backup before a sole supplier disappears
- Re-engineer an end-of-life design onto a modern, available MCU
- Duplicate a programmed chip you own for production continuity
IC unlock steps — from locked chip to firmware
Every project follows the same disciplined sequence. The exact technique inside each step depends on the chip, but the order does not change.
Identify & evaluate
Confirm the exact part number, package and protection mechanism, then assess feasibility, method and turnaround before any work begins.
Prepare the sample
Set up the programmer interface, or decapsulate the package when an invasive or semi-invasive approach is required to reach the die.
Bypass the protection
Disable or circumvent the read-protection — fuse, security bit or lock bits — using the technique matched to that specific device family.
Read out the memory
Dump the Flash, EEPROM or OTP contents to obtain the raw firmware image, capturing configuration words and calibration data too.
Verify & reconstruct
Check integrity, rebuild a clean .hex/.bin, and optionally disassemble for analysis or porting.
Deliver
Hand over the verified firmware file and, if requested, program blank chips so production can resume immediately.
IC unlock methods
Different chips demand different attacks on their protection. A good lab chooses the least invasive method that will reliably succeed.
Non-invasive
Works entirely from the chip's pins — no decapsulation. The package is returned intact.
- Fuse / lock-bit reset via programmer
- Voltage & clock glitching (fault injection)
- Timing attacks on the security check
- Bootloader & debug-interface exploits
Semi-invasive
The die is exposed but the metal layers stay untouched. Light and lasers manipulate the security cell.
- UV erasure of the protection cell
- Optical / laser fault injection
- Light attacks on EEPROM security bits
- Localised die-surface probing
Invasive (micro-probing)
Full decapsulation and direct access to internal buses for the most strongly protected devices.
- Micro-probing of internal bus lines
- FIB (focused ion beam) circuit edit
- Memory cell read-out under microscope
- Layout reconstruction & analysis
Side-channel analysis
Statistical analysis of physical leakage to recover keys without breaking the package open.
- SPA / DPA power analysis
- Electromagnetic (EM) analysis
- Correlation power analysis
- Glitch-assisted key recovery
IC unlock tools & lab equipment
Reliable chip decryption depends as much on the bench as on the technique. These are the core tools of an IC unlock lab.
Universal programmers
Read, verify and write Flash, EEPROM and OTP across thousands of device profiles.
Decapsulation rigs
Acid, plasma and laser decap stations expose the die without harming the circuitry.
Microscopes & SEM
Optical and scanning-electron imaging to locate fuses, cells and probe points on the die.
Oscilloscopes & logic analyzers
Capture timing and bus activity for glitch tuning and protocol analysis.
Fault-injection rigs
Precision voltage, clock and EM glitchers for non-invasive protection bypass.
FIB workstation
Focused ion beam for nanoscale circuit edits on the most secure devices.
JTAG / SWD / ICSP probes
Adapters for every in-circuit debug and serial-programming interface.
Disassemblers & hex editors
Reverse-engineering software to verify, analyse and re-target the recovered code.
List of ICs we can unlock
From classic 8-bit microcontrollers to modern ARM Cortex-M devices, secure memories and programmable logic. Filter by manufacturer to find your part family.
Atmel AVR
8-bitST STM32
ARM Cortex-MST STM8
8-bitNXP LPC / Kinetis
ARMFreescale S08 / S12
8/16-bitTI MSP & C2000
16/32-bitRenesas
8/16/32-bitSilicon Labs
8051 / ARMCypress / Infineon
PSoC / XMCNuvoton / GigaDevice
8051 / ARM / RISC-VHoltek / STC / others
8051 & OTPSerial EEPROM
I²C / SPI / MWSerial & NOR Flash
SPI / QSPICPLD
Programmable logicFPGA & secure logic
Flash / antifuseDon't see your exact part number? The list grows constantly — ask PCBSync about your specific IC and we'll confirm feasibility.
MCU programming types
Each microcontroller family is programmed and read through a specific interface. Knowing the programming type is the first step in any IC unlock job.
| Programming type | Wires | Typical families | Notes |
|---|---|---|---|
| ISP | SPI · 4-wire | Atmel AVR (ATmega, ATtiny) | In-System Programming over the SPI lines while powered. |
| ICSP | 2-wire + clk | Microchip PIC, dsPIC | In-Circuit Serial Programming via PGC/PGD. |
| JTAG | 4–5-wire | ARM, many MCUs, FPGA/CPLD | IEEE 1149.1 boundary scan, debug and programming. |
| SWD | 2-wire | ARM Cortex-M (STM32, NXP, SiLabs) | Serial Wire Debug — compact 2-pin ARM interface. |
| UART bootloader | 2-wire | STM32, NXP, many 8051 | Built-in serial bootloader entered via BOOT pins. |
| BDM | 1–2-wire | Freescale/NXP S08, S12, ColdFire | Background Debug Mode for single-wire access. |
| SBW / Spy-Bi-Wire | 2-wire | TI MSP430 | Two-wire JTAG variant for small packages. |
| PDI / UPDI / TPI | 1–2-wire | Atmel/Microchip XMEGA & tinyAVR | Modern single-wire Atmel programming interfaces. |
| C2 | 2-wire | Silicon Labs C8051, EFM8 | Proprietary 2-wire debug/programming bus. |
| I²C / SPI | 2–4-wire | Serial EEPROM & Flash | Direct memory read/write for 24Cxx, 25Qxx, 93Cxx. |
| HV parallel | Parallel | Older OTP / EPROM / fuse reset | High-voltage parallel mode for legacy devices. |
How much does IC unlock cost?
There is no single price — cost scales with the chip and the method. Use these tiers as a guide, then request an exact quote for your part.
8-bit MCU & memory
- Common PIC, AVR, 8051, STM8
- Serial EEPROM & SPI Flash
- Fastest turnaround
- Non-invasive methods
32-bit ARM & secured MCU
- STM32, LPC, Kinetis, GD32
- PSoC, Renesas RX/RL78
- Fault-injection & die access
- Verified firmware delivery
High-security & logic
- Secure ARM, secure elements
- CPLD & FPGA bitstreams
- FIB & micro-probing
- Feasibility study first
What determines your IC unlock cost
Engineering depth behind every unlock
Proven part numbers
A deep catalogue of devices already cracked across every major MCU vendor.
Methods in-house
Non-invasive, semi-invasive, invasive and side-channel capability under one roof.
Strict confidentiality
Every project handled discreetly; your files and design stay yours.
End-to-end support
Pair firmware recovery with PCBSync's board manufacturing and assembly.
IC unlock questions, answered
IC unlock is a legitimate engineering service used for firmware recovery, legacy maintenance, failure analysis and re-engineering. Customers are responsible for confirming they own, or are authorised to access, the firmware being recovered. Reputable providers decline requests that would infringe third-party intellectual property.
Common 8-bit parts are often turned around in a few days. Modern secured ARM devices, CPLDs or FPGAs can take longer, and strongly protected chips may begin with a short feasibility study. You'll get a timeline with your quote.
The exact chip part number and package, the quantity of sample chips you can supply, and a short note on your goal — firmware file only, or programmed blank chips as well. More samples generally improve the success rate.
Yes — these are among the most frequently handled families, alongside NXP/Freescale, TI MSP430, Renesas, Silicon Labs, GigaDevice and many more. Check the supported list above, or send your part number to confirm.
For well-known parts with established methods, success is very high. For newer or strongly protected silicon, feasibility is assessed up front and communicated honestly before you commit, so there are no surprises.
Yes. Projects are handled under confidentiality and the recovered firmware is delivered only to you. NDAs are available on request.
Send an IC unlock enquiry
Tell us your chip and goal and PCBSync's engineers will reply with feasibility, method and price. Prefer the full service page? Visit PCBSync IC Unlock.
- Email an engineersales@pcbsync.com
- Quote in 1 business dayfeasibility · method · price
- Confidential & NDA-readyyour design stays yours
Request a quote
Fields marked with the chip part number help us respond fastest.
Or go straight to the PCBSync IC Unlock service page →