SMEC Turbo Fault Codes and Descriptions

Displaying and Reading Trouble Codes

If suitable diagnostic read-out tool is not available, stored fault codes can be accessed directly through the power loss/check engine lamp. To call up codes, cycle ignition switch on, off, on, off and on within 5 seconds. Stored codes will be indicated by flashes of the power loss/check engine lamp. The codes will be indicated as two digit numbers, with a four second pause between codes.

An example of a code is as follows:
  1. Power Loss/Check Engine Lamp illuminated for approximately 2 to 3 seconds as a bulb check, then turns off.
  2. Lamp flashes two times, pauses, then flashes six times.
  3. Lamp pauses for approximately four seconds.
  4. Lamp flashes three times, pauses, then flashes one time.
  5. This would indicate that code 26 and 31 are stored. The lamp will continue to flash until all stored codes have been displayed.

Once the lamp starts flashing the stored fault codes, it cannot be stopped. If a code is missed, the entire procedure must be repeated.

Code Descriptions
  • Code 11 - Distributor signal circuit. No check engine light will post.
    When monitored
    - Only during cranking.
    When placed in memory - If no signal is present since memory was last cleared.
  • Code 12 - Battery feed to SMEC. No check engine light will post.
    When monitored
    - Ignition on
    When placed in memory - If the SMEC memory has been cleared with the last 50-100 engine starts.
  • Code 13 - MAP Sensor, Vacuum.
    When monitored
    - From 600 to 1500 rpm and MAP signal with in voltage range.
    When placed in memory - No change in signal between ignition pulses.
  • Code 14 - MAP sensor, electrical.
    When monitored
    - From 400 to 1500 rpm
    When placed in memory - MAP sensor above 4.7V or below .02V.
  • Code 15 - Vehicle speed sensor.
    When monitored
    - At engine speeds greater then 1800 rpms and vacuum is less then 10 inches.
    When placed in memory - If no speed sensor signal is detected for 13 seconds
  • Code 16 - Battery sense voltage.
    When monitored
    - All the time after 1 min from engine start
    When placed in memory - Battery voltage drops 4 volts for more then 14 sec.
  • Code 17 - Cooling system. No check engine light will post.
    When monitored
    - After 12 min from engine start
    When placed in memory - Coolant doesn't reach 160 degrees within 8 minutes of vehicle speeds greater then 28mph.
  • Code 21 - Oxygen sensor.
    When monitored
    - Coolant temperature over 170*F and RPM above 1500
    When placed in memory - If no rich/lean indicated for 2-12 min.
  • Code 22 - Coolant sensor.
    When monitored
    - Ignition on
    When placed in memory - If voltage above 4.96 volts when the engine is cold or below .51 volts when the engine is warm.
  • Code 23 - Charge air sensor.
    When monitored
    - Ignition on
    When placed in memory - If voltage above 4.96 volts (cold limit) or below 0.51 volts (warm limit)
  • Code 24 - Throttle Position Sensor.
    When monitored
    - Ignition on
    When placed in memory - If voltage above 4.7 volts or below 0.16 volts
  • Code 25 - Automatic Idle Speed Motor (AIS).
    When monitored
    - Engine at idle
    When placed in memory - Proper voltage not present, open circuit will not set.
  • Code 26 - Injector Drivers.
    When monitored
    - Engine running
    When placed in memory - Current peak thru the injectors not reached by injectors
  • Code 27 - Fuel Control (engine check light)
    When monitored
    - At engine speeds below 2,000
    When placed in memory - If the fuel control system fails to switch
  • Code 31 - Canister Purge solenoid.
    When monitored
    - Ignition on
    When placed in memory - Solenoid not turning on and off when it should.
  • Code 33 - A/C relay (no engine check light)
    When monitored
    - Ignition on
    When placed in memory - Relay not turning on and off when it should.
  • Code 34 - Speed Control Servo Circuit. No check engine light will post.
    When monitored
    - Engine running
    When placed in memory - Servo not turning on or off when it should.
  • Code 35 - Radiator fan relay. No check engine light will post.
    When monitored
    - Ignition on
    When placed in memory - Relay not turning on and off when it should.
  • Code 36 - Wastegate control.
    When monitored
    - Ignition on
    When placed in memory - Solenoid not turning on and off when it should.
  • Code 37 - Baro Read Solenoid.
    When monitored
    - Ignition on
    When placed in memory - Solenoid not turning on and off when it should.
  • Code 41 - Alternator Field. No check engine light will post.
    When monitored
    - Ignition on
    When placed in memory - If the field control interface fails to switch properly.
  • Code 42 - Auto shutdown relay (no engine check light)
    When monitored
    - Ignition on
    When placed in memory - Relay not turning on and off when it should.
  • Code 43 - Spark control (no engine check light)
    When monitored
    - During cranking
    When placed in memory - Spark control interface fails to switch properly
  • Code 44 - Fused J-2 (no engine check light)
    When monitored
    - Ignition on
    When placed in memory - J2 not present to logic module in SMEC
  • Code 45 - Overboost monitor (no engine check light)
    When monitored
    - Engine running
    When placed in memory - MAP sensor signal exceeds a predetermined amount of boost.
  • Code 46 - Battery Voltage Sensing.
    When monitored
    - Engine running
    When placed in memory - Battery voltage is more then 1 volt above desired control voltage for more than 20 sec.
  • Code 47 - Battery voltage sensing. No check engine light will post.
    When monitored
    - Engine running for more then 6 minutes, engine temperature above 160*F, and engine speed above 1500 rpms.
    When placed in memory - Battery voltage is more then 1 volt below desired control voltage for more than 35 sec
  • Code 51 - Oxygen sensor.
    When monitored
    - During all closed loop conditions
    When placed in memory - If the O2 sensor indicates a lean conditions for 2 minutes.
  • Code 52 - Oxygen sensor.
    When monitored
    - During all closed loop conditions
    When placed in memory - If the O2 sensor indicates a lean conditions for 2 minutes.
  • Code 53 - Single module engine controller failure. No check engine light will post.
    When monitored
    - All the time in diagnostic mode.
    When placed in memory - If the logic board fails self test.
  • Code 54 - Distributor Sync. pickup.
    When monitored
    - Engine running
    When placed in memory - No signal is detected.
  • Code 55 - End of Codes