TYPICAL MALFUNCTION THRESHOLDS
CHECK HARNESS AND CONNECTOR (IGNITION COIL ASSEMBLY - BODY GROUND)
INSPECT IGNITION COIL ASSEMBLY (POWER SOURCE)
CHECK HARNESS AND CONNECTOR (IGNITION COIL ASSEMBLY - ECM)
CHECK WHETHER DTC OUTPUT RECURS (DTC P0351, P0352, P0353 OR P0354)
CHECK HARNESS AND CONNECTOR (IGNITION COIL ASSEMBLY - INTEGRATION RELAY)
DTC P0351 Ignition Coil "A" Primary / Secondary Circuit |
DTC P0352 Ignition Coil "B" Primary / Secondary Circuit |
DTC P0353 Ignition Coil "C" Primary / Secondary Circuit |
DTC P0354 Ignition Coil "D" Primary / Secondary Circuit |
DESCRIPTION
- HINT:
- These DTCs indicate malfunctions relating to the primary circuit.
- If DTC P0351 is set, check the No. 1 ignition coil circuit.
- If DTC P0352 is set, check the No. 2 ignition coil circuit.
- If DTC P0353 is set, check the No. 3 ignition coil circuit.
- If DTC P0354 is set, check the No. 4 ignition coil circuit.
The DIS is an ignition system in which each cylinder is ignited by it's own ignition coil and spark plug. The secondary wiring of each ignition coil generates a powerful voltage which is applied directly to each spark plug. The spark passes from the center electrode of the spark plug to the ground electrode.
The ECM determines the ignition timing and transmits the ignition (IGT) signals to each cylinder. Using the IGT signal, the ECM turns the power transistor inside the igniter on and off. The power transistor, in turn, switches on and off the current to the primary coil. When the current to the primary coil is cut off, a powerful voltage is generated in the secondary coil. This voltage is applied to the spark plugs, causing them to spark inside the cylinders. As the ECM cuts the current to the primary coil, the igniter sends back an ignition confirmation (IGF) signal to the ECM, for each cylinder ignition.

DTC No. | DTC Detection Conditions | Trouble Areas |
P0351 P0352 P0353 P0354 | No IGF signal to ECM while engine running (1 trip detection logic) |
|
- Reference: Inspection using an oscilloscope.
- While idling the engine, check the waveform between terminals IGT (1 to 4) and E1, and IGF1 and E1 of the ECM connector.
ECM Terminal Name Between IGT (1 to 4) and E1
Between IGF1 and E1Tester Range 2 V/DIV, 20 ms/DIV Condition Idling
MONITOR DESCRIPTION

