The 1ZZ-FE engine in the GT has variable valve timing only, or VVT-i.
The 2ZZ-GE engine in the GT-S has variable valve timing AND lift, or VVTL-i.
Consequently GT has one OCV, GT-S has two OCVs.
First the Timing OCV:
This is its location on the head of a 2ZZ, more or less the same location on a 1ZZ.
This is how it looks like.
To help keep particles out, the OCV has a metal mesh strainer to filter the oil going to it. This is its location:Behind that bolt in this pic.
If you remove that bolt the strainer is located in that hole, but this one doesn’t have it as I used it in my engine and the old one fell and got lost.
As part of regular maintenance I would recommend cleaning the strainer every 30k. It is a pain to get to if you don’t remove the alternator so plan it to do so when you change your drivebelt.
The Lift OCV and housing is located on the battery side of the head. To get to it it’s wise to remove the battery, move the ECU aside and temporarily disconnect the hoses that run from the intake manifold to the valvecover.
This is the GT-S head with Lift OCV location:
Here’s a close-up.
The OCV housing. The two bolts in this pic are where the groundwires go.
This is what you see when you remove the housing:
For those who wonder, the dirty electrical connector below the housing is the Coolant Temperature Sensor.
Just like the timing OCV, the Lift OCV also has a strainer. And in case someone is wondering, the timing and lift strainers are not interchangeable, neither are the OCVs on certain model years, I don’t remember which though. I think the timing OCV has a slightly longer shaft also.
Here’s the Lift strainer:
As part of regular maintenance clean these components also, both OCV housing and strainer.