On the E170 Corolla the "upstream oxygen sensor" is a wideband air-fuel ratio sensor screwed into the exhaust manifold, which on this car is cast together with the catalytic converter. Mechanically the job is trivial: one connector, one 22 mm threaded sensor. The difficulty is entirely about access and rust. You will be lying under the front of the car with the plastic under cover off, working a slotted socket and extensions up into a tight space on the firewall side of the engine.
Whether your car has the 2ZR-FE or the Valvematic 2ZR-FAE (LE Eco) does not change the tools. The mistake people make is buying a cheap universal splice-in oxygen sensor: the upstream unit is a current-driven A/F sensor, and spliced generic parts commonly throw circuit or heater codes. The second mistake is attacking a seized sensor with a wrench instead of soaking it first and using a proper slotted socket, then snapping the sensor body off in a manifold that costs many times more than the sensor.
| Item | Type | |
|---|---|---|
| Safety glasses Rust and penetrating oil fall from the exhaust while you work overhead. | Safety | shop |
| Mechanic's gloves Protects hands in the tight space around a hot exhaust manifold. | Safety | shop |
| Floor jack 2 ton minimum Lifts the front of the car to reach the sensor from below. | Required | shop |
| Jack stands 2 ton pair Supports the car at the front pinch-weld jack points while you work under it. | Required | shop |
| Wheel chocks Blocks the rear wheels with the car on stands. | Safety | shop |
| Socket set 10 mm and 12 mm sockets, 3/8 in drive Removes the plastic engine under cover bolts (10 mm) and any wiring bracket bolts. | Required | shop |
| Trim clip / panel removal tool Plastic pry set Pops the push-in clips holding the lower engine splash cover. | Recommended | shop |
| Penetrating oil PB Blaster or equivalent Soak the sensor threads 20-30 minutes before loosening to avoid stripping the manifold. | Consumables | shop |
| Wire brush Small brass or steel Cleans rust off the sensor hex and manifold boss before removal. | Consumables | shop |
| Oxygen sensor socket 22 mm slotted socket, 3/8 in drive The slot clears the sensor pigtail so you can turn the sensor with the wire attached. | Required | shop |
| Oxygen sensor wrench 22 mm offset crowfoot style, 3/8 in drive Useful backup when the socket and extension will not fit in the tight manifold area. | Recommended | shop |
| Ratchet 3/8 in drive, plus 3 in and 6 in extensions and a swivel/wobble adapter Reaches the sensor from under the car at an angle. | Required | shop |
| Breaker bar or long-handle ratchet 3/8 in or 1/2 in with adapter Extra leverage on a sensor seized in the manifold. | Recommended | shop |
| Small flat screwdriver or pick Releases the connector lock tab and frees the harness from its retaining clips. | Recommended | shop |
| Anti-seize compound Nickel-based, O2 sensor safe Only if the new sensor threads are not pre-coated; keep it off the sensor tip. | Consumables | shop |
| Torque wrench 3/8 in drive, 10-80 ft-lb range Tightens the new sensor to spec so it seals without damaging the manifold threads. | Required | shop |
| OBD2 scan tool Basic code reader or better Confirms the failed sensor before you buy and clears the stored code after the repair. | Required | shop |
| Air-fuel ratio sensor Bank 1 Sensor 1, Denso OE for 1.8L 2ZR-FE/2ZR-FAE The replacement part; the upstream unit is a wideband A/F sensor, not a plain O2 sensor. | Parts | shop |
| M18 x 1.5 thread chaser or tap O2 sensor thread repair tool Cleans up carboned or lightly damaged manifold threads before installing the new sensor. | Recommended | shop |
Both the 2ZR-FE and the Valvematic 2ZR-FAE (2014-2016 LE Eco) use the same 22 mm upstream air-fuel ratio sensor and the same 10 mm under-cover hardware, so tool sizes are identical across the generation. Only the part number differs by engine and model year, so order by VIN.
| Upstream air-fuel ratio sensor into exhaust manifold | 44 Nm (32 ft-lb) - verify in the service manual |
| Engine under cover bolts | Snug only, about 7 Nm (5 ft-lb) |
| Wheel lug nuts (if a wheel is removed for access) | 103 Nm (76 ft-lb) |
The 22 mm sensor hex, 10 mm under-cover bolts and the sensor's location in the exhaust manifold ahead of the integrated converter are consistent across the 2014-2019 1.8L Corolla; confirm the exact torque figure and your specific part number against a service manual or parts lookup by VIN before installing.
It is Bank 1 Sensor 1, the air-fuel ratio sensor threaded into the exhaust manifold on the firewall side of the engine, ahead of the integrated catalytic converter. The downstream oxygen sensor sits behind the converter, further back under the car.
A 22 mm slotted oxygen sensor socket on a 3/8 in drive, with 3 in and 6 in extensions. A 7/8 in socket is a near fit but risks rounding the hex, and the slot is what lets you turn the sensor with the pigtail still attached.
Not for the upstream position. The E170 uses a wideband air-fuel ratio sensor with a specific heater and signal circuit, and splice-in universals commonly trigger P0031, P2195 or heater circuit codes. Use the correct Denso or OE-equivalent connector-matched part.
Typically $250-425 parts and labor at an independent shop, with the sensor itself usually $90-180. DIY cost is just the part if you already own a 22 mm sensor socket.