If the ECM does not receive any IGF signals despite transmitting the IGT signal, it interprets this as a fault in the igniter and sets a DTC.
MONITOR STRATEGY
Related DTCs | P0351: Igniter (cylinder 1) range check/functional check P0352: Igniter (cylinder 2) range check/functional check P0353: Igniter (cylinder 3) range check/functional check P0354: Igniter (cylinder 4) range check/functional check |
Required Sensors/Components (Main) | Igniter |
Required Sensors/Components (Related) | Crankshaft position sensor |
Frequency of Operation | Continuous |
Duration | - |
MIL Operation | Immediate |
Sequence of Operation | None |
TYPICAL ENABLING CONDITIONS
Monitor runs whenever following DTCs not present | None |
Time after starter off to on | More than 0.256 seconds |
Either of following conditions A or B is met | - |
A. Engine speed | 1500 rpm or less |
B. Starter | Off |
Either of following conditions C or D met | - |
C. Both of following conditions (a) and (b) are met | - |
(a) Engine speed | 500 rpm or less |
(b) Battery voltage | 6 V or more |
D. All of following conditions (c), (d) and (e) are met | - |
(c) Engine speed | More than 500 rpm |
(d) Battery voltage | 10 V or more |
(e) Number of sparks after CPU reset | 5 sparks or more |
TYPICAL MALFUNCTION THRESHOLDS
All of the following conditions are met | A, B, C and D |
A. Ignition signal fail counter | More than 2 times |
B. Time after condition A is met | 0.256 seconds or more |
C. Ignition signal fail counter after condition B is met | More than 2 times |
D. Ignition switch | ON |
COMPONENT OPERATING RANGE
Confirmed ignition signal input when ignition signal is on to off | 2 times |
CONFIRMATION DRIVING PATTERN
- Connect the Techstream to the DLC3.
- Turn the ignition switch to ON and turn the Techstream on.
- Clear the DTCs (even if no DTCs are stored, perform the clear DTC operation) (COROLLA_ZRE142 RM000000PDK0ZAX.html).
- Turn the ignition switch off and wait for at least 30 seconds.
- Turn the ignition switch to ON and turn the Techstream on.
- Start the engine.
- Idle the engine for 10 seconds or more [A].
- Enter the following menus: Powertrain / Engine and ECT / Trouble Codes [B].
- Read the pending DTCs.
- HINT:
- If a pending DTC is output, the system is malfunctioning.
- If a pending DTC is not output, perform the following procedure.
- Enter the following menus: Powertrain / Engine and ECT / Utility / All Readiness.
- Input the DTC: P0351, P0352, P0353 or P0354.
- Check the DTC judgment result.
Techstream Display Description NORMAL - DTC judgment completed
- System normal
ABNORMAL - DTC judgment completed
- System abnormal
INCOMPLETE - DTC judgment not completed
- Perform driving pattern after confirming DTC enabling conditions
N/A - Unable to perform DTC judgment
- Number of DTCs which do not fulfill DTC preconditions has reached ECU memory limit
- HINT:
- If the judgment result shows NORMAL, the system is normal.
- If the judgment result shows ABNORMAL, the system has a malfunction.
- If the judgment result shows INCOMPLETE or N/A, perform steps [A] and [B] again.
- DTC judgment completed
- If no pending DTC is output, perform a universal trip and check for permanent DTCs (COROLLA_ZRE142 RM000000PDK0ZAX.html).
- HINT:
- If a permanent DTC is output, the system is malfunctioning.
- If no permanent DTC is output, the system is normal.
WIRING DIAGRAM



