Professional Documents
Culture Documents
2zz Ge Engine
2zz Ge Engine
2ZZ-GE Engine
Table of contents
General Information
Sensor Information
Crank/Cam Sensor
Crank Sensor
Cam Sensor
Trigger Configuration
Ignition Coils
Dwell Time
MAP Sensor
Variable Cams
Idle Valve
Coolant Temperature
https://support.haltech.com/portal/en/kb/articles/2zz-ge-engine
Air Temp
Knock Sensor
MAF Sensor
O2 Sensors
Injector Data
Flow
Dead Time
ECU Pinout
https://support.haltech.com/portal/en/kb/articles/2zz-ge-engine
General Information
Cylinders 4
Displacement 1795 cc / 109.6 ci
Firing Order 1,3,4,2
The 2ZZ-GE engine is a high performance development based on the economy-biased 1ZZ-GE. Compression
was raised from 10.0:1 to 11.5:1 and a variable life system was added.
https://support.haltech.com/portal/en/kb/articles/2zz-ge-engine
Sensor Information
Crank/Cam Sensor
This engine uses a Crank Position Sensor and a Cam Position Sensor. The crank sensor tooth pattern has 36 teeth
with a 2-tooth missing gap and is a common pattern to all Toyota engines with VVTi with the trigger wheel
incorporated with the crank timing gear. With it is paired a 3-tooth cam trigger also common to all Toyota engine
with VVTi
Crank Sensor
https://support.haltech.com/portal/en/kb/articles/2zz-ge-engine
Reluctor Wiring
https://support.haltech.com/portal/en/kb/articles/2zz-ge-engine
Cam Sensor
Reluctor Wiring
Haltech Connection
Pin Description
(Home 4-core)
1 Reluctor + Yellow
2 Reluctor - Green
Trigger Configuration
https://support.haltech.com/portal/en/kb/articles/2zz-ge-engine
https://support.haltech.com/portal/en/kb/articles/2zz-ge-engine
Ignition Coils
The 2ZZ-GE engine has coil-on-plug direct fire ignition. The ignition coils feature an internal igniter. These
coils can be wired directly to the ECU.
https://support.haltech.com/portal/en/kb/articles/2zz-ge-engine
Pin Description Haltech Connection
Dwell Time
https://support.haltech.com/portal/en/kb/articles/2zz-ge-engine
Throttle Position Sensor
This engine uses a cable operated throttle body with a position sensor.
https://support.haltech.com/portal/en/kb/articles/2zz-ge-engine
MAP Sensor
Variable Cams
The 2ZZ-GE engine was one of the first engines to use continuously variable cam timing which Toyota call VVTi
(Variable Valve Timing with Intelligence), and a switched variable lift system which Toyota call VVTL.
Combined they call it VVTL-i.
The VVT-i system varies the inlet valve timing in the same was as all variable cam timing systems. The Cam
Control function is used for this, with the cam sensor selected as the Home and any spare output except ignition
https://support.haltech.com/portal/en/kb/articles/2zz-ge-engine
outputs can be used.
The VVTL system varies the lift and is switched on above 6000rpm. The Cam Control Switched function is used
for this and any spare output except ignition outputs can be used. Toyota does not enable this function in the
OEM ECU until the coolant temperature exceeds 60C.
For accurate engine tuning an Elite 1500 or 2500 should be used. The Fuel and Ignition Base as well as the
Intake Cam Target tables should be mapped over 4D versus Cam Control Switched State (0=Off and 1=On).
Idle Valve
This engine uses a 3-pin (Bypass Air Control) Valve. Only one pin is duty controlled by the ECU via 1x outputs.
Even though it has 3x pins it should be configured in the software as a 2-pin BAC Valve.
When unplugged it will move to a 50% open state, causing a high idle.
https://support.haltech.com/portal/en/kb/articles/2zz-ge-engine
2 Power 12V+ Switched
Coolant Temperature
Air Temp
The inlet air temperature sensor is incorporated in the MAF Sensor. See the MAF sensor section for wiring
information.
https://support.haltech.com/portal/en/kb/articles/2zz-ge-engine
Knock Sensor
Early models use a single wire resonant sensor. Later models from around 2002 switched to a donut style non-
resonant sensor. The later style should be used with the Haltech ECU, with the earlier type being unreliable and
not as useful for tuning. Toyota reports the knock frequency to be around 7.1 to 7.6 kHz
Early
Late
https://support.haltech.com/portal/en/kb/articles/2zz-ge-engine
MAF Sensor
Although most users of Haltech ECUs will be deleting the MAF, it is possible to use a MAF if you prefer.
O2 Sensors
https://support.haltech.com/portal/en/kb/articles/2zz-ge-engine
The 2ZZ engine comes with a 4-wire Narrow Band O2 Sensor. Although it can be used for feedback for cruising
and idling it is not suitable for tuning of the engine.
For correct operation a Haltech WB2 kit is highly recommended for this application, with the provided 4.9
sensors replacing the pre-cat sensors. Sensors use a 22mm socket or spanner to remove and replace.
https://support.haltech.com/portal/en/kb/articles/2zz-ge-engine
Injector Data
Flow
Dead Time
When an injector is commanded to open for a certain amount of time, the dead time is the amount of time the
injector is not actually open during this period. It covers the time to energise the solenoid and begin to open and
the time to close as well. There are also transient periods during which the injector is opening and closing where
fuel flow is not at full capacity so this lost peak flow period is also taken into account.
Dead time data is not available at this time for the 2ZZ-GE.
https://support.haltech.com/portal/en/kb/articles/2zz-ge-engine
ECU Pinout
https://support.haltech.com/portal/en/kb/articles/2zz-ge-engine
https://support.haltech.com/portal/en/kb/articles/2zz-ge-engine
https://support.haltech.com/portal/en/kb/articles/2zz-ge-engine