The Lotus Cars Community banner

1 - 14 of 14 Posts

·
Premium Member
Joined
·
2,812 Posts
Discussion Starter #1 (Edited)
Given to me by apk919:

Andy sent me this when I was trouble shooting some codes. I see lots of threads asking what specific codes are, so I thought I'd forward this to everyone as a sticky.

~Chris



The connector for the OBD-II scanner is under the dash, directly under the A/C module... If the check engine light flashes, that indicates a serious malfunction and the engine should be shut down. A steady check engine light indicates a less serious malfunction. I'm not sure if anyone has posted the full list of codes on LT, so here it is: EMP.1 - DIAGNOSTIC TROUBLE CODE LIST DTC Fault description Page

P0011 Camshaft Position - Timing Over-Advanced or System Performance 4

P0012 Camshaft Position - Timing Over-Retarded 4

P0076 Intake Valve Control Solenoid Circuit Low 4

P0077 Intake Valve Control Solenoid Circuit High 4

P0101 Mass or Volume Air Flow Circuit Range/Performance 5

P0102 Mass or Volume Air Flow Circuit Low Input 5

P0103 Mass or Volume Air Flow Circuit High Input 5

P0106 Manifold Absolute Pressure/Barometric Pressure Circuit Range/Performance 7

P0107 Manifold Absolute Pressure/Barometric Pressure Circuit Low Input 7

P0108 Manifold Absolute Pressure/Barometric Pressure Circuit High Input 7

P0111 Intake Air Temperature Sensor 1 Circuit Range/Performance 8 P0112 Intake Air Temperature Sensor 1 Circuit Low 8

P0113 Intake Air Temperature Sensor 1 Circuit High 8

P0116 Engine Coolant Temperature Circuit Range/Performance 10 P0117 Engine Coolant Temperature Circuit Low 10

P0118 Engine Coolant Temperature Circuit High 10

P0121 Throttle Position Sensor 'A' Circuit Range/Performance 12

P0122 Throttle Position Sensor 'A' Circuit Low 12

P0123 Throttle Position Sensor 'A' Circuit High 12

P0128 Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature) 14

P0131 O2 Sensor Circuit Low Voltage (Pre Catalyst) 15

P0132 O2 Sensor Circuit High Voltage (Pre Catalyst) 15

P0133 O2 Sensor Circuit Slow Response (Pre Catalyst) 15

P0134 O2 Sensor Circuit No Activity Detected (Pre Catalyst) 15

P0135 O2 Sensor Heater Circuit (Pre Catalyst) 15

P0137 O2 Sensor Circuit Low Voltage (Post Catalyst) 18

P0138 O2 Sensor Circuit High Voltage (Post Catalyst) 18

P0139 O2 Sensor Circuit Slow Response (Post Catalyst) 18

P0140 O2 Sensor Circuit No Activity Detected (Post Catalyst) 18

P0141 O2 Sensor Heater Circuit (Post Catalyst) 18

P0171 System Too Lean 20

P0172 System Too Rich 20

P0201 Injector Circuit/Open – Cylinder 1 21

P0202 Injector Circuit/Open – Cylinder 2 21

P0203 Injector Circuit/Open – Cylinder 3 21

P0204 Injector Circuit/Open – Cylinder 4 21

P0300 Random/Multiple Cylinder Misfire Detected 22

P0301 Cylinder 1 Misfire Detected 22 P0302 Cylinder 2 Misfire Detected 22 P0303 Cylinder 3 Misfire Detected 22 P0304 Cylinder 3 Misfire Detected 22 P0324 Knock Control System Error 24

P0327 Knock Sensor 1 Circuit Low 24

P0328 Knock Sensor 1 Circuit High 24

P0335 Crankshaft Position Sensor “A” Circuit Range/Performance 25 P0340 Camshaft Position Sensor “A” Circuit 26

P0351 Ignition Coil “A” Primary/Secondary Circuit 27

P0352 Ignition Coil “B” Primary/Secondary Circuit 27

P0353 Ignition Coil “C” Primary/Secondary Circuit 27

P0354 Ignition Coil “D” Primary/Secondary Circuit 27 m

P0420 Catalyst System Efficiency Below Threshold 28

P0441 Evaporative Emission System Incorrect Purge Flow 29

P0442 Evaporative Emission System Leak Detected (small leak) 29

P0444 Evaporative Emission System Purge Control Valve Circuit Open 31 P0445 Evaporative Emission System Purge Control Valve Circuit Shorted 31

P0446 Evaporative Emission System Vent Control Circuit 31

P0447 Evaporative Emission System Vent Control Circuit Open 31

P0448 Evaporative Emission System Vent Control Circuit Shorted 31 P0451 Evaporative Emission System Pressure Sensor/Switch Range/Performance 31

P0452 Evaporative Emission System Pressure Sensor/Switch Low 31 P0453 Evaporative Emission System Pressure Sensor/Switch High 31 P0455 Evaporative Emission System Leak Detected (large leak) 29

P0456 Evaporative Emission System Leak Detected (very small leak) 29 P0461 Fuel Level Sensor “A” Circuit Range/Performance 32

P0462 Fuel Level Sensor “A” Circuit Low 32

P0463 Fuel Level Sensor “A” Circuit High 32

P0480 Fan 1 Control Circuit 33

P0481 Fan 2 Control Circuit 33

P0500 Vehicle Speed Sensor “A” 34 P0506 Idle Air Control System RPM Lower Than Expected 35