INSPECTION PROCEDURE
- HINT:
- Read freeze frame data using the Techstream. The ECM records vehicle and driving condition information as freeze frame data the moment a DTC is stored. When troubleshooting, freeze frame data can be helpful in determining whether the vehicle was running or stopped, whether the engine was warmed up or not, whether the air fuel ratio was lean or rich, as well as other data recorded at the time of a malfunction.
1.CHECK HARNESS AND CONNECTOR (IGNITION COIL ASSEMBLY - BODY GROUND) |
Disconnect the ignition coil assembly connectors.
Measure the resistance according to the value(s) in the table below.
- Standard Resistance (Check for Open):
Tester Connection Condition Specified Condition B26-4 (GND) - Body ground Always Below 1 Ω B27-4 (GND) - Body ground Always Below 1 Ω B28-4 (GND) - Body ground Always Below 1 Ω B29-4 (GND) - Body ground Always Below 1 Ω
Reconnect the ignition coil assembly connectors.
|
| ||||
OK | |
2.INSPECT IGNITION COIL ASSEMBLY (POWER SOURCE) |
Disconnect the ignition coil assembly connectors.
![]() |
Turn the ignition switch to ON.
Measure the voltage according to the value(s) in the table below.
- Standard Voltage:
Tester Connection Switch Condition Specified Condition B26-1 (+B) - B26-4 (GND) Ignition switch ON 11 to 14 V B27-1 (+B) - B27-4 (GND) Ignition switch ON 11 to 14 V B28-1 (+B) - B28-4 (GND) Ignition switch ON 11 to 14 V B29-1 (+B) - B29-4 (GND) Ignition switch ON 11 to 14 V
Reconnect the ignition coil assembly connectors.
|
| ||||
OK | |
3.CHECK HARNESS AND CONNECTOR (IGNITION COIL ASSEMBLY - ECM) |
Disconnect the ignition coil assembly connectors.
Disconnect the ECM connector.
Measure the resistance according to the value(s) in the table below.
- Standard Resistance (Check for Open):
Tester Connection Condition Specified Condition B26-2 (IGF) - B31-82 (IGF1) Always Below 1 Ω B27-2 (IGF) - B31-82 (IGF1) Always Below 1 Ω B28-2 (IGF) - B31-82 (IGF1) Always Below 1 Ω B29-2 (IGF) - B31-82 (IGF1) Always Below 1 Ω B26-3 (IGT1) - B31-109 (IGT1) Always Below 1 Ω B27-3 (IGT2) - B31-108 (IGT2) Always Below 1 Ω B28-3 (IGT3) - B31-107 (IGT3) Always Below 1 Ω B29-3 (IGT4) - B31-106 (IGT4) Always Below 1 Ω
- Standard Resistance (Check for Short):
Tester Connection Condition Specified Condition B26-2 (IGF) or B31-82 (IGF1) - Body ground Always 10 kΩ or higher B27-2 (IGF) or B31-82 (IGF1) - Body ground Always 10 kΩ or higher B28-2 (IGF) or B31-82 (IGF1) - Body ground Always 10 kΩ or higher B29-2 (IGF) or B31-82 (IGF1) - Body ground Always 10 kΩ or higher B26-3 (IGT1) or B31-109 (IGT1) - Body ground Always 10 kΩ or higher B27-3 (IGT2) or B31-108 (IGT2) - Body ground Always 10 kΩ or higher B28-3 (IGT3) or B31-107 (IGT3) - Body ground Always 10 kΩ or higher B29-3 (IGT4) or B31-106 (IGT4) - Body ground Always 10 kΩ or higher
Reconnect the ECM connector.
Reconnect the ignition coil assembly connectors.
|
| ||||
OK | |
4.CHECK WHETHER DTC OUTPUT RECURS (DTC P0351, P0352, P0353 OR P0354) |
Connect the Techstream to the DLC3.
Turn the ignition switch to ON.
Turn the Techstream on.
Clear DTCs (COROLLA_ZRE142 RM000000PDK0ZAX.html).
Shuffle arrangement of the ignition coils with igniters (among No. 1 to No. 4 cylinders).
- NOTICE:
- Do not shuffle the connectors.
Perform a simulation test.
Enter the following menus: Powertrain / Engine and ECT / Trouble Codes.
Read the DTCs.
- Result:
Result Proceed to Same DTC output A Different ignition coil DTC output B
|
| ||||
A | ||
|
5.CHECK HARNESS AND CONNECTOR (IGNITION COIL ASSEMBLY - INTEGRATION RELAY) |
Disconnect the ignition coil assembly connectors.
Remove the integration relay from the engine room relay block.
Disconnect the integration relay connector.
Measure the resistance according to the value(s) in the table below.
- Standard Resistance (Check for Open):
Tester Connection Condition Specified Condition B26-1 (+B) - 1A-4 Always Below 1 Ω B27-1 (+B) - 1A-4 Always Below 1 Ω B28-1 (+B) - 1A-4 Always Below 1 Ω B29-1 (+B) - 1A-4 Always Below 1 Ω
- Standard Resistance (Check for Short):
Tester Connection Condition Specified Condition B26-1 (+B) or 1A-4 - Body ground Always 10 kΩ or higher B27-1 (+B) or 1A-4 - Body ground Always 10 kΩ or higher B28-1 (+B) or 1A-4 - Body ground Always 10 kΩ or higher B29-1 (+B) or 1A-4 - Body ground Always 10 kΩ or higher
Reconnect the integration relay connector.
Reinstall the integration relay.
Reconnect the ignition coil assembly connectors.
|
| ||||
OK | ||
|