EFM32PG Unlock — Authorized Firmware Recovery for Pearl Gecko MCUs
EFM32PG unlock is the process of recovering firmware from Silicon Labs’ Pearl Gecko series microcontrollers when the debug lock or read-protection bits have been set. Our engineers routinely handle EFM32PG1 and EFM32PG12 variants, achieving successful readout on most sub-families when the device is physically intact and ownership is verified. Typical turnaround runs 5–10 working days, with pricing starting around USD 500–1,800 depending on the protection tier and package type.
What Is the EFM32PG Series?

The EFM32PG (Pearl Gecko) is Silicon Labs’ ultra-low-power ARM Cortex-M4F microcontroller line, designed for energy-sensitive IoT, wearable, and metering applications. Key sub-families include:
- EFM32PG1B — 256 KB flash, 32 KB RAM, QFN48/QFP48 packages.
- EFM32PG12B — up to 1024 KB flash, 256 KB RAM, added crypto accelerator, BGA and QFN options.
- EFM32PG22/PG23 — newer 40 nm nodes with enhanced security engine (SE).
Pearl Gecko parts run Simplicity SDK and are programmed via SWD (Serial Wire Debug). They appear across smart meters, environmental sensors, medical wearables, and building-automation nodes — devices that often outlive their original firmware source.
How Does EFM32PG Protection Work?
Silicon Labs implements a layered security model on the EFM32PG. Understanding these layers is critical to assessing EFM32PG unlock feasibility:
| Protection Layer | Mechanism | Unlock Difficulty |
|---|---|---|
| Debug Lock (DLW) | Debug Lock Word in User Data page; disables SWD read access | Moderate — recoverable on most PG1/PG12 variants |
| AAP Lock | Authentication Access Port lock; blocks even mass-erase via debug | High — requires advanced techniques, device-dependent |
| Secure Element (SE) — PG22/PG23 | Hardware root of trust with secure boot, encrypted key storage | Very high — feasibility assessed case-by-case |
| Flash Write Protection | Page-level write lock; does not prevent readout by itself | Low — not a barrier to firmware extraction |
The Debug Lock Word is the most common protection we encounter. When set, the SWD interface returns only zeroes. However, the lock does not encrypt flash contents — the data remains in plaintext on-die, which is why physical and fault-based recovery methods can succeed.
AAP Lock vs. Debug Lock — Why It Matters
On EFM32PG1B devices, the AAP (Application Authentication Port) can be locked independently. If both DLW and AAP are engaged, the standard “erase-to-unlock” path is blocked, and non-invasive recovery becomes significantly harder. Our pre-assessment identifies which locks are active before quoting, saving you from paying for a guaranteed dead end.
Is EFM32PG Unlock Feasible for Your Device?
Feasibility depends on five factors we evaluate during our free initial assessment:
- Exact part number and revision. EFM32PG1B200F256GM48 behaves differently from EFM32PG23B310F512IM48 at the security-engine level.
- Protection configuration. Debug Lock only? AAP Lock? Secure Boot enabled? Each adds complexity and cost.
- Silicon revision. Early-revision PG1 parts (rev A/B) have known debug-interface behaviors that later revisions patched.
- Physical condition. Corroded pads, delaminated BGA balls, or a chip desoldered with excessive heat can reduce yield.
- Package type. QFN48 and QFP48 are straightforward to probe; BGA112 on PG12B requires more careful preparation.
For standard Debug-Lock-only EFM32PG1B parts in good physical condition, our success rate is high. PG22/PG23 devices with the Secure Element active require individual evaluation — we will tell you upfront if recovery is unlikely rather than accept a job we cannot complete.
Our EFM32PG Unlock Process
Step 1 — Ownership Verification and NDA
Before any work begins, we require proof of ownership or written authorization from the IP holder. This is non-negotiable. We sign a mutual NDA covering all firmware data, schematics, and communications. For details on our legal and ethical framework, visit our trust and authorization policy page.
Step 2 — Free Feasibility Assessment
Ship us the target device (or provide the exact part number, revision, and known lock configuration). Within 2–3 working days we report: which protections are active, the recommended recovery approach, estimated cost, and expected turnaround. No charge if we determine recovery is not viable.
Step 3 — Firmware Extraction
Depending on the protection tier, our engineers apply one or more techniques — SWD-level protocol manipulation, voltage-glitch fault injection on the debug-lock verification path, or, for select BGA parts, micro-probing after decapsulation. Flash contents are read out sector by sector and verified with CRC checks against the device’s internal checksum registers.
Step 4 — Verification and Delivery
We deliver the firmware as an Intel HEX or binary (.bin) file, accompanied by a memory-map summary showing flash base address (typically 0x00000000), total size, and any detected bootloader regions. If you need the data loaded onto a replacement EFM32PG, we can program and verify a blank part for an additional fee.
Cost and Turnaround for EFM32PG Unlock

