Bao'An Shenzhen China

APM32F103 Unlock | Feasibility, Cost & Turnaround

Sep 27, 2026  /  PCB COPY

apm32f103 unlock: Geehy APM32F103 microcontroller on a PCB ready for firmware recovery

APM32F103 Unlock: What You Need to Know Before Submitting

The APM32F103 from Geehy Semiconductor is an ARM Cortex-M3 microcontroller widely used as a pin-compatible alternative to the STM32F103. APM32F103 unlock — authorized firmware readout from a read-protected device — is feasible on most variants thanks to well-understood protection architecture. Our engineers recover flash contents from Level 1 protected APM32F103 devices with a success rate above 85%, typically within 5–10 working days, at costs starting around $400. Below we cover the technical specifics, limitations, and what to prepare before requesting a feasibility evaluation.

How Does the APM32F103 Protect Its Firmware?

apm32f103 unlock: Geehy APM32F103 microcontroller on a PCB ready for firmware recovery

Geehy’s APM32F103 series implements a two-tier read-protection scheme in its option bytes, closely mirroring the STM32F1xx model but with implementation differences that matter during recovery:

Protection Level Option Byte Value (RDP) Effect Unlock Feasibility
Level 0 (unprotected) 0xA5 Full JTAG/SWD read access No unlock needed — direct read
Level 1 Any value ≠ 0xA5 and ≠ 0xCC Flash read-out blocked via debug; flash erased if RDP reverted to Level 0 High — 85%+ success
Level 2 0xCC Debug interface permanently disabled; option bytes locked Low — requires invasive techniques, case-by-case

Most production APM32F103 boards ship at Level 1. This is the sweet spot for recovery: the debug port is restricted but not permanently fused. Level 2 is irreversible at the silicon level and demands die-level microprobing — success is not guaranteed and costs rise significantly.

APM32F103 vs. STM32F103: Protection Differences That Matter

While Geehy markets the APM32F103 as an STM32F103 drop-in replacement, the flash controller and option-byte handling are not identical at the register level. Key differences our team has documented:

  • Flash wait-state timing: APM32F103 runs its flash at up to 96 MHz (vs. 72 MHz on STM32F103), altering glitch-timing windows.
  • Boot ROM behavior: The system bootloader in APM32F103 has different entry conditions and UART handshake timing, affecting serial-based extraction paths.
  • Option byte write sequence: Geehy uses a slightly different unlock/erase/program sequence in the FMC (Flash Memory Controller) compared to ST’s FPEC, meaning STM32-targeted tools often fail silently on APM32 parts.

These nuances are why generic “STM32 unlock” services frequently fail on APM32F103 devices. Our lab maintains Geehy-specific toolchains and has processed multiple APM32F1xx variants since 2022.

Which APM32F103 Variants Can Be Unlocked?

The APM32F103 family spans several flash/package combinations. Feasibility varies slightly by sub-variant:

Part Number Flash Size Package Level 1 Feasibility Notes
APM32F103C8T6 64 KB LQFP-48 High Most common variant we receive
APM32F103CBT6 128 KB LQFP-48 High Larger flash, same protection scheme
APM32F103RCT6 256 KB LQFP-64 High Dual-bank flash — recovery takes slightly longer
APM32F103RET6 512 KB LQFP-64 Moderate–High Larger read window; occasional bank-boundary issues
APM32F103VET6 512 KB LQFP-100 Moderate–High Same die as RET6, different pinout
APM32F103ZET6 512 KB LQFP-144 Moderate Rare; requires additional verification passes

If your specific part number is not listed, submit a feasibility request similar to the GD32E230 process — we evaluate every Geehy variant individually and report back within 1–2 business days.

APM32F103 Unlock Process: Step by Step

1. Authorization and Intake

We require proof of ownership or written authorization before starting any firmware recovery. This can be a purchase order, design documentation, or a signed declaration that you hold IP rights to the firmware. An NDA is executed before any binary is delivered.

2. Initial Assessment (1–2 Days)

Our engineers verify the exact part marking, confirm the RDP level via non-destructive SWD probing, and check for additional software-level protections (e.g., custom bootloader locks, encrypted payloads in flash). You receive a feasibility report with a quoted price and estimated timeline.

3. Firmware Extraction (3–7 Days)

For Level 1 devices, extraction uses proprietary non-invasive techniques targeting the APM32F103’s flash controller. The process is non-destructive — your chip remains functional after readout. For Level 2, invasive methods (decapsulation, microprobing) are discussed separately, and the chip is consumed in the process.

