Lamborghini Logo
   HomePicture GalleryNewsRepairsCar PartsHistoryCars For SaleWeb SitesSite Index
   

Onboard Diagnostic Codes For A Diablo

Just like any other North American car made after 1996, the Diablo has an On Board Diagnostic or "OBDII socket" for a OBDII scan tool.  Government mandated rules specify that after the check engine warning light comes on due to a fault, the engine control unit must record a specific error code. The purpose of this code is to give precise information to the service technician concerning the fault to allow its repair.
Pin 2 - J1850 Bus+
Pin 4 - Chassis Ground
Pin 5 - Signal Ground
Pin 6 - CAN High (J-2284)
Pin 7 - ISO 9141-2 K Line
Pin 10 - J1850 Bus
Pin 11 Airbag Controller
Pin 12 ABS Controller
Pin 14 - CAN Low (J-2284)
Pin 15 - ISO 9141-2 L Line
Pin 16 - Battery Power
Fig 1 OBDII Socket Pins  
While the parameters, or readings, required by OBDII regulations are uniform, the auto manufacturers had some latitude in the communications protocol they used to transmit those readings to scanners. Naturally, each felt they had the one true way, so we have three different OBDII communications protocols in use.
As a rule of thumb, GM cars and light trucks use SAE J1850 VPW (Variable Pulse Width Modulation).
Chrysler products and all European and most Asian imports use ISO 9141 circuitry.  Fords use SAE J1850 PWM (Pulse Width Modulation) communication patterns.

 

Note. I have indicated in Cyan color the pins used in a 6.0L Diablo. This is probably also the case for for more recent cars. I do not know what pins are used in earlier cars.
In order to determine what (if any) code the OBDII system is putting out one needs to have access to an
 
Fig. 2  INNOVA (model 3100)
OBDII diagnostic scanner.
 
OBDII diagnostic scanner. These come in many forms. Ranging from large factory systems such as the one supplied by Snap-On Tools to small hand held ones such as the one supplied by INNOVA (model 3100) shown here (Fig 2).  

The best low priced model I found however is one made by Auto-X-Ray (www.autoxray.com). It not only allows easy data reading, resets settings every time , it has a PC cable hookup to review stored data on your Windows based PC. The larger factory machines can interoperate all 3 formats.  This is often not the case for the small handhelds. OBDII scan code supplied by the Lamborghini system is in the ISO 9141 format. This probably reflects its Chrysler origins -- the owners of Lamborghini at the time!  Note, the user can consult the LamboWeb's section Check Engine Light Warning Codes In A Diablo  to quickly get information on a few of the more common OBDII diagnostic messages without a scanner although the information is limited.

The OBDII socket in later Diablos is located on the drivers side foot well on the right side of the steering wheel column.  The socket is the same on all cars and will fit all OBDII readers (see fig. 4).

 
Fig 3. OBDII socket under steering wheel.   Fig 4. OBDII socket plug Fig 5. OBDII plug connected to car.
       
Below are listed each error code along with its meaning for the Diablo. Most of the messages are self explanatory.
Some are relatively minor feedback messages others can be potentially more serious.

Please note I have found that some readers do not allow you to reset error codes. The AutoXRay one mentioned above seems to always do so.  The best way to reset errors is to switch the ignition on but do not start the engine. Reset using the reader, then turn off the ignition. Turning it back on again and the lights should be cleared. Note if the computer is continuously picking up errors the clear function with this reader will return “Clear Failed”.

 

