- ABS.
- Airbags.
- Transmission.
- Body Control Module (lights, turn signals, doors, etc)
- HVAC.
- Stereo.
- Transfer case/4WD/AWD.
- etc.
Table of Contents
How do you read BMW fault codes?
- Standalone diagnostic device. Using a standalone diagnostic device to read out the error memory is easy and fast.
- Laptop with software and OBD cables. You can also read a BMW’s error memory with a laptop.
- Your smartphone and an OBD2 adapter.
What is a generic trouble code?
A generic code is the same on all OBD-II equipped vehicles no matter the manufacturer. A manufacturer specific code is one that is used for only that manufacturer. The third character denotes the system that relates to the code (Example, P01 = Fuel or Emission Management).
What do the fault codes mean?
Diagnostic trouble codes (or fault codes) are codes that are stored by the on-board computer diagnostic system. These are stored in response to a problem found in the car by the system.
What is BMW code?
What is BMW iDrive coding and programming? In short, BMW iDrive coding involves making small software changes to your car, unlocking new features or changing how existing ones work. In most cases, those features are already baked into your iDrive by BMW, and coding is only required to make them available.
How can I read my BMW code without a scanner?

How do you unlock the hidden menu on a BMW?

How do you know if a Diagnostic Trouble Code is a manufacturer specific code?
The first number in the DTC indicates whether the code is an SAE generic code (applies to all OBDII systems) or is specific to the vehicle manufacturer. The remaining three numbers provide information regarding the specific vehicle system and circuit.
What is a passive fault code?
Passive faults are DTCs that can be cleared after reading the trouble codes without changing vehicle parts. Conversely, active faults cannot be cleared without fixing or changing a vehicle part. Code Types. DTC codes are five characters long, and are categorized into four different types.
How do you read fault codes?

What is the most common engine code?
- Codes: P0171 โ P0175 โ Deals with sensing your oxygen levels.
- Codes: P0300 โ P0305 โ Deal with engine misfires.
- Codes: P0411, P0440, P0442, P0446, P0455 โ Deal with the evaporative system.
- Code: P0401โ Deal with exhaust gas recirculation.
What does manufacture code mean?
The Terminal Provider Code (or Manufacturer Code) identifies the manufacturer within that country. An Assignment Authority appointed by the national body assigns this code nationally. Some of these Assignment Authorities are listed below.
How do I code my BMW at home?

What software does BMW use?
The core of BMW’s applications is built on SAP with a global portfolio of over 80 critical systems on the SAP platform.
Which BMW engine has timing chain Problems?
The BMW 320d 2.0 Diesel N47D20A and the BMW 320d 2.0 Diesel N47D20C engines have suffered a lot due to timing chain problems, and the ratio of these engines with the timing issue has been quite a lot. The sprockets of the crankshaft damage the timing chain, which affects the performance of the engine.
How do you run diagnostics on a BMW?
- Get inside your car and close all the doors.
- Turn on the ignition but not the engine.
- Press the start/stop button 3 times in quick succession.
- Hold down the odometer reset button on the dash until the Service menu appears.
- To reset it press and hold the odometer reset button.
What scan tool does BMW use?
The BMW OSS tool alleviates this situation by providing the user with not only all needed scan functions, but it also has all needed repair procedures!
What is the best OBD scanner for BMW?
- Figure 1: Foxwell NT510 OBD scanner for BMW.
- Figure 2: Autofix 7810 BMW OBD scanner.
- Figure 3: Autofix 7810 BMW OBD scanner.
- Figure 4: Creator V6.2 C310 BMW OBD scanner.
- Figure 5: Carly Universal Adapter BMW OBD scanner.
- Figure 6: iCarsoft i910 BMW OBD II scanner.
How do I access the hidden menu in iDrive?
To access the hidden menu in CIC / NBT iDrives, press the “Menu” button to reach the main screen, then press the iDrive controller in the up position for 8 seconds.
What is error code B7F668 BMW?
You may see fault code B7F668 Instrument Cluster: System time was reset. CAUSE. Software error in the instrument cluster (multifunctional instrument display). CORRECTION. Program the vehicle with ISTA V4.14.1 or higher to F020-18-11-520.
What is roller mode BMW?
Not all vehicles have a so-called Test stand mode / roller mode. This is a special mode for the test bench performance measurement, but also for that Brake test. For example, if you go with a BMW vehicle X Drive four-wheel drive off, then disabled in some cases, the roll mode all-wheel drive on the front axle.
What code does a bad O2 sensor cause?
Once the oxygen sensor stops performing as intended, the vehicle computer detects that and turns on the Check Engine light. This will usually have a diagnostic trouble code (DTC) of P0138. Typically, you’d take the vehicle into the shop, where they’d diagnose the issue and replace the oxygen sensor for you.
What is a permanent fault code?
What are Permanent Diagnostic Trouble Codes? Permanent Diagnostic Trouble Codes (PDTCs) are very similar to regular Diagnostic Trouble Codes (DTCs). However, unlike regular DTCs, they cannot be reset by disconnecting the vehicle’s battery or cleared using an On-Board Diagnostic (OBD) scan tool.
What does KWP2000 code mean?
KWP2000 (Keyword Protocol 2000) is not a trouble code but rather is the name given to a type of communications protocol that is used for on-board vehicle diagnostics systems. Auto diagnostic tools and programmers use Keyword Protocol 2000 to read and transfer data to your vehicle’s electronic control unit, or ECU.
What are the two categories of diagnostic trouble codes?
- P Codes – P stands for powertrain, meaning the issue is related to engine functions, transmission, or drivetrain.
- C Codesโ C codes cover chassis functions such as steering, suspension, and brakes.