BMW CAS ECU editor

Read and edit supported BMW CAS1, CAS2, CAS3 / CAS3+ and CAS4 EEPROM or D-flash files. Compare CAS4 version 1 and version 2 below.

Open a CAS dump

Load a 2 KB or 4 KB CAS1 EEPROM, a 4 KB CAS2, CAS3 / CAS3+ or CAS4 version 1 EEPROM, or a 32 KB CAS4 version 2 D-flash backup. Inspect the module, edit supported values and download a separate BIN.

Choose the CAS version after opening your file. Recognised layouts are selected automatically. CAS4 support is available for evaluation; vehicle testing is pending.

Raw binary: 2,048-byte CAS1 EEPROM, 4,096-byte CAS EEPROM or 32,768-byte CAS4 D-flash. P-flash is not accepted.

This service is free. Upload first, then sign in or create a free account to process your files and save your results.

BMW CAS types: CAS1 to CAS4, FEM, BDC and BDC2

Modules, key transponders & connections

CAS means Car Access System. Use this guide to compare BMW access-control ECUs and the later FEM / BDC body controllers. Check the module label, diagnostic identification and chip marking; model year or housing colour alone is not enough.

Key transponders are separate from the module MCU shown on a PCB. ID46 / HITAG2 and ID49 / HITAG Pro describe key families; match the full chip marking, key part number and reader result. The remote's 315 / 434 / 868 MHz frequency does not identify its transponder type.

This editor reads and edits supported 2 KB and 4 KB CAS1 EEPROMs, 4 KB CAS2, CAS3 / CAS3+ and CAS4 version 1 EEPROMs, plus the 32 KB CAS4 version 2 D-flash layout. CAS4 support is available for evaluation. The other generations below are identification references.

Later body-controller generations: FEM → BDC → BDC2. Introduction dates differ by platform, so confirm the fitted generation before choosing a key, file layout or bench connection.

CAS1

First-generation CAS
BMW E65 CAS1 and ignition switch assembly with Siemens VDO label 61.32-6 935 612
CAS1 housing and identification label

The first BMW Car Access System generation, associated with the E65 / E66 7 Series. This unit combines the CAS electronics with the ignition switch assembly.

Example label
61.32-6 935 612 · E65 CAS / ZAS
Key transponder
ID46 / HITAG2. PCF7936 transponder; PCF7942AT remote-key example on E65 / E66 / E67.
MCU reference
0K50E uses the 2 KB EEPROM layout; 2K79X / 0L01Y use the 4 KB layout. Confirm the mask on the board.
File editing
2 KB 0K50E and 4 KB 2K79X / 0L01Y. VIN, ECU ISN, mechanical key code, colour, frequency and ten key/remote records. Mileage is read only.

Match the BMW part number and hardware revision. The CAS1 assembly has a different shape and file layout from later rectangular CAS modules.

Photo & references: Global Parts BMW CAS training CG-PRO chip reference

CAS2

Second-generation CAS

An earlier E-series access and start-authorisation module, used before the CAS3 generation. The illustrated unit has a grey case and a separate connector edge.

Example label
61.35-6 981 416 · CAS 2 (E8x/E9x)
Key transponder
ID46 / HITAG2. PCF7936 / PCF7936AS transponder; PCF7943 / PCF7944 / PCF7945 remote variants, depending on the key.
MCU references
2K79X and 0L01Y masks are documented by CG-PRO.
File editing
Supported 4 KB CAS2 layout only

Read the label and chip marking together. Case colour alone is not a reliable way to select an EEPROM layout.

Photo & references: Autoklíče Praha CG-PRO chip reference BMW CAS training

CAS3

Third-generation CAS

CAS3 continues the access, terminal-control and start-authorisation functions of CAS2. BMW used CAS3 with different EWS immobiliser protocols, depending on the engine management fitted.

BMW applications
E70 X5 and other E-series vehicles; confirm the fitted unit.
Example label
61.35-9147185-01 · CAS 3
Key transponder
ID46 / HITAG2. PCF7936 transponder or PCF7945 remote; PCF7952 / PCF7953 variants appear in Comfort Access keys.
File editing
Supported 4 KB CAS3 / CAS3+ layout only

