P2090 – B Camshaft Position Actuator Control Circuit Low Bank 1 (OBD2)
P2090 means "B Camshaft Position Actuator Control Circuit Low Bank 1". The voltage the control unit measures in the variable valve timing (VVT) system circuit is below the permitted minimum. For a sensor this usually means the signal wire is shorted to ground or the reference voltage is missing; for an actuator, that its control wire is shorted to ground.
Last updated
P2090 quick summary
| Fault code | P2090 |
|---|---|
| Meaning | B Camshaft Position Actuator Control Circuit Low Bank 1 |
| System | Powertrain (Engine & Transmission) |
| Vehicles | Generic OBD2 |
| Severity | Medium |
| Can I drive? | Usually yes, gently. The adjuster returns to its base position, so power and fuel economy drop. Check the oil level immediately – low oil is a common cause and dangerous for the engine. |
| Repair cost | €20 – €1,500 |
How variable valve timing works
Variable valve timing adjusts when the valves open and close depending on engine speed and load; these codes cover the camshaft adjusters, their control solenoids and the timing they achieve.
Most modern engines turn the camshaft relative to its sprocket using an oil-pressure-driven adjuster (cam phaser). A control solenoid (oil control valve) on the cylinder head directs oil to one side or the other of the adjuster on command of the engine control unit. The camshaft sensor reports the actual position, and the control unit compares it with the target.
Codes in this group cover the solenoid's electrical circuit (open, low, high), the solenoid's performance, and the camshaft timing being 'over-advanced' or 'over-retarded' – that is, the actual position is further from the target than allowed. Some engines also have valve lift control solenoids, which use the same type of codes.
Because the system is hydraulic, the oil is as important as the parts: low oil level, the wrong viscosity, sludge or a clogged solenoid screen are very frequent causes. Timing chain stretch can also push the camshaft out of its expected window.
Bank 1 is the side of the engine that contains cylinder 1. In-line engines (three, four, five or six cylinders in a row) have only bank 1.
Symptoms of P2090
- Check Engine light on
- Rough or unstable idle
- Loss of power, especially at low or high rpm
- Rattle at cold start (adjuster or chain)
- Higher fuel consumption
Most common causes of P2090 (most likely first)
Mechanic's Pro Tip
An oil change with the correct specification oil fixes a surprising number of VVT codes, especially if the car is overdue for service. Do the cheap check first: oil level, oil quality and the solenoid screen.
1.Signal or control wire shorted to ground
Most likelyLook for chafed insulation where the harness touches the engine, exhaust brackets or body edges.
2.Missing 5 V reference or supply voltage
An open reference wire or a shorted sensor elsewhere on the same reference circuit can pull it down.
3.Internal short in the variable valve timing (VVT) system
4.Low oil level, wrong oil or sludge
The adjusters need the correct oil pressure and viscosity.
5.Sticking or clogged VVT solenoid (oil control valve)
Dirt or sludge on the solenoid screen stops it from moving freely.
6.Faulty camshaft adjuster (phaser)
Worn locking pin or internal seals – often heard as a rattle at start.
7.Stretched timing chain
Shifts the camshaft out of its expected range.
Step-by-step diagnostic guide
- 1
Check oil and read codes
Check the oil level and condition first. Read all codes and note which bank and camshaft (intake or exhaust) are affected.
- 2
Measure the signal voltage
With the ignition on and the variable valve timing (VVT) system plugged in, back-probe the signal wire. Then unplug it and check the reference/supply and ground wires separately.
Multimeter: Signal near 0 V = short to ground or no reference. Reference wire: about 5 V with ignition on. Signal wire to ground with connector unplugged: no continuity.
- 3
Inspect the solenoid
Remove the VVT solenoid, check its screen for debris and the O-rings for damage. Clean the screen carefully.
- 4
Test the solenoid
Measure the coil resistance and command the solenoid with the scan tool – it should click and the camshaft angle in live data should change.
Multimeter: Typical VVT solenoid resistance: about 6–15 Ω (check the specification).
- 5
Swap solenoids
On engines with identical intake and exhaust solenoids, swap them and see if the code moves.
- 6
Check timing and adjusters
If the solenoid is fine, check the timing chain stretch and the camshaft adjusters. After repairs, clear codes and run any camshaft adaptations.
Frequently asked questions
Can I keep driving with P2090?
Usually yes, gently. The adjuster returns to its base position, so power and fuel economy drop. Check the oil level immediately – low oil is a common cause and dangerous for the engine.
How much does it cost to fix P2090?
Typical repair costs are 20 € – 1500 €, depending on the cause and the vehicle. The most common fixes are: signal or control wire shorted to ground; missing 5 V reference or supply voltage; internal short in the variable valve timing (VVT) system. Always confirm the cause with the tests above before buying parts.
What do over-advanced and over-retarded mean?
The camshaft is either further ahead (advanced) or further behind (retarded) than the control unit commanded. It usually means the adjuster or solenoid is not responding correctly, or the timing chain is stretched.
Can low oil cause VVT codes?
Yes. The camshaft adjusters work with oil pressure, so low oil level, the wrong viscosity or sludge are among the most common causes.
What is the difference between P2090 and similar codes?
P2090 belongs to a group of codes for the same component that differ in the type or location of the fault: P0086 – Exhaust Valve Control Circuit High (Bank 2); P2088 – A Camshaft Position Actuator Control Circuit Low Bank 1; P2089 – A Camshaft Position Actuator Control Circuit High Bank 1; P2091 – B Camshaft Position Actuator Control Circuit High Bank 1; P2092 – A Camshaft Position Actuator Control Circuit Low Bank 2; P2093 – A Camshaft Position Actuator Control Circuit High Bank 2. The tests on this page apply to the whole group; the type of fault tells you where to start.
Related fault codes
- P2091B Camshaft Position Actuator Control Circuit High Bank 1
- P2092A Camshaft Position Actuator Control Circuit Low Bank 2
- P2093A Camshaft Position Actuator Control Circuit High Bank 2
- P2094B Camshaft Position Actuator Control Circuit Low Bank 2
- P2095B Camshaft Position Actuator Control Circuit High Bank 2
- P2089A Camshaft Position Actuator Control Circuit High Bank 1
- P2088A Camshaft Position Actuator Control Circuit Low Bank 1
- P0086Exhaust Valve Control Circuit High (Bank 2)
This guide is for information only. Working on vehicles can be dangerous — if you are unsure, have the car checked by a qualified mechanic. Values can differ between model years; always check the manufacturer's repair information.