engine
VVT Solenoids - All
for 2017 Toyota Corolla 1.8L I4 · FWD
Editorial review:Chris Hackleman — Master Technician · 20+ years · Jeff Moore — Master Lexus & Toyota Mechanic · 20+ years
Difficulty
Moderate
Time
2.0 h
Tools
10
Steps
12
✓Expert-verified. Personally reviewed and approved by OLP's master technicians (Chris Hackleman & Jeff Moore — 20+ years each). Always follow the vehicle's factory service information and torque specs.
This procedure replaces both intake and exhaust VVT (Variable Valve Timing) solenoids on the 2ZR-FE 1.8L engine to restore proper valve timing control and eliminate timing-related fault codes.
Warnings
⚠Perform this work on a cold engine. Hot engine oil can cause burns.
⚠VVT solenoids are lubricated by engine oil. Some oil will drain when solenoids are removed.
ℹ️The 2ZR-FE engine has two VVT solenoids located on the front of the cylinder head above the timing chain cover.
ℹ️Ensure replacement solenoids match the intake and exhaust positions exactly - they are not interchangeable.
Tools required
10mm socket and ratchetEssential
12mm socket and ratchetEssential
Extension set (3-inch and 6-inch)Essential
Torque wrench (5-25 Nm range)Essential
Flat-blade screwdriver
Needle-nose pliers
Shop rags or paper towelsEssential
Oil drain pan or catch trayEssential
Wire brush (soft bristle)
Electrical contact cleaner
Parts
- Intake VVT solenoid (VVT-i Oil Control Valve) × 1 — 15330-37010 or equivalent
- Exhaust VVT solenoid (VVT-i Oil Control Valve) × 1 — 15330-0V010 or equivalent
- VVT solenoid O-ring seal (intake) × 1 — Usually included with solenoid
- VVT solenoid O-ring seal (exhaust) × 1 — Usually included with solenoid
Preparation
- Park vehicle on level ground and allow engine to cool completely (minimum 1 hour)
- Disconnect the negative battery terminal and wait 5 minutes to clear residual power
- Remove engine cover by pulling upward on the four plastic retaining clips
- Locate both VVT solenoids on the front of the cylinder head - intake solenoid on left (driver side), exhaust solenoid on right (passenger side)
- Place oil drain pan under the work area to catch residual engine oil
Procedure
- 1Disconnect electrical connectorsPress down on the locking tab of each VVT solenoid electrical connector and pull straight back to disconnect. The intake solenoid connector is on the left side, exhaust on the right. Note the connector orientation for reassembly.
- 2Remove wiring harness clipsUse a flat-blade screwdriver or needle-nose pliers to carefully release any wire harness clips or retainers securing the VVT solenoid wiring to the valve cover or cylinder head. Move the wiring harness aside for access.
- 3Remove intake VVT solenoidUsing a 10mm socket, remove the single bolt securing the intake VVT solenoid (left side). Carefully pull the solenoid straight out from the cylinder head. A small amount of engine oil will drain from the solenoid bore - this is normal. Place the old solenoid on a clean rag.Torque specVVT Solenoid Bolt10 Nm (7 lb-ft)
- 4Remove exhaust VVT solenoidUsing a 10mm socket, remove the single bolt securing the exhaust VVT solenoid (right side). Carefully pull the solenoid straight out from the cylinder head. Allow residual oil to drain into the catch pan. Place the old solenoid on a clean rag.Torque specVVT Solenoid Bolt10 Nm (7 lb-ft)
- 5Inspect solenoid bores and screensUsing a flashlight, inspect both solenoid mounting bores in the cylinder head for debris, sludge, or metal particles. The filter screens inside the bores should be clean and intact. If excessive sludge is present, this indicates poor oil maintenance and may require additional service. Wipe the mounting surfaces clean with a shop rag.
- 6Clean mounting surfacesUse a clean shop rag to wipe the cylinder head mounting surfaces around both solenoid bores. Remove any oil residue, dirt, or old O-ring material. Spray electrical contact cleaner on the mounting surfaces if needed and wipe dry. Ensure no debris falls into the solenoid bores.
- 7Prepare new intake VVT solenoidRemove the new intake VVT solenoid from packaging and verify it matches the old unit. Install the new O-ring seal onto the solenoid body if not pre-installed. Lightly coat the O-ring with clean engine oil using your finger to aid installation and prevent tearing.
- 8Install new intake VVT solenoidCarefully insert the new intake VVT solenoid straight into the left cylinder head bore, ensuring the alignment tab engages properly. Push the solenoid in until it seats fully against the cylinder head. Hand-start the 10mm mounting bolt, then torque to specification.Torque specVVT Solenoid Bolt10 Nm (7 lb-ft)
- 9Prepare new exhaust VVT solenoidRemove the new exhaust VVT solenoid from packaging and verify it matches the old unit. Install the new O-ring seal onto the solenoid body if not pre-installed. Lightly coat the O-ring with clean engine oil using your finger to aid installation and prevent tearing.
- 10Install new exhaust VVT solenoidCarefully insert the new exhaust VVT solenoid straight into the right cylinder head bore, ensuring the alignment tab engages properly. Push the solenoid in until it seats fully against the cylinder head. Hand-start the 10mm mounting bolt, then torque to specification.Torque specVVT Solenoid Bolt10 Nm (7 lb-ft)
- 11Reconnect electrical connectorsPush each electrical connector firmly onto its corresponding VVT solenoid until the locking tab clicks into place. Verify the connection is secure by gently pulling on the connector - it should not release. Reinstall any wiring harness clips or retainers removed earlier.
- 12Reinstall engine cover and reconnect batteryAlign the engine cover over the four retaining posts and push down firmly until all four clips snap into place. Reconnect the negative battery terminal and tighten the terminal clamp securely.
Reassembly
- Ensure both VVT solenoid mounting bolts are torqued to 10 Nm (7 lb-ft) - do not overtighten
- Verify all electrical connectors are fully seated and locked
- Confirm engine cover is properly secured on all four mounting points
- Wipe up any spilled engine oil from the valve cover and cylinder head
Verification
- Start the engine and allow it to idle. Listen for unusual noises from the timing chain area - operation should be smooth and quiet
- Check for oil leaks around both VVT solenoid mounting locations while engine is running
- Using an OBD-II scanner, clear any stored VVT-related fault codes (P0010, P0011, P0020, P0021) from the ECU
- Drive the vehicle through varied RPM ranges for 10-15 minutes to allow the ECU to relearn VVT parameters
- Re-scan for fault codes after the test drive - no VVT codes should return if installation was successful
- Verify smooth engine operation during acceleration and that the engine responds properly to throttle input without hesitation