A CAS3 housing label does not distinguish every CAS3 / CAS3+ software variant. Verify the hardware, software and file layout before editing.

Photo & references: Autoklíče Praha BMW CAS training

CAS3+

Later CAS3 variants

CAS3+ is the workshop name for later CAS3 variants. Security data can be encrypted, so raw ISN bytes in an EEPROM file are not necessarily a usable plaintext ISN.

MCU shown
Freescale MC9S12XDP512 · 0L15Y
Other documented mask
0M23S
Key transponder
ID46 / HITAG2, including PCF7945 remote keys. Match the full chip suffix for Comfort Access variants.
Example application
Z4 E89, 2009–2016, is catalogued with CAS3+ and PCF7945.
File editing
Supported 4 KB CAS3 / CAS3+ layout only

The editor displays stored key and security bytes without decrypting them. Check the software revision as well as the processor marking.

Photo & references: LubieBMW CG-PRO chip reference Abrites BMW reference

CAS4: version 1 & version 2

Two MCU families

CAS4 has two hardware versions. Both are separate access-control modules used on selected F-series BMWs; identify the processor before choosing an EEPROM or D-flash profile.

Housing shown
Continental CAS4 with two connector banks
BMW applications
5 Series F07 / F10 / F11 / F18; 6 Series F12 / F13; 7 Series F01 / F02; X3 F25; X4 F26. Hardware depends on the fitted module.
Key transponder
ID49 / HITAG Pro family for CAS4 / CAS4+. PCF7953P remote-key family; PCF7939 is also listed by Abrites as a CAS4 transponder option.
File editing
Choose the matching version below · evaluation support

CAS4 version 1

MC9S12XDP512 · 1L15Y

Use the 4 KB EEPROM profile. Supports VIN, stored security data, remote settings and complete 23-byte key records.

CAS4 version 2

MC9S12XEP100 · 5M48H

Related later mask: 1N35H. Use the 32 KB D-flash profile for the supported record layout. Reads module data and mileage; edits VIN, verified stored security, remote and mirrored status/ID records.

Mileage remains read only. P-flash is not an EEPROM input.

Version 1 / version 2 describes the MCU hardware. CAS4 / CAS4+ also distinguishes security revisions; a chip marking alone does not establish whether stored security data is encrypted. Confirm the fitted module and dump format. Vehicle testing of both editor profiles is pending.

Photo & references: Autoklíče Praha CG-PRO chip reference Abrites applications OBDII365 CAS hardware reference

FEM

Front Electronic Module

On platforms such as the F20 and F30, BMW combined CAS access functions with other body electronics in the FEM. It replaces several earlier separate control units.

BMW applications
F20 / F21 1 Series and F30 / F31 3 Series, among others.
Example label
Lear FEM · 61.35-8733499-01
Key transponder
ID49 / HITAG Pro; PCF7953P-family keys. Confirm the key part number and market specification.
File editing
Identification guide only

This is a body controller with multiple connectors and fuses. Use its full part number and software identification, rather than selecting CAS4 because the car is an F-series.

Photo & references: Global Parts BMW F30 training Abrites applications

BDC

First-generation Body Domain Controller
Earlier BMW BDC circuit board with the EEPROM connection points marked by Abrites
BDC PCB · Abrites connection example

The first BDC generation combines access and immobiliser functions with wider body electronics. The F15 X5 is an early application; later BDC2 hardware has its own connection layout.

What "BCM" means here
Body control module is a general term; BMW uses FEM and BDC designations.
Board shown
Earlier BDC example from the Abrites BMW/Mini manual, page 38.
Key transponder
ID49 / HITAG Pro, with PCF7953-family keys in early BDC applications. Match the complete key specification.
File editing
Identification guide only

The source illustrates the earlier BDC preparation connection for software above version 85. Hardware and software identification determine the applicable procedure.

Photo & references: Copyright © Abrites, Ltd. BMW body electronics

BDC2

Second-generation Body Domain Controller
BMW BDC2 PCB with five numbered connection areas highlighted in the Abrites manual
BDC2 PCB · numbered connection overview

