Difficulty: 2 out of 5
Time: 30 minutes for the front O2 sensor and 45 minutes for the back sensor. Throw this time estimate out the window if a sensor is seized.
Tools you will need:
O2 deep socket
22mm deep socket with breaker bar or 22mm box wrench
10mm socket
3/8" drive ratchet
Wire cutters
PB Blaster
[Optional] Torch
Parts you will need:
Front O2 sensor, Toyota P/N 89465-12380 or Denso 234-2003
Back O2 sensor, Toyota P/N 89465-12390 or Denso 234-4061
My local Toyota dealer wanted about $375 for the sensors. I got the Denso units for about $100 from RockAuto.
The sensors looked identical but the wire shielding was much more robust on the Toyota unit then on the Denso part. The shield on the rear sensor is a full-length rubber on the Toyota unit. The shield only covers about 3" of the 6" of exposed wiring on the Denso unit. The harnesses fit perfectly on the Denso units.
Disclaimer:
The O2 sensors can be seized in your exhaust. Be cautious to not round off the head on the sensor. IMHO, you can always pay an independent mechanic a few bucks to loosen a seized sensor.
Step 1:
Spray PB Blaster on the base of the O2 sensor(s) at least one day before attempting this process. Drive car and re-spray with PB Blaster. The more times sprayed, the better.
Step 2:
Make sure the engine and exhaust is cool. Disconnect the negative battery terminal.
Step 3: Front O2 sensor
The front O2 sensor is located in the front of the car below the exhaust manifold. Find it and follow the wiring to the wiring harness. Unplug the wiring harness by pressing the tab on one side and pulling apart.
Step 4:
Remove the plastic shroud on the passenger side of the vehicle. There are six (6) 10mm bolts. Note: this step can be skipped if you wrench from the top of the engine and not the bottom. I have skinned my knuckles enough and prefer to "pull" and not "push" a seized bolt. This step is necessary to "pull" the wrench.
Step 5:
Slip the box wrench through the wiring and fix onto the O2 sensor. Alternatively, cut the wire at the end of the sensor and use the deep socket and breaker bar. I do not recommend using the O2 sensor socket because it will deform under stress and may round off the sensor.
Wrench the crap out of the sensor. I laid on the ground and used my leg to push the box wrench (not a good idea with a socket because it can rotate and ruin the sensor head). As needed, heat the exhaust pipe (not the sensor) with a torch then wrench on the sensor. My guess is it took around 200-300 ft/lbs to get it to come loose.
Step 6:
Coat the threads of the new sensor with high-temperature anti-seize compound. It was included in the box with my Denso sensors. It may already be on the Toyota unit.
Step 7:
Hand tighten the new sensor into the exhaust bung. Use the O2 sensor socket to tighten down the new sensor. I could not find the correct torque specs so I tightened it enough that the sensor would not work its way out (probably 30-40 ft/lbs). Plug in the wiring harness ensuring the wire will not hit the fan or get in the way.
Step 8: Back O2 sensor
Lift the front end of the car via ramps, lift, or jack-stands. You will be underneath the car and applying lots of torque. Make sure you properly support the car so it will not fall on you.
Step 9:
Pull the carpet out from underneath the passenger side center console as shown in the picture. No reason to remove the seat or center console (as I did trying to find the wiring). As you can see the O2 wiring comes through a hole in the chassis located approximately 4" in front of the shifting lever.
Disconnect the wiring harness. Push the rubber plug and wiring harness through the chassis or clip the wiring at the sensor.
Step 10:
Repeat step 5 for the back O2 sensor. This one was extremely tight and took all my "leg pressing" strength. I was very close slowly dropping the vehicle on the wrench and letting the car's weight turn the wrench.
Step 11:
Apply anti-seize to the threads and feed the new sensor through the hole in the chassis. Do not seat the rubber grommet yet. Hand tighten the sensor then use the O2 socket to tighten. I had a helper rotate the wiring inside the car as I turned the sensor.
Step 12:
Seat the rubber grommet in the chassis and connect the wiring harness. Push the carpet back under the console.
Step 13:
Reconnect the negative battery terminal. Double check all connections.