Error Code Error Fault Error Code Error Fault
P0300 Generic Misfire (from 1st to 3rd strategy) P1301 Generic Misfire (on 1/6 1st strategy)
P1302 Generic Misfire (on 7/12 1st strategy) P1303 Generic Misfire (on 1/6 2nd strategy)
P1304 Generic Misfire (on 7/12 2nd strategy) P1305 Generic Misfire (on 1/6 3rd strategy)
P1306 Generic Misfire (on 7/12 3rd strategy)  
P0301 Misfire Cylinder 1 P0302 Misfire cylinder 2
P0303 Misfire Cylinder 3 P0304 Misfire cylinder 4
P0305 Misfire Cylinder 5 P0306 Misfire cylinder 6
P0307 Misfire Cylinder 7 P0308 Misfire cylinder 8
P0309 Misfire Cylinder 9 P0310 Misfire cylinder 10
P0311 Misfire Cylinder 11 P0312 Misfire cylinder 12
P0301 Misfire Cylinder 1 P0302 Misfire cylinder 2
P0303 Misfire Cylinder 3 P0304 Misfire cylinder 4
P0305 Misfire Cylinder 5 P0306 Misfire cylinder 6
P0171 Fuel System (KTYTRIM over +0.75) too weak (cyl 1/6) P0172 Fuel System (KTYTRIM less than -0.75) too rich (cyl 1/6)
P0174 Fuel System (KTYTRIM over +0.75) too weak (cyl 7/12) P0175 Fuel System (KTYTRIM less than -0.75) too rich (cyl 7/12)
P0420 Catalyst Efficiency Under Threshold (cyl 1/6) P0430 Catalyst Efficiency Under Threshold (cyl 7/12)
P1401 Catalyst Temp. 1st threshold (900 - 940 deg C) (cyl 1/6) P1402 Catalyst Temp. 2nd threshold (over 940 deg C)  (cyl 1/6)
P1403 Catalyst Temp. Sensor with low signal less than  200 deg C. (cyl 1/6) P1404 Catalyst Temp. Sensor with high signal over 1000 deg C.  (cyl 1/6)
P1405 Catalyst Temp. 1st threshold (900 - 940 deg C) (cyl 7/12) P1402 Catalyst Temp. 2nd threshold (over 940 deg C)  (cyl 7/12)
P1407 Catalyst Temp. Sensor with low signal less than  200 deg C. (cyl 7/12) P1408 Catalyst Temp. Sensor with high signal over 1000 deg C.  (cyl 7/12)
P0125 Excessive time to close loop fuel control  
P0131 Lambda sensor locked on weak (Sensor 1 less than 0.4V) (cyl 1/6) P0132 Lambda sensor locked on rich (Sensor 1 more than 0.55V) (cyl 1/6)
P0133 Lambda sensor bad condition (Sensor 1 S_FREQ less than 50 and QOCC less than 200) (cyl 1/6) P0134 Lambda sensor inactive (Sensor 1 signal between 0.4 and 0.55V) (cyl 1/6)
P0135 Lambda sensor heating not functional (sensor 1) (cyl 1/6)  
P0151 Lambda sensor locked on weak (Sensor 1 less than 0.4V) (cyl 7/12) P0152 Lambda sensor locked on rich (Sensor 1 more than 0.55V) (cyl 7/12)
P0153 Lambda sensor bad condition (Sensor 1 S_FREQ less than 50 and QOCC less than 200) (cyl 7/12) P0154 Lambda sensor inactive (Sensor 1 signal between 0.4 and 0.55V) (cyl 7/12)
P0155 Lambda sensor heating not functional (sensor 1) (cyl 7/12)  
P0137 Lambda sensor locked on weak (Sensor 2 less than 0.1V) (cyl 1/6) P0138 Lambda sensor locked on rich (Sensor 2 more than 0.7V) (cyl 1/6)
P0140 Lambda sensor inactive (Sensor 2 signal between 0.4 and 0.55V) (cyl 1/6) P0141 Lambda sensor heating not functional (sensor 2) (cyl 1/6)
P0157 Lambda sensor locked on weak (Sensor 2 less than 0.1V) (cyl 7/12) P0158 Lambda sensor locked on rich (Sensor 2 more than 0.7V) (cyl 7/12)
P0160 Lambda sensor inactive (Sensor 2 signal between 0.4 and 0.55V) (cyl 7/12) P00161 Lambda sensor heating not functional (sensor 2) (cyl 7/12)
P0336 Engine Rev Sensor (discontinuous signal) P0341 CAM RPM Sensor (discontinuous signal)
P1310 Engine RPM CAM RPM Signals frame (12 engine signals between 2 cam signals) P0106 MAP Check Function Sensor KO
P0107 MAP Sensor Signal Low (less than 105 mmHg) P0108 MAP Sensor Signal High (more than 809 mmHg)
P1106 MAP Sensor Signal Fault  (cyl 1/6) P1107 MAP Sensor Signal Fault  (cyl 7/12))
P1101 Low Battery Voltage (less than 10V) P1102 High Battery Voltage (greater than 15V)
P0506 Idle control system running too slow P0507 Idle control system running too fast
P0116 Water temperature sensor fault P0117 Water temperature sensor low signal (less than -20 C)
P0118 Water temperature sensor high signal (over 120C)  
P1116 Water temperature sensor fault (cyl 1/6) P1117 Water temperature sensor fault (cyl 7/12)
P0111 Air Temperature sensor fault P0112 Air temperature sensor low signal (less than -20 C)
P0113 Air temperature sensor high signal (over 120C)  
P1111 Air Temperature sensor fault (cyl 1/6) P1112 Air Temperature sensor fault (cyl 7/12)
P0121 Throttle Opening Angle sensor fault P0123 Throttle Opening Angle Sensor Low Signal
P1121 Throttle Opening Angle Input Signal (cyl 1/6) P1122 Throttle Opening Angle Input Signal (cyl 7/12)
P0600 K ISO 9141 Line Communication Not Correct (OBDII) P0605 Internal Control Module Faulty Component
P1601 LIE Control Unit Identification (ground pin unidentified) P1602 CAN LINE Communication Fault
P0441 Evaporation System Washing Flow Insufficient P0442 Evaporation System Leak Found


 

This page was last modified on 03/12/2014

This page was last modified on 09/06/2014