Engine controls ignition relay codes

A relay is an electrically operated switch that lets a small control current switch a much larger one. The engine controls ignition relay supplies switched ignition voltage to the engine computer and engine circuits; on many GM vehicles the engine computer receives ignition voltage on two circuits fed by different relays and compares them.

How its codes differ

  • P1682 (GM: Ignition 1 Switch Circuit 2) sets when the two ignition voltage feeds the engine computer compares differ by more than about 3 volts. A failing ignition relay is the documented cause on several GM bulletins, after the circuits test good.
  • When P1682 is stored with P0689 or P0101 on some GM trucks and SUVs, a relay or fuse block terminal problem can be the real fault; GM notes MAF sensors replaced for P0101 when it was not.
  • GM bulletins for the 2014 Silverado 1500, Sierra 1500 and Impala describe an intermittent crank or no-start with P1682 traced to the engine controls ignition relay.

Codes

  • P1682

    Engine computer’s two ignition voltage feeds disagree (GM)

    Severity: Inspect soon

Signs it's failing

  • Check engine light with P1682, sometimes with P0689
  • Intermittent crank or no-start
  • Reduced engine power or stalling

How to test it

  1. Have the battery and charging system tested first; a weak battery or battery drain can also set P1682. (Low risk)

  2. Read all stored codes with a scan tool and ask a GM dealer whether a bulletin for P1682 applies to your VIN. (Low risk)

  3. Testing the relay terminals, ignition feedback circuit and relay control circuit, or swapping in a known-good identical relay, is a job for a shop. (Best left to a shop)

    Warning: Swapping relays when a short is present can damage the good relay, and back-probing fuse block and engine computer circuits can cause further damage. Leave it to a shop.

After the repair

  • Confirm the engine starts reliably over several days.
  • Clear codes only after the repair and confirm P1682 does not return.

Sources and review

  1. How To Test An Automotive Relay At Home — Mechanic Base (Magnus Sellén, automotive diagnostic technician)
  2. DTC P0685, P0689, P0690 or P1682 (LFW), 2011 Saab 9-4X service information — Saab Automobile / General Motors (Saab WIS online archive)
  3. GM PIT5253A: intermittent crank/no start with P1682, engine controls ignition relay (2014 Silverado 1500, Sierra 1500) — General Motors / NHTSA ,
  4. GM PIC5971A: intermittent crank/no start with P1682, engine controls ignition relay (2014 Impala) — General Motors / NHTSA ,
  5. GM PIP5729: SES lamp with P1682 (Ignition 1 Switch Circuit 2) (2019–2020 HD trucks, Tahoe, Suburban, Yukon, Escalade) — General Motors / NHTSA ,
  6. GM PIT4649B: SES MIL with P1682, battery draw and/or no start (2007–2013 Acadia, Enclave, Outlook, Traverse) — General Motors / NHTSA ,
  7. GM PIT5546E: water in headlamp connections, dead battery, no crank, P1682 (2016–2019 Silverado 1500, Sierra 1500) — General Motors / NHTSA ,
Last reviewed
Written by
Saurabh K.
Editorial review
Pending
Technician review
Technician review pending

This page explains what a code usually means; it is not a substitute for a professional inspection. How we source and review · Report an error

My Car

Pick your car and code pages will point out notes and bulletins for it. Saved only in this browser.

Fill this in from your VIN

Used once to identify your engine; not stored.