How To Fix P1682 Code: Diagnostic And Step-by-Step Repair Guide

How To Fix P1682 Code: Diagnostic And Step-by-Step Repair Guide

LG WT7600HKA Master Repair Guide: From Error Codes to Expert Fixes ...

Diagnose and resolve a P1682 diagnostic trouble code by systematically locating and correcting voltage variances between the ignition 1 switch circuit and the run/crank relay feed circuit. Utilizing a digital multimeter to trace circuit drops, verify relay contact resistance, and measure terminal tension allows you to pinpoint the exact failure point, ensuring a permanent repair and restoring communication to the engine control module.


Diagnostic Tools & Pre-Repair Safety Protocol

The P1682 diagnostic trouble code is a manufacturer-specific code most commonly associated with General Motors vehicles (Chevrolet, GMC, Buick, Cadillac, Pontiac, and Saab). This code is triggered when the Engine Control Module (ECM) detects a voltage discrepancy of more than 1.4 to 2.0 volts between two primary ignition voltage feed circuits: the Ignition 1 switch voltage circuit and the run/crank relay ignition voltage circuit. When these two voltage pathways do not match while the ignition switch is in the ON position, the ECM illuminates the Malfunction Indicator Lamp (MIL) and may trigger a hard start, a no-start condition, or sudden engine stalling.

To diagnose this circuit variance safely and accurately, you must utilize precise electrical testing equipment. Relying on simple visual inspections or guessing will often lead to replacing expensive modules like the ECM or the ignition switch assembly unnecessarily.



Required Equipment and Prerequisites



  • Digital Multimeter (DMM): Capable of measuring DC voltage (millivolts to 20V range) and resistance (ohms) with high-impedance protection to prevent damage to sensitive automotive microprocessors.
  • Terminal Tension Test Kit: Flat-blade test probes (such as Kent-Moore J-35616 or equivalent micro-probes) matched to the size of the fuses and relay terminals inside the underhood fuse block.
  • Aerosol Electrical Contact Cleaner: Non-conductive, fast-evaporating cleaner for flushing out oxidation, carbon tracking, and dirt from electrical connections.
  • Replacement Micro-Relays and Fuses: Spare 10A, 15A, and 20A blade fuses, along with a known-good 4-pin or 5-pin run/crank ignition relay matching your vehicle's specific OEM part number.
  • Vehicle-Specific Wiring Schematics: Detailed power distribution and engine control diagrams illustrating the ignition circuit routing from the ignition switch, through the underhood fuse block, to the ECM.
  • Estimated Budget: $15 to $150 (depending on whether the fault lies in a simple relay, a corroded fuse box, or the physical ignition switch assembly).
  • Estimated Duration: 1 to 3 hours of focused electrical troubleshooting.

Systematic Diagnostic Workflow to Resolve Code P1682

Before beginning, ensure the vehicle is parked on a flat surface with the parking brake engaged and the key removed from the ignition switch.



Step 1: Perform Battery and Charging System Baseline Verification

Because the ECM monitors minute voltage differences to trigger the P1682 code, a weak battery with a surface charge or highly resistive terminal connections will skew your diagnostic readings.



  1. Set your Digital Multimeter to DC Volts on the 20-volt scale.
  2. Place the red probe on the positive battery terminal and the black probe on the negative battery terminal. The open-circuit voltage must read at least 12.6 volts.
  3. If the reading is below 12.4 volts, charge the battery fully before proceeding.
  4. Clean any white or green corrosion from the battery posts using a wire brush. Tighten the terminal clamps to the specification of your vehicle manual (typically 5 to 11 foot-pounds).
  5. Measure the voltage drop between the negative battery terminal post and the engine block while cranking the engine. The reading should be less than 0.2 volts. If it is higher, clean the main engine ground strap connections.


Step 2: Inspect and Verify Ignition-Related Fuses

The P1682 code is frequently caused by a blown or corroded fuse on one of the two ignition voltage feed legs. You must test these fuses while they are under load.



  1. Open the underhood fuse block and locate the fuses labeled IGN 1, ECM, MISC IGN, emissions, or powertrain control. Consult your vehicle's fuse box cover map or owner's manual.
  2. Turn the ignition switch to the run position (Engine OFF).
  3. Connect the black probe of your DMM to a clean chassis ground.
  4. Touch the sharp metal test points on top of each relevant fuse using the red probe of your multimeter.
  5. Record the voltage on both sides of each fuse. A healthy fuse must display matching battery voltage on both sides (e.g., 12.5 volts on the left test point and 12.5 volts on the right test point).
  6. If one side reads 12.5 volts and the other side reads 0 volts, the fuse is blown. Replace it.
  7. If both sides show a low voltage (e.g., 9.2 volts) compared to the battery voltage, you have high resistance upstream in that circuit pathway.


