What is an OBD-II Trouble Code? On-Board-Diagnostic (OBD) trouble codes are one way your vehicle communicates with a mechanic. Every car built since 1996 has an OBD computer system that monitors and identifies issues. ... When this system identifies an issue it turns on the check engine light and records an OBD code.