Severity High
P2331

Ignition Coil Primary Control Circuit High Voltage

What does the P2331 code mean?

The P2331 code indicates that the powertrain control module (PCM) has detected a voltage higher than expected in the primary control circuit of a specific ignition coil. This circuit controls the switching of the coil to generate spark. A high voltage condition can be caused by a faulty ignition coil, damaged wiring, or a short circuit. This may lead to misfires, reduced engine performance, and potential damage to the PCM if left unresolved.

High
Severity
$150-$300
Typical Cost
Medium
Frequency

01. Most Common Causes

02. Symptoms You Will Notice

03. Step-by-Step Diagnosis

1

Step 1: Scan for codes and note which cylinder is affected.

2

Step 2: Visually inspect the ignition coil and wiring for damage or corrosion.

3

Step 3: Swap the suspect coil with another cylinder and see if the code follows.

4

Step 4: Test the primary circuit voltage with a multimeter (should be battery voltage with key on).

5

Step 5: Check for shorts to power or ground in the wiring harness.

Need an OBD2 Scanner for the P2331? Compare the best scanners compatible with all vehicles
🛒 View OBD2 Scanners →

04. Commonly Affected Makes

ToyotaVolkswagen FordChevrolet HondaHyundai / Kia NissanBMW

05. Frequently Asked Questions

Is it safe to drive with this code?

It is not recommended. Driving with a misfire can damage the catalytic converter and reduce engine performance.

How much does it cost to fix?

Typically $150-$300 including parts and labor, depending on the coil price and labor rates.

06. Related Codes