Step 3: Test and Swap the Run/Crank Ignition Relay

The run/crank relay is responsible for supplying battery voltage directly to several ECM input pins when the ignition is switched to the ON or CRANK position. Internal pitting of the relay contacts is a primary cause of code P1682.



  1. Locate the run/crank relay in the underhood fuse block.
  2. Turn the key to the OFF position and pull the relay straight out from its socket.
  3. Locate an identical, non-critical relay in the same fuse block (such as the rear defogger or air conditioning compressor clutch relay). Ensure the schematic printed on the side of both relays matches exactly.
  4. Install the non-critical relay into the run/crank socket.
  5. Clear the P1682 code using an OBD-II scanner, start the vehicle, and check if the code returns. If the code remains clear and the vehicle runs reliably, the original relay has failed due to high contact resistance.
  6. To confirm the failure using your DMM, measure the resistance across the switched pins of the old relay (pins 30 and 87) while applying 12 volts of power to the coil pins (pins 85 and 86). The resistance across the closed contacts must read under 0.5 ohms. A reading higher than 1.0 ohm confirms internal carbon buildup and contact failure.


Step 4: Perform Terminal Tension Testing on the Fuse Block

A common issue on General Motors platform vehicles is the spread-terminal phenomenon inside the underhood fuse block. Over time, the female terminals inside the fuse block lose their spring tension, causing poor contact with the fuse or relay pins.



  1. Turn the ignition switch to the OFF position and remove the run/crank relay and the main ignition fuses.
  2. Select a terminal test probe from your kit that matches the exact thickness of the relay pins.
  3. Gently insert the probe into each female terminal port of the relay socket.
  4. Feel for physical resistance or "drag" when pulling the probe out of the socket terminal.
  5. If the test probe slips into or out of a terminal slot with zero friction, that terminal is spread open. This lack of tension creates high resistance, dropping the circuit voltage and triggering the P1682 code.
  6. To fix a spread terminal, you must disassemble the underhood fuse block housing, pull the affected terminal out from the bottom of the block, and use a small pick to carefully bend the tensioning spring inside the terminal back into its proper, tight configuration. Alternatively, replace the damaged terminal pin with a factory crimp pigtail.


Step 5: Test the Ignition Switch Assembly Output Voltage

If the fuses, relays, and fuse block terminals are in good condition, the voltage drop is likely occurring inside the ignition switch contacts.



  1. Access the steering column and remove the plastic trim panels to expose the ignition switch wiring harness.
  2. Locate the main electrical connector plugged into the back of the ignition switch.
  3. Using your wiring diagram, identify the primary battery positive voltage feed wire (typically a heavy-gauge red or red/white wire) and the two separate ignition output wires (often pink, brown, or white wires).
  4. Backprobe the battery feed wire using your DMM. Verify it has full battery voltage (12.6V+).
  5. Turn the ignition key to the run position.
  6. Measure the voltage on each of the ignition output wires. Both output lines must show voltage matching the battery voltage to within 0.1 volts.
  7. If one output wire displays full battery voltage (12.5V) but the second ignition output wire displays significantly lower voltage (e.g., 10.8V), the internal copper contacts within the ignition switch assembly are worn or carbon-tracked. Replace the ignition switch assembly.


Step 6: Verify Voltage Feeds at the Engine Control Module (ECM)

The final step is verifying that the clean voltages generated at the switch and relay actually arrive without loss at the Engine Control Module harness connector.



  1. Locate the ECM in the engine bay or behind the front fender liner.
  2. Turn the ignition switch to the OFF position.
  3. Disconnect the main wiring harness connector from the ECM. Inspect the pins for green copper corrosion, moisture, or bent pins. Spray the connector with electrical contact cleaner if contamination is present.
  4. Locate the specific pins for the Ignition 1 voltage feed and the run/crank relay voltage feed using your wiring diagram.
  5. Turn the ignition key to the ON position.
  6. Measure the voltage at both pin terminals on the harness connector side.
  7. If the voltage difference between these two pins is greater than 0.2 volts, but you had clean, matching voltages at the fuse block, there is a broken copper strand or high resistance in the wiring harness between the fuse block and the ECM. You must trace, cut, splice, and heat-shrink a new wire to bypass the damaged portion of the harness.

[SOLVED] How to Fix PS5 Error Code CE-108262-9 Crashing

[SOLVED] How to Fix PS5 Error Code CE-108262-9 Crashing

GM Ignition Circuit Electrical Specifications and Tolerances

The table below outlines the electrical parameters required for the ignition feed circuits monitored by the Engine Control Module. Exceeding these thresholds will cause the ECM to flag the P1682 code.



