2011 BMW 328 cas3 fix with Autel maxiIM508 + xp400 programmer

Programmeur De Clef

Bricked the cas3 module during update so had to remove the module under dash. 2011 bmw 328i. No lights on dash and couldn’t communicate with cas. Used the autel maxi IM508 with xp400 programmer to attach apa106 cable and solder to cas3 module. The im 508 has built in colored schematics with great quality pictures. Soldering was hardest part. Retrieved eeprom and flash from Facebook. This just shows the steps I did under programmer function.

autel-maxiim508-xp400-fix-2011-bmw-328-cas3-01 autel-maxiim508-xp400-fix-2011-bmw-328-cas3-02 autel-maxiim508-xp400-fix-2011-bmw-328-cas3-03

IMG: the bricked cas3 module


IMG: xp400 programmer connected to Autel maxiIM508

Tap « MaxiIM » of Autel maxiIM508, then « Programmer ».


Agree the disclaim.

Checking upgrade file…


Tap « Chip (EEPROM, MCU, ECU) ».


Chip read & write.


EEPROM support list.

autel-maxiim508-xp400-fix-2011-bmw-328-cas3-09 autel-maxiim508-xp400-fix-2011-bmw-328-cas3-10 autel-maxiim508-xp400-fix-2011-bmw-328-cas3-11 autel-maxiim508-xp400-fix-2011-bmw-328-cas3-12

Tap « Immobilizer », then « BMW ».


CAS3+ >OL15Y>RW.


Operation guide:

  1. Select EEPROM or Flash and execute « Read » or « Write » to read and write data.

autel-maxiim508-xp400-fix-2011-bmw-328-cas3-15 autel-maxiim508-xp400-fix-2011-bmw-328-cas3-16 autel-maxiim508-xp400-fix-2011-bmw-328-cas3-17 autel-maxiim508-xp400-fix-2011-bmw-328-cas3-18 autel-maxiim508-xp400-fix-2011-bmw-328-cas3-19 autel-maxiim508-xp400-fix-2011-bmw-328-cas3-20

Tap « ESC » to select « Flash », then « Write », then « Writing in chip… ».

autel-maxiim508-xp400-fix-2011-bmw-328-cas3-21 autel-maxiim508-xp400-fix-2011-bmw-328-cas3-22

Chip written successfully.


Job is done!

Good programmer Autel maxiIM508 with xp400