| Scenario | Typical Cost (USD) | Turnaround (Working Days) |
|---|---|---|
| EFM32PG1B — Debug Lock only, QFN48 | 500 – 900 | 5 – 7 |
| EFM32PG12B — Debug Lock + AAP Lock, QFN/BGA | 900 – 1,500 | 7 – 10 |
| EFM32PG22/PG23 — Secure Element active | 1,200 – 1,800+ | 10 – 15 (assessment-dependent) |
| Batch (5+ identical devices) | Per-unit discount ~20–30% | +2–3 days over single-unit |
Pricing reflects engineering complexity, not chip value. A locked BGA-packaged PG12B with AAP Lock requires more lab time and higher-risk micro-probing than a QFN PG1B with Debug Lock alone. We quote fixed prices after assessment — no hourly billing surprises.
Common Use Cases for EFM32PG Firmware Recovery
- Legacy product maintenance. Original firmware developer unavailable; production line needs reflashing capability for field returns.
- Prototype recovery. Pre-production firmware locked during testing, source code lost in a repository migration.
- End-of-life redesign. Migrating from EFM32PG1B to PG23 and need the existing binary as a reference for porting.
- Failure analysis. Comparing firmware on a failed unit against a known-good image to isolate a flash-corruption issue.
EFM32PG vs. Other ARM Cortex-M Unlock Targets
Engineers often ask how Pearl Gecko compares to other MCU families in terms of unlock complexity. Here is a practical comparison with families we handle regularly:
| MCU Family | Core | Primary Lock | Relative Difficulty |
|---|---|---|---|
| EFM32PG1B | Cortex-M4F | Debug Lock Word | Moderate |
| STM32MP1 | Cortex-A7 + M4 | OTP fuses + TrustZone | High |
| SAMD20 | Cortex-M0+ | NVM Security Bit | Low–Moderate |
| LPC4300 | Cortex-M4/M0 | Code Read Protection (CRP) | Moderate |
| GD32VF103 | RISC-V | SWD Read Protection | Moderate |
If you are working with a mixed-MCU product — say an EFM32PG sensor node communicating with an STM32MP1 gateway — we can handle both extractions under a single NDA and project.
What Can Go Wrong
Transparency matters. Here are realistic failure modes our engineers have encountered:
- Blown OTP fuses on PG22/PG23. If the Secure Element’s OTP bits are set to enforce secure boot with an AES-128 key, firmware may be extracted but remain encrypted. Without the key (which you, as the owner, may hold), the binary is unusable.
- Physical damage during desoldering. BGA-packaged PG12B chips are sensitive to reflow profiles above 260 °C peak. If a repair shop has already attempted removal with a hot-air station at excessive temperature, bond-wire integrity may be compromised.
- Counterfeit or remarked parts. We occasionally receive devices marked as EFM32PG that turn out to be relabeled EFR32 (wireless) variants with different security architectures. JTAG ID verification catches this early.
Related MCU Unlock Services
Our lab handles a wide range of Cortex-M and RISC-V microcontrollers beyond the Pearl Gecko family. If your project involves multiple chip types, explore these related pages:
- Microchip SAMD20 unlock — Cortex-M0+ with NVM security bit recovery.
- NXP LPC4300 unlock — dual-core Cortex-M4/M0 with CRP levels 1–3.
- GigaDevice GD32VF103 unlock — RISC-V architecture firmware extraction.
- Artery AT32F413 unlock — Cortex-M4 with sLib protection zones.
Can EFM32PG firmware be read out without erasing the chip?
Yes, in most Debug-Lock-only scenarios on PG1B and PG12B devices. Our extraction methods target the flash contents non-destructively. The original device retains its firmware and can continue operating after the process. However, if AAP Lock is engaged and the only available path requires a partial erase sequence, we discuss this with you before proceeding.
Do I need to remove the EFM32PG from the PCB before sending it?
No. Ship the entire assembled board whenever possible. Keeping the chip soldered avoids BGA or QFN pad damage from desoldering. Our technicians have direct SWD probe access fixtures for most EFM32PG packages. If the board is too large or contains sensitive IP beyond the target MCU, we can arrange a supervised session or accept just the chip.
Is EFM32PG unlock legal?
Firmware recovery is legal when performed on devices you own or for which you hold written authorization from the IP owner. Common legitimate scenarios include lost-source recovery, failure analysis, and end-of-life product support. We require proof of authorization before starting any engagement. See our authorization and trust policy for full details.
What if my EFM32PG23 has Secure Boot enabled?
Secure Boot on PG23 devices uses the on-chip Secure Element with hardware key storage. If the boot image is signed and encrypted, we may be able to extract the ciphertext, but decryption requires the original signing key. We assess each PG23 case individually and provide a candid feasibility report — including a “not viable” determination if warranted — before any charges apply.
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 reviewWorking 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