P0507 Idle Air Control System RPM Higher Than Expected 35

P0508 Idle Air Control System Circuit Low 35

P0509 Idle Air Control System Circuit High 35

P0562 System Voltage Low 36

P0563 System Voltage High 36 P0601 Watchdog 37

P0606 Checksum 37
P0627 Fuel Pump Control Circuit /Open 38
P0646 A/C Clutch Relay Control Circuit Low 39

P0647 A/C Clutch Relay Control Circuit High 39

P1301 Misfire level causing emissions increase 40

P1302 Misfire level causing catalyst system damage 40

P2602 Coolant Pump Control Circuit Low 41

P2603 Coolant Pump Control Circuit High 41

P2646 A Rocker Arm Actuator System Performance or Stuck Off 42 P2647 A Rocker Arm Actuator System Stuck On 42

P2648 A Rocker Arm Actuator Control Circuit Low 42

P2649 A Rocker Arm Actuator Control Circuit High 42
 

·
Registered
Joined
·
1,722 Posts
Just a FYI for everyone, these codes are from the Elise/Exige service manual and the numbers to the right of the codes correspond with the page number that extra info can be found on
 

·
Registered
Joined
·
2,339 Posts
Does anyone have the list if PID for logging purposes? I'm not sure if there are any manufacturer specific ones used by lotus.
 

·
Premium Member
Joined
·
2,812 Posts
Discussion Starter #5 (Edited)
Is this what you're looking for?

#define PID_PCT ( 0x04 )
#define PID_ECT ( 0x05 )
#define PID_SFT ( 0x06 ) // bank 1

#define PID_LFT ( 0x07 ) // bank 1

#define PID_SFT2 ( 0x08 ) // bank 2

#define PID_LFT2 ( 0x09 ) // bank 2

#define PID_FRP ( 0x0A )
#define PID_MAP ( 0x0B )
#define PID_RPM ( 0x0c )
#define PID_VSS ( 0x0d )
#define PID_SPARK ( 0x0e )
#define PID_IAT ( 0x0f )
#define PID_MAF ( 0x10 )
#define PID_TPS ( 0x11 )
#define PID_RUN ( 0x1f )
#define PID_MIL ( 0x21 )
#define PID_FRPREL ( 0x22 )
#define PID_EGRPCT ( 0x2c )
#define PID_FLI ( 0x2f )
#define PID_WARM ( 0x30 )
#define PID_CLR_DIST( 0x31 ) #define PID_BARO ( 0x33 )
#define PID_LOADABS ( 0x43 ) #define PID_EQ_RAT ( 0x43 )
#define PID_TP_R ( 0x45 )
#define PID_AAT ( 0x46 )
#define PID_TP_B ( 0x47 )
#define PID_TP_C ( 0x48 )
#define PID_APP_D ( 0x49 )
#define PID_APP_E ( 0x4a )
#define PID_APP_F ( 0x4b )
#define PID_MIL_TIME( 0x4d )

#define PID_CLR_TIME( 0x4e )
 

·
Absolute power does what?
Joined
·
3,201 Posts
Great post CC - just stickied it for everyone. Hope I don't need it anytime soon though!

-Ross
 

·
Absolute power does what?
Joined
·
3,201 Posts
Should this be moved to Engine/Control System Malfunctions
But then again, I don't think anyone visits that section anyway...
You could definitely make that argument but as you say I think it will get far more use/traction here. That said if someone feels strongly about that (LotusCC your thoughts) I'm happy to move it there.

-Ross
 

·
Registered
Joined
·
2,339 Posts
Is this what you're looking for?

#define PID_PCT ( 0x04 )
#define PID_ECT ( 0x05 )
#define PID_SFT ( 0x06 ) // bank 1

#define PID_LFT ( 0x07 ) // bank 1

#define PID_SFT2 ( 0x08 ) // bank 2

#define PID_LFT2 ( 0x09 ) // bank 2

#define PID_FRP ( 0x0A )
#define PID_MAP ( 0x0B )
#define PID_RPM ( 0x0c )
#define PID_VSS ( 0x0d )
#define PID_SPARK ( 0x0e )
#define PID_IAT ( 0x0f )
#define PID_MAF ( 0x10 )
#define PID_TPS ( 0x11 )
#define PID_RUN ( 0x1f )
#define PID_MIL ( 0x21 )
#define PID_FRPREL ( 0x22 )
#define PID_EGRPCT ( 0x2c )
#define PID_FLI ( 0x2f )
#define PID_WARM ( 0x30 )
#define PID_CLR_DIST( 0x31 ) #define PID_BARO ( 0x33 )
#define PID_LOADABS ( 0x43 ) #define PID_EQ_RAT ( 0x43 )
#define PID_TP_R ( 0x45 )
#define PID_AAT ( 0x46 )
#define PID_TP_B ( 0x47 )
#define PID_TP_C ( 0x48 )
#define PID_APP_D ( 0x49 )
#define PID_APP_E ( 0x4a )
#define PID_APP_F ( 0x4b )
#define PID_MIL_TIME( 0x4d )

#define PID_CLR_TIME( 0x4e )

Awesome awesome...quick question though. Why are there two different STFT and LTFT?
 

·
Registered
Joined
·
2,339 Posts
My understanding is that we only have one bank since our cars are inline 4. Not sure what the deal with the bank 2 is. I'll log it to see what kind of data it's putting out. Thanks.
 
1 - 14 of 14 Posts
Top