CAS3+ C4 Editor | Repair ISN & Repair Tool

CAS3+ C4 Editor - ECU EEPROM IMMO Key and Mileage Service 1.2

Sign in to download for free
CAS3+ C4 Editor | Repair ISN & Repair Tool
CAS3+ C4 Editor - ECU EEPROM IMMO Key and Mileage Service 1.2
Sign in to download for free

Bin

Thread Owner
Administrator
Joined
03.05.2025
Messages
1,789
Reaction score
22,300
Support and discussion for BMW CAS3+ C4 Editor v1.2. Repair CAS3+ after downgrade recover encrypted ISN create All Keys Lost EDC16 solution enable Crypto OFF save edit VIN ISN mileage power class EGS status key frequency and sync EGS + DME. Works with XPROG-M UPA-S Orange5 VVDI Prog Rosfar. MCU masks 0L15Y and 0M23S. Also searched as CAS 3 Plus.


BMW CAS3+ C4 Editor v1.2 — Repair ISN Keys and Sync — Community Help​

Free CAS3+ Editor v1.2. Recover ISN and module state handle All Keys Lost for EDC16 perform Crypto OFF save run EGS + DME sync and edit VIN ISN odometer and key data. Supports masks 0L15Y 0M23S. Compatible with XPROG-M UPA-S Orange5 VVDI Prog Rosfar.

Quick intro
CAS3+ C4 Editor v1.2 targets encrypted BMW CAS3+ (MC9S12XDP512). Core features include Repair CAS3+ for bricked modules Repair CAS3+ ISN by attempting SK decrypt All Keys Lost EDC16 workflow Crypto OFF Save Mode manual EGS + DME ISN sync ELV OFF and full data editing for VIN ISN mileage power class EGS status and key frequency. Clear workflow — open 4KB EEPROM dump apply required actions save and verify.

Identify your module — CAS3 vs CAS3+
  • Part number on sticker. CAS3 usually starts with 61.35 and sits in the 6xx range. CAS3+ often starts with 61.35 and sits in the 9xx range.
  • MCU mask. CAS3 uses 0L01Y. CAS3+ uses 0L15Y or 0M23S.
  • Programming note. For CAS3+ at least one working key is usually required.

What is inside
  • Overview and screenshots
  • Change log and compatibility
  • Guides for Repair ISN Crypto OFF ELV OFF and EGS + DME sync
  • All Keys Lost EDC16 workflow
  • Troubleshooting and known errors
  • Download link and setup notes

Common questions
  • Module stays locked after write — recheck mask and dump size 4KB and repeat save with Crypto OFF then power cycle
  • ISN cannot be recovered — try a different dump version and confirm ECU family for EDC16 All Keys Lost path
  • Sync fails with EGS or DME — match 4-byte ISN first then run sync again and cycle ignition
  • Odometer not updated — verify correct area and write back full EEPROM not only info block

👉 Download and full details — CAS3+ C4 Editor v1.2
 
Support and discussion for BMW CAS3+ C4 Editor v1.2. Repair CAS3+ after downgrade recover encrypted ISN create All Keys Lost EDC16 solution enable Crypto OFF save edit VIN ISN mileage power class EGS status key frequency and sync EGS + DME. Works with XPROG-M UPA-S Orange5 VVDI Prog Rosfar. MCU masks 0L15Y and 0M23S. Also searched as CAS 3 Plus.


BMW CAS3+ C4 Editor v1.2 — Repair ISN Keys and Sync — Community Help​

Free CAS3+ Editor v1.2. Recover ISN and module state handle All Keys Lost for EDC16 perform Crypto OFF save run EGS + DME sync and edit VIN ISN odometer and key data. Supports masks 0L15Y 0M23S. Compatible with XPROG-M UPA-S Orange5 VVDI Prog Rosfar.



Identify your module — CAS3 vs CAS3+
  • Part number on sticker. CAS3 usually starts with 61.35 and sits in the 6xx range. CAS3+ often starts with 61.35 and sits in the 9xx range.
  • MCU mask. CAS3 uses 0L01Y. CAS3+ uses 0L15Y or 0M23S.
  • Programming note. For CAS3+ at least one working key is usually required.

What is inside
  • Overview and screenshots
  • Change log and compatibility
  • Guides for Repair ISN Crypto OFF ELV OFF and EGS + DME sync
  • All Keys Lost EDC16 workflow
  • Troubleshooting and known errors
  • Download link and setup notes

Common questions
  • Module stays locked after write — recheck mask and dump size 4KB and repeat save with Crypto OFF then power cycle
  • ISN cannot be recovered — try a different dump version and confirm ECU family for EDC16 All Keys Lost path
  • Sync fails with EGS or DME — match 4-byte ISN first then run sync again and cycle ignition
  • Odometer not updated — verify correct area and write back full EEPROM not only info block

👉 Download and full details — CAS3+ C4 Editor v1.2
thank you
 
Hey Bin,

am I able to code a used key do another cas of a 2009 E91 for example? I made a mistake and now i need to fix it because it will get expensive if I don't... :D

Best Regards
RIEME
 
Hey Bin,

am I able to code a used key do another cas of a 2009 E91 for example? I made a mistake an...

Hey RIEME,

Yes, in principle you can adapt a used key to a different CAS3+ module, but there are some important things to keep in mind:

What you need to do:

  • Read the EEPROM dump from the CAS3+ module you want to program the key to (the target CAS).
  • Open it in CAS3+ C4 Editor and check the key slots — you'll see which positions are used and which are free.
  • You need to clear/reset the key slot you want to use, then write the dump back. This essentially prepares the CAS to accept a "new" key in that slot.
  • After that, you program the key to the CAS using the standard key learning procedure (via ISTA/INPA or similar).

Important considerations for your situation:

  • The key's transponder — a used key from another CAS will have its crypto data paired to the old module. You'll need to either virginize the key transponder or use the All Keys Lost / ISN recovery workflow depending on your setup.
  • ISN matching — make sure the ISN in the target CAS matches the DME/DDE. If you've mixed things up, use the editor to recover/verify the ISN first, then sync CAS ↔ DME.
  • At least one working key — for CAS3+ programming, you typically need at least one working key already paired to the target module. If you've lost that, you're looking at the All Keys Lost (AKL) path, which is more involved.
  • MCU mask — confirm whether your 2009 E91 CAS is actually CAS3+ (0L15Y or 0M23S) and not a standard CAS3 (0L01Y), as the workflow differs.

If you've accidentally written wrong data or mixed up CAS modules:

Use the Repair ISN function in the editor to restore the correct ISN, then clear the key slots and re-learn the key. Make sure to do a Crypto OFF save before writing back, and power cycle the module after flashing.

What exactly did you do that went wrong? If you share more details (which programmer you're using, what you wrote where, etc.), I can give you more specific steps to fix it without it getting expensive. 😄

👉 CAS3+ C4 Editor v1.2 — Download & Details
 
Back