OBD-II Generic Error Code P0347: How to Fix It

Medium 30 minutes to 2 hours Medium Severity Verified June 2026
Error Code
P0347
Brand
OBD-II Generic
Product Type
automotive
Severity
Medium
DIY Difficulty
Medium
Estimated Fix Time
30 minutes to 2 hours
Error code P0347 indicates that the engine control module (ECM) has detected a low voltage signal from the camshaft position sensor on bank 2. This sensor monitors the position of the camshaft relative to the crankshaft, and a low input can cause drivability issues like rough idling, stalling, or difficulty starting. The fix typically involves inspecting the sensor, wiring, and timing components.
Ad

Tools You'll Need

How to Fix Error Code P0347

  1. Safety First

    Always disconnect the battery before working on electrical components.
  2. Locate the Camshaft Position Sensor (Bank 2)

  3. Visual Inspection

  4. Test Sensor Resistance

    Use proper multimeter settings to avoid damaging the sensor.
  5. Test Sensor Voltage

  6. Replace the Camshaft Position Sensor

    Ensure the new sensor is compatible with your vehicle model.
  7. Check Timing Components

    Timing repair is complex; consider professional help if unsure.
  8. Clear the Code and Test Drive

Parts You May Need

Camshaft Position Sensor (Bank 2)
Check Price on Amazon
Timing Chain/Belt Kit
Check Price on Amazon
Camshaft Position Sensor (Bank 2)
Check Price on Amazon
Timing Chain/Belt Kit
Check Price on Amazon
Camshaft Position Sensor (Bank 2)
Check Price on Amazon
Timing Chain/Belt Kit
Check Price on Amazon
Camshaft Position Sensor (Bank 2)
Check Price on Amazon
Timing Chain/Belt Kit
Check Price on Amazon
Ad

When to Call a Professional

If the code returns after replacing the sensor, or if you suspect timing issues, consult a professional mechanic. Advanced diagnostics may require a lab scope or specialized tools.

Frequently Asked Questions

Can I drive with a P0347 code?
It is not recommended. The vehicle may experience stalling, rough running, or poor fuel economy, and continued driving could cause further engine damage.
What causes P0347?
Common causes include a faulty camshaft position sensor, damaged wiring, loose connections, low battery voltage, or a skipped timing chain/belt.
Will a bad camshaft sensor cause the car not to start?
Yes, if the ECM cannot detect camshaft position, it may prevent the engine from starting to protect engine components.
How much does it cost to fix P0347?
DIY sensor replacement costs $30-$100 for the part. Professional repair, including diagnostics, ranges from $150-$400.
Can a low battery cause P0347?
Yes, low voltage can cause sensor readings to be out of range. Ensure the battery is fully charged before diagnosing.