4. Verification and Delivery

Recovered firmware is verified against a CRC32 checksum of the original flash and, where possible, test-programmed onto a blank APM32F103 to confirm functional equivalence. Deliverables include the raw .bin or .hex file and a brief extraction report.

Cost and Turnaround for APM32F103 Unlock

Engineer workstation set up for ARM Cortex-M3 firmware extraction
Scenario Typical Cost (USD) Turnaround (Working Days)
Level 1, 64–128 KB flash $400 – $700 5 – 8
Level 1, 256–512 KB flash $600 – $1,000 7 – 10
Level 2 (invasive) $1,500 – $3,500+ 15 – 25
Rush service (Level 1 only) +50% surcharge 3 – 5

Pricing depends on flash size, protection level, and whether additional analysis (disassembly annotation, EEPROM companion reads) is requested. We quote firm prices after the initial assessment — no hidden fees.

What Can Go Wrong?

Transparency matters. Here are realistic failure modes we have encountered on APM32F103 recovery projects:

  • Misidentified silicon: Some boards labeled “STM32F103” actually carry remarked APM32F103 dies (or vice versa). Misidentification leads to wrong extraction parameters. We always verify the die under magnification.
  • Corrupted option bytes: Power interruption during a previous flash operation can leave option bytes in an indeterminate state, causing the RDP level to read inconsistently. Recovery is still possible but adds 2–3 days.
  • Level 2 with no fallback: If the device is truly at Level 2, non-invasive methods will not work. Invasive success depends on die revision and process node — Geehy’s 2021-era wafers have shown better probe-pad accessibility than 2023 revisions.
  • Encrypted payloads: Even after a successful flash dump, some firmware is AES-encrypted by the application layer. We deliver the raw binary; decryption is the owner’s responsibility unless contracted separately.

When Is APM32F103 Unlock the Right Move?

Common authorized use cases our clients bring to us:

  • Legacy product maintenance: Original firmware source lost; production line needs reflash capability for field returns.
  • Second-source qualification: Verifying that a contract manufacturer programmed the correct firmware revision.
  • Prototype recovery: Engineering samples with pre-production firmware that was never archived.
  • Failure analysis: Reading back flash to diagnose field failures or compare against known-good binaries.

If your project involves companion EEPROM or serial flash on the same board — for example, a 24C256 I²C EEPROM or a W25Q64 SPI flash — we can extract those in the same engagement, often at a bundled rate.

Related Cortex-M3 and Alternative-Vendor Unlocks

Engineers working with STM32-compatible ecosystems often need recovery across multiple vendor parts in the same product family. Our lab handles several related devices:

Each vendor implements read protection differently, so cross-vendor experience is critical for first-attempt success.

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 review
Is APM32F103 unlock legal?

Firmware readout is legal when performed on devices you own or for which you hold explicit authorization from the IP holder. We require documented proof of ownership or a signed authorization letter before starting work, and all deliverables are covered by NDA. This service is intended for legitimate recovery, maintenance, and failure-analysis purposes — not for copying third-party proprietary code.

Can you unlock an APM32F103 at RDP Level 2?

Level 2 recovery is possible in some cases using invasive microprobing techniques, but success is not guaranteed. The chip is physically consumed during the process. We assess each Level 2 case individually and provide an honest feasibility estimate — including the probability of failure — before you commit. Costs typically start at $1,500 and timelines extend to 15–25 working days.

Will my APM32F103 chip still work after firmware extraction?

For Level 1 non-invasive extraction, yes — the chip remains fully functional and can be resoldered onto your board. For Level 2 invasive extraction, the chip package is destroyed during decapsulation and cannot be reused. We recommend sending a spare unit when available.

How do I ship my APM32F103 for unlock?

You can ship the bare chip (desoldered, in an ESD bag) or the entire assembled PCB. We handle worldwide shipments and can provide a DHL/FedEx account number for return. Anti-static packaging is essential — damaged pads or bond wires can reduce recovery success. Include a brief description of the board and your authorization documentation.

What file format will I receive after APM32F103 unlock?

Standard deliverables are a raw binary (.bin) and an Intel HEX (.hex) file covering the full flash range. Option bytes and, if applicable, EEPROM/OTP contents are provided in a separate file. A short extraction report documenting the RDP level, CRC verification result, and any anomalies is included at no extra charge.

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

Related reading

WhatsApp Send board details