BMW engine electronics fault codes

The 5694 fault codes the engine electronics can store, and what each one means. Some codes mean different things in different versions of the module; tap a code to see which applies to your car.

On: 3 Series (E46), Z8 (E52), X5 (E53), 5 Series (E60), 5 Series (E61), 6 Series (E63), 6 Series (E64), 7 Series (E65), 7 Series (E66), 7 Series (E67), X5 (E70), X6 (E71), X6 (E72), 1 Series (E81), 1 Series (E82), X3 (E83), X1 (E84), Z4 (E85), Z4 (E86), 1 Series (E87), 1 Series (E88), Z4 (E89), 3 Series (E90), 3 Series (E91), 3 Series (E92), 3 Series (E93)

  • CD81 CAN (Signal RQ_EMMOD_HYB_ENGMG_EL Bit6): Alive check
  • CD82 K0 disconnect clutch: component protection endangered
  • CD83 Transport mode active (and 2 other meanings)
  • CD85 PT-CAN, message (terminal status, 0x130): checksum incorrect (and 2 other meanings)
  • CD86 No message (terminal status, 0x130), DME receiver, CAS transmitter (and 2 other meanings)
  • CD87 Engine management: PT-CAN communication fault (and 22 other meanings)
  • CD88 Powertrain CAN: message (ambient temperature/relative time, 0x310) incorrect, receiver EME, transmitter KOMBI (and 1 other meaning)
  • CD89 No message (electric fuel pump crash shutdown status, 0x135), receiver DME, transmitter ACSM (and 3 other meanings)
  • CD8A Powertrain CAN: message (operation of GWS, 0x198) incorrect, receiver EME, transmitter GWS
  • CD8B CD8B (3202) CAN Bus B (and 19 other meanings)
  • CD8C No message (parking brake actuation request, 0x1A7), DME receiver, DSC transmitter (and 1 other meaning)
  • CD8D Powertrain CAN: message (torque request, DSC, 0xB6) incorrect, receiver EME, transmitter DSC
  • CD8E Powertrain CAN: message (after-running period, voltage supply, 0x3BE) incorrect, receiver EME, transmitter CAS
  • CD8F CD8F CAN Bus C (and 6 other meanings)
  • CD90 Powertrain CAN: message (wheel circumferential velocity, 0xCE) incorrect, receiver EME, transmitter DSC
  • CD91 PT-CAN, message (EMF status, 0x201): checksum incorrect (and 2 other meanings)
  • CD92 No message (status EMF, 0x201), receiver DME, transmitter EMF (and 1 other meaning)
  • CD93 DME: Bus Off throttle-valve CAN (and 2 other meanings)
  • CD94 Message error (ambient temperature/relative time, 0x310), DME receiver, KOMBI transmitter (and 1 other meaning)
  • CD95 Message (operation, cruise control/ACC, 0x194) incorrect, receiver DME, transmitter ACC (and 5 other meanings)
  • CD96 Message (torque request ACC, 0xB7) incorrect, receiver DME, transmitter ACC (and 2 other meanings)
  • CD97 Message (torque request, active steering, 0xB1) incorrect, receiver DME, transmitter Active Steering (and 4 other meanings)
  • CD98 Message (torque request, DSC, 0xB6) incorrect, receiver DME, transmitter DSC (and 6 other meanings)
  • CD99 Message (torque request, EGS, 0xB5) incorrect, receiver DME, transmitter EGS / HIM / SMG / DCT (and 4 other meanings)
  • CD9A Message (torque request, SMG, 0xBD) incorrect, receiver DME, transmitter EGS / HIM / SMG (and 4 other meanings)
  • CD9B Message error (vehicle mode, 0x315), DME receiver, SZM transmitter (and 8 other meanings)
  • CD9C Message (speed, 0x1A0) incorrect, receiver DME, transmitter DSC
  • CD9D PT-CAN, message (vehicle mode, 0x315): checksum incorrect (and 6 other meanings)
  • CD9E Message (transmission data 2, 0x1A2) incorrect, receiver DME, transmitter EGS/SMG/DCT (and 4 other meanings)
  • CD9F Message (km-reading/range, 0x330) incorrect, receiver DME, transmitter KOMBI (and 1 other meaning)
  • CDA0 Message error (terminal status, 0x130), DME receiver, CAS transmitter (and 1 other meaning)
  • CDA1 Message (steering wheel angle, 0xC4) incorrect, receiver DME, transmitter DSC (and 7 other meanings)
  • CDA2 Message (power management, battery voltage, 0x3B4) incorrect, receiver DME, transmitter CAS/PM (and 10 other meanings)
  • CDA3 Message (power management, charging voltage, 0x334) incorrect, receiver DME, transmitter CAS/PM (and 4 other meanings)
  • CDA4 Message (status, ARS module, 0x1AC) incorrect, receiver DME, transmitter ARS (and 6 other meanings)
  • CDA5 Message (status, DSC, 0x19E) incorrect, receiver DME, transmitter DSC (and 3 other meanings)
  • CDA6 Message (status, electric fuel pump, 0x335) incorrect, receiver DME, transmitter EKP (and 7 other meanings)
  • CDA7 Message error (status, reverse gear, 0x3B0), DME receiver, FRM transmitter (and 8 other meanings)
  • CDA8 Message (status, KOMBI, 0x1B4 ) incorrect, receiver DME, transmitter KOMBI (and 3 other meanings)
  • CDA9 Message error (air conditioning request, 0x1B5), DME receiver, IHKA transmitter (and 4 other meanings)
  • CDAA Message error (status, crash disengagement, EKP, 0x135), DME receiver, ACSM/MRS5 transmitter (and 11 other meanings)
  • CDAB PT-CAN, message (powertrain wheel torque request, 0xBF): alive check (and 6 other meanings)
  • CDAC Message error (status water valve, 0x3B5), DME receiver, IHKA transmitter (and 3 other meanings)
  • CDAD Message (request, wheel torque, drivetrain, 0xBF) incorrect, receiver DME, transmitter DSC/LDM (and 6 other meanings)
  • CDAE Message error (time display / date, 0x2F8), DME receiver, KOMBI transmitter (and 2 other meanings)
  • CDAF Message error (trailer status, 0x2E4), DME receiver, AHM transmitter
  • CDB0 Message (display, transmission data , 0x1D2) incorrect, receiver DME, transmitter EGS/SMG/DCT (and 6 other meanings)
  • CDB1 Message error (status, central locking, 0x2FC), DME receiver, CAS transmitter (and 4 other meanings)
  • CDB2 Message (setpoint torque request, 0xBB) missing, receiver DME, transmitter DSC (and 3 other meanings)
  • CDB3 PT-CAN, message (AFS torque request, 0xB9): loss torque too large (and 6 other meanings)
  • CDB4 Message (transmission data , 0x3B1) incorrect, receiver DME, transmitter EGS/SMG/DCT (and 6 other meanings)
  • CDB5 PT-CAN2: message (heating status of high-voltage battery, 0x2FF) incorrect, receiver EME, transmitter SME (and 2 other meanings)
  • CDB6 PT-CAN, message (steering torque request, 0xB1): loss torque too large (and 4 other meanings)
  • CDB7 No message (status of electric fuel pump, 0x335), DME receiver, EKP transmitter (and 3 other meanings)
  • CDB8 No message (status of terminal request, 0x365), DME receiver, PDC transmitter (and 2 other meanings)
  • CDB9 Message (status EMF, 0x201) incorrect, receiver DME, transmitter EMF (and 4 other meanings)
  • CDBA Message (actuation request EMF, 0x1A7) incorrect, receiver DME, transmitter EMF (and 3 other meanings)
  • CDBB PT-CAN, Message (Status Request Electric Motor, 0x1FD): Checksum incorrect/Alive check (and 4 other meanings)
  • CDBC Message (operation, audio telephone) incorrect, receiver DME, transmitter SZL (and 3 other meanings)
  • CDBD No message (operation of HDC button, 0x31A), DME receiver, IHKA transmitter (and 4 other meanings)
  • CDBE DME: Idle actuator, CAN message, bank 2 (and 5 other meanings)
  • CDBF DME: Throttle-valve actuator, CAN message, bank 1 (and 2 other meanings)
  • CDC0 DME: Throttle-valve actuator, CAN message, bank 2 (and 3 other meanings)
  • CDC1 DME: SMG, CAN message 1 (and 2 other meanings)
  • CDC2 DME: SMG, CAN message 2 (and 5 other meanings)
  • CDC3 DME: SMG, CAN message 3 (and 5 other meanings)
  • CDC7 DDE: PT-CAN communication fault (and 3 other meanings)
  • CDCB CDCB Private CAN Bus (Slave) (and 2 other meanings)
  • CDDD Message (transmission data, 0xBA) incorrect, receiver DME, transmitter EGS
  • CDE0 Message error (terminal status, 0x130), DME receiver, CAS transmitter
  • CDEB Message error (lamp condition, 0x21A), DME receiver, LM transmitter (and 1 other meaning)
  • CDED Message (request, wheel torque, drivetrain, 0xBF) incorrect, receiver DME, transmitter ACC (and 1 other meaning)
  • CDEE Message error (time display / date, 0x2F8), DME receiver, KOMBI transmitter
  • CDEF Message error (trailer status, 0x2E4), DME receiver, AHM transmitter
  • CDF9 Message (status EMF, 0x201) incorrect, receiver DME, transmitter EMF
  • CDFA Message (actuation request EMF, 0x1A7) incorrect, receiver DME, transmitter EMF
  • CE04 DME: Message (status, driver detection, 2F1)
  • EA60 CDKCAT - Dummy
  • EA61 CDKCIF - Dummy
  • EA62 CDKPU - Dummy
  • EA63 CDKTA - Dummy
  • EA64 CDKTM - Dummy
  • EA65 CDKVFZ - Dummy
  • EA6A CDKDKALRN - Dummy
  • EA6B CDKDKOBD - Dummy
  • EA6C CDKDKVL - Dummy
  • EA6D CDKDKVL2 - Dummy
  • EA6E CDKDVALRN - Dummy
  • EA6F CDKPWRVAR - Dummy
  • EA70 CDKSEGRADP - Dummy
  • EA71 CDKLM - Dummy
  • EA72 CDKDKRAT - Dummy
  • EA73 CDKTKA - Dummy
  • EA74 CDKPUSPL - Dummy

Every BMW module's fault codes