How to Read Mercedes-Benz Fault Codes with an OBD2 Scanner
⚙Tools Needed
- OBD2 scanner (basic code reader for generic codes, or enhanced scanner like iCarsoft MB II, Autel AP200, or Foxwell NT510 for Mercedes-specific codes)
- Smartphone or tablet (if using Bluetooth OBD2 adapter)
★Supplies Needed
- No supplies required
Step-by-Step Instructions
- 01
Locate the OBD2 diagnostic port
The OBD2 port on Mercedes-Benz vehicles is located under the dashboard on the driver side, typically to the left of the steering column. It may be behind a small plastic cover that you can flip down or pry off. The port is a trapezoidal 16-pin connector. If you have difficulty finding it, look just above the hood release lever area.
- 02
Connect the OBD2 scanner
Plug the OBD2 scanner into the diagnostic port. It should click firmly into place. For wired scanners, the device will power on automatically from the vehicle. For Bluetooth adapters, plug in the adapter and pair it with the companion app on your phone. Make sure the ignition is in position 2 (on, but engine off) unless the scanner instructions say otherwise.
- 03
Select Mercedes-Benz as the vehicle manufacturer
On the scanner, select Mercedes-Benz from the manufacturer list, then enter your specific model, year, and engine type when prompted. Enhanced scanners will auto-detect the vehicle via the VIN. This step is important because it determines whether the scanner reads only generic OBD2 codes (P-codes) or also accesses Mercedes-specific manufacturer codes.
- 04
Run a full system scan
Select "Full System Scan" or "All Modules" if available. This scans every control module in the vehicle, including engine (ECU), transmission (TCU), ABS/ESP, Airmatic, SRS, SAM, COMAND, and body modules. A basic OBD2 reader will only scan the engine control module. The scan may take 2-5 minutes as it communicates with each module individually.
- 05
Read and record the fault codes
Once the scan is complete, the scanner will display any stored Diagnostic Trouble Codes (DTCs). Record the exact code number and description for each fault. Codes beginning with P are powertrain, B are body, C are chassis, and U are network. Write down whether each code is current (active) or stored (historical). Also note the freeze frame data if available, as it shows the conditions when the fault occurred.
- 06
Research the fault codes
Look up each code using the scanner database, manufacturer resources, or reputable Mercedes forums. Generic P-codes (P0xxx) are standardized across all manufacturers. Mercedes-specific codes (P1xxx, P2xxx with Mercedes prefix) require a Mercedes-specific reference. Understanding the code helps you determine if the issue is something you can address or requires professional repair.
- 07
Clear codes if appropriate
After addressing the underlying issue, you can clear the fault codes using the scanner. Select "Clear DTCs" or "Erase Codes." The check engine light and other warning lights should turn off. Drive the vehicle for a few days and rescan. If codes return, the underlying issue has not been resolved. Do not clear codes before a smog inspection, as the readiness monitors need time to complete.
- 08
Save and share the scan report
Most enhanced scanners allow you to save or print the scan report. Save the report for your records or to share with your mechanic. Having the codes already read when you arrive at the shop saves diagnostic time and labor cost. At Beach Benz, we appreciate when customers bring in prior scan data as it gives us a starting point.
⚠Warnings & Safety Notes
- 01A basic $20 OBD2 code reader only reads generic engine codes. Mercedes vehicles have dozens of control modules with manufacturer-specific codes that require an enhanced scanner to access. Do not assume the vehicle is fault-free just because a basic scanner shows no codes.
- 02Do not clear fault codes to pass a smog inspection. Clearing codes resets the readiness monitors, which the smog station checks. The vehicle will fail for incomplete monitors, and the codes will return once the monitors complete.
- 03Some fault codes indicate safety-critical issues (SRS, ABS, brake systems). Do not ignore these codes even if the vehicle seems to drive normally.
- 04If the scanner cannot communicate with the vehicle (no connection), check that the OBD2 port has power. A blown fuse (typically in the SAM module) can cut power to the port. Also verify the scanner is compatible with Mercedes-Benz.
Frequently Asked Questions
What is the best OBD2 scanner for Mercedes-Benz?+
For DIY Mercedes owners, the iCarsoft MB II or Foxwell NT510 Elite (with Mercedes software) offer the best balance of capability and price at $100-$200. They read all modules, not just the engine. For phone-based options, the Carly adapter with the Mercedes subscription is user-friendly. The gold standard is the factory Star Diagnostic (Xentry), which is what shops like Beach Benz use.
Can I use a generic Bluetooth OBD2 adapter on a Mercedes?+
A generic Bluetooth adapter (like the ELM327) paired with the Torque app will read basic engine codes and live data on a Mercedes. However, it will NOT access the transmission, ABS, SRS, Airmatic, or other Mercedes-specific modules. For full-vehicle scanning, you need an adapter and software specifically designed for Mercedes-Benz.
What does it mean when a code says "stored" vs "current"?+
A "current" or "active" code means the fault condition exists right now. A "stored" or "historical" code means the fault occurred in the past but is not currently active. Stored codes are useful for diagnosing intermittent issues. Most scanners also show "pending" codes, which are faults detected once but not yet confirmed by a second drive cycle.
Some jobs are best left to specialists.
If this repair feels beyond your comfort level, or you want it done right the first time with OEM parts and factory diagnostics, our team is standing by.