BDC2, also written BDC02, is the later body-controller generation used on selected F-series and G-series BMWs.

Key hardware
BMW NCF key families are covered by Abrites. Confirm the key part number and generation.
Connection reference
Abrites ZN095 cable with ZN051 DS Box, hardware revision 2.4, in the illustrated setup.
File editing
Identification and connection guide only

Identify BDC2 separately from the earlier BDC. Connector numbering and the adapter setup shown below belong to the Abrites BDC2 reference.

Photo & references: Copyright © Abrites, Ltd. BMW/Mini manual v2.1, pages 41–44

FEM, BDC and BDC2 connection references

Abrites equipment references extracted from the BMW/Mini PDF manual. Select a picture to enlarge it. Original connection labels are retained; each image includes its source page and copyright credit.

FEM - PCB and adapter connections

3 images

Pages 36-37: FEM EEPROM location and the manual’s shared FEM/BDC ZN057 examples.

BDC - board and EEPROM connections

2 images

Page 38: earlier BDC board and EEPROM connection views.

BDC2 - ZN095 connection points

6 images

Pages 41-44: board overview followed by points 1 to 5 in the original order.

Copyright © Abrites, Ltd. Connection examples are for the identified Abrites equipment and module revision. Follow its current guided instructions and check connector orientation before connection. FEM, BDC and BDC2 are reference-only entries in this web editor.

PCF7936 is a transponder-only reference and does not provide remote locking. Chip suffixes matter: PCF7953A belongs to HITAG2, while PCF7953P belongs to HITAG Pro. The editor shows stored EEPROM fields; it does not identify a physical key chip. MCU mask codes such as 0L15Y identify the processor inside the module.

Key references: Transpondery BMW catalogue, Autoklíče Praha, Abrites BMW documentation and Scorpio-LK transponder classification. Photos are credited above. Reference checked 24 September 2026.

BMW CAS EEPROM editing questions

Which CAS files can I edit online?

Upload a supported 2,048-byte or 4,096-byte CAS1 EEPROM, a 4,096-byte CAS2, CAS3 / CAS3+ or CAS4 version 1 EEPROM, or a 32,768-byte CAS4 version 2 D-flash file. CAS4 support includes VIN, stored ISN/SK, EGS ISN and remote settings. Version 1 uses complete 23-byte key records; version 2 uses mirrored 8-byte status/ID records and offers CAS4+ ECU ISN decoding with a known matching ISN or key password. Mileage is read-only and vehicle testing is pending. Other dump layouts, FEM, BDC, BDC2 and P-flash are not supported inputs.

Can I change the VIN and key data?

Yes. Supported edits depend on the selected CAS layout. CAS1 supports two EEPROM sizes and includes key status, CFG/password and remote-key editing. CAS4 version 1 accepts a complete 23-byte key record, including its supplied integrity bytes; individual key IDs and status are displayed read-only. Review field changes and applicable checksum updates before saving a separate BIN file.

What is the difference between CAS3 and CAS3+?

CAS3+ refers to later CAS3 variants with changes to security data handling. A CAS3 case label does not identify every variant. Check the software and MCU revision; the editor displays raw stored ISN areas without decrypting them.

Did a BCM replace BMW CAS?

On later platforms, BMW integrated access functions into the FEM (Front Electronic Module), followed by BDC and BDC2 (Body Domain Controller generations). BCM is a general term for a body control module. The fitted system depends on the chassis and hardware generation.

Does saving a file program the CAS ECU?

No. This tool edits an uploaded EEPROM backup and creates a downloadable copy. Reading from or writing to the ECU requires suitable separate hardware. It does not generate keys, perform CAS–DME synchronisation or validate operation on a vehicle.

Is CAS the same as BMW EWS?

EWS names BMW’s electronic immobiliser system; CAS is the Car Access System module. Some CAS units implement EWS functions, but their files differ from the earlier standalone modules. For those files, use the BMW EWS EEPROM editor and module guide.

Generation references: BMW CAS training, BMW body electronics and Abrites BMW documentation.