Circuit / Component Test Parameter Expected Value (Key ON / Engine OFF) Maximum Allowable Tolerance Action Required If Limit Is Exceeded
Battery Terminal Voltage Open-Circuit Voltage 12.6 V to 12.8 V Minimum 12.4 V Charge battery or replace weak/sulfated cells
Ignition 1 Switch Circuit Output at Switch Battery Voltage (12.6 V) Max 0.1 V drop from battery Replace ignition switch assembly
Run/Crank Relay Feed Output at Fuse Block Battery Voltage (12.6 V) Max 0.1 V drop from battery Replace relay or repair fuse block bus bar
Relay Contact Resistance Closed Contact Pin 30 to 87 0.1 Ohms to 0.3 Ohms Maximum 0.5 Ohms Discard relay if resistance is high
ECM Ignition Input Delta Voltage Comparison at ECM 0.0 V difference Maximum 1.4 V variance Perform point-to-point voltage drop test
Ground Circuit Path Voltage Drop to Engine Ground 0.0 V Maximum 0.2 V drop Clean engine ground straps and frame contacts

Common Failure Modes & Diagnostic Corner Cases



Scenario 1: Intermittent Stalling Over Bumps (Loose Fuse Block Bus Bar)



  • Root Cause: Heavy heat cycles cause the layered plastic housing of the underhood fuse block to warp. The internal copper bus bars that connect the ignition fuses to the run/crank relay shift, creating a brief open circuit when the vehicle experiences road vibrations or hits bumps.
  • Actionable Fix: Remove the underhood fuse block assembly from the vehicle. Disassemble the upper and lower halves of the plastic block. Inspect the internal layers for cracking or green corrosion. Clean the copper plates with contact cleaner, carefully compress any loose bus bar channels back together, or replace the entire underhood fuse block assembly with a new OEM unit.


Scenario 2: Severe Voltage Drop Caused by Aftermarket Accessories



  • Root Cause: Aftermarket remote starters, alarm systems, or dash cams are often spliced directly into the pink Ignition 1 wire beneath the steering column. These accessories draw current directly through the circuit, dropping the voltage on that specific leg below the threshold monitored by the ECM.
  • Actionable Fix: Locate the aftermarket splices under the steering column. Disconnect the accessory power wire from the ignition switch circuit. Wire the accessory to a dedicated, fuse-tapped accessory circuit in the interior cabin fuse panel that is not monitored by the ECM powertrain diagnostics.


Scenario 3: Intermittent No-Start or "Click" in Hot Weather



  • Root Cause: The run/crank relay winding experiences thermal breakdown. As engine bay temperatures rise, the resistance in the copper coil inside the relay increases. This prevents the relay contacts from closing completely, resulting in high contact resistance and a large voltage drop on the run/crank circuit leg.
  • Actionable Fix: Replace the heat-soaked run/crank relay with an upgraded high-temp solid-state or heavy-duty sealed mechanical relay. Always clear the stored DTC history codes after replacement.

Frequently Asked Questions



Can a bad battery cause a P1682 code?

Yes, a weak or sulfated battery can trigger a P1682 code. During engine cranking, a failing battery can drop below 9.0 volts. If the run/crank relay contacts or the ignition switch contacts have even minor resistance, this voltage drop is magnified on one circuit leg, causing the ECM to detect a voltage difference greater than 1.4 volts and set the code.



Can I safely drive my vehicle with a P1682 code?

No, you should not drive a vehicle with an active P1682 code. Because this code indicates a critical voltage variance in the ignition power circuits, the vehicle is highly susceptible to sudden engine stalling while driving, which can cut off power steering and braking assist, creating a safety hazard.



Where is the run/crank relay located?

The run/crank relay is located inside the underhood fuse block box next to the engine or battery. It is typically a square black plastic cube labeled RUN/CRNK, IGN, or PWRTRN on the fuse box cover map.



How do I tell if my ignition switch is bad without removing it?

You can verify the ignition switch's condition by performing a voltage drop test. Connect your digital multimeter to the ignition fuses in the underhood fuse block with the key in the RUN position. If the voltage at the fuse is more than 0.2 volts lower than the measured voltage directly at the positive battery post, the ignition switch contacts are worn and dropping voltage.

Professional Diagnostic Strategy

If you are unable to resolve the ignition circuit voltage variance using basic tests, consult a professional technician equipped with an advanced bi-directional scan tool. This tool can display real-time parameter data for both Ignition 1 and Run/Crank voltage inputs simultaneously, helping to quickly isolate the fault.


P1682 Code — Here's How to Fix It Quickly and Easily

P1682 Code — Here's How to Fix It Quickly and Easily

Read also: Baue Funeral Home Obits: How to Find Recent Services and Honor Loved Ones in St. Charles