01 How Naturally Aspirated Engines Differ From Turbo Engines • 02 ELECTRIC PARKING BRAKES (EPB): COMPONENTS, WORKING PRINCIPL… • 03 P0071 Code: Ambient Air Temperature Sensor Range or Perform… • 04 Automotive Sensor Wiring: A Comprehensive Guide to Major Se… • 05 This Is Why Your Car Randomly Shakes At Idle Even Without W… • 06 Is Korean Automotive Culture the Future of Mass Market Cars • 07 Why Your Garage Has Customers But No Profit • 08 What Happens If You Don't Change the Oil in Your Car? • 09 How Reliable are BMW Cars? A Comprehensive Guide for Car Bu… • 10 How to Prevent Catalytic Converter Failure and Maintain Its… •

DTC codes / Mazda codes / P1686

P1686 · MazdaMetering Oil Pump Stepping Motor Cont Circuit

P1686 on Mazda vehicles indicates that the powertrain control module (PCM) has detected a circuit fault in the stepper motor control for the metering oil pump. The PCM monitors the electrical circuit that drives the stepper motor, and when the feedback signal does not match the commanded position or the circuit is open or shorted, it stores this code.

SystemPowertrain
Code typeMazda specific
SeverityMedium
Fix difficultyProfessional
AreaComputer and output circuits

Symptoms you may notice

  • Illumination of the check engine light, often with no other noticeable symptoms
  • Rough idle or engine stumble if the oil pump is not metering correctly
  • Increased oil consumption or excessive smoke from the exhaust
  • Reduced engine performance or power due to improper lubrication
  • In rare cases, engine knocking or seizure if the pump fails completely

Common causes, most likely first

  1. Faulty metering oil pump stepper motor
  2. Damaged or corroded wiring harness or connector at the metering oil pump
  3. Open or short circuit in the control circuit between the PCM and the stepper motor
  4. Failed PCM driver for the stepper motor circuit
  5. Contaminated or degraded oil causing the pump to bind and overload the motor
  6. Poor electrical ground connection for the metering oil pump circuit

How to diagnose and fix it

  1. Inspect the wiring harness and connectors at the metering oil pump for damage, corrosion, or loose pins
  2. Check the resistance of the stepper motor windings and compare to the manufacturer's specification
  3. Test the control circuit for continuity and shorts between the PCM and the pump
  4. Verify that the PCM is commanding the stepper motor correctly using a scan tool with bidirectional controls
  5. Replace the metering oil pump stepper motor if it fails electrical or mechanical tests
  6. Repair or replace damaged wiring or connectors as needed
  7. Clear the code and perform a road test to confirm the repair

Stepper motor circuit faults often misdiagnosed

  • A sticking metering oil pump can cause the stepper motor to draw excessive current, leading to a circuit fault code even when the motor itself is healthy.
  • The PCM may set P1686 if the oil level is low or the oil is severely degraded, as the pump struggles to maintain pressure and the motor feedback falls out of range.
  • Corrosion inside the connector at the metering oil pump is a common cause that is often overlooked during visual inspection.
  • After replacing the stepper motor, the PCM may require a relearn procedure to calibrate the new motor's position, which is not always documented in aftermarket manuals.
  • P1686 can be triggered by a weak battery or charging system issue that causes voltage spikes, so always check battery health before replacing expensive components.

Can I keep driving with P1686?

It is not advisable to continue driving with P1686 because the metering oil pump may not deliver adequate lubrication, which can lead to severe engine damage. Have the vehicle inspected by a qualified technician as soon as possible, and avoid high-speed or heavy-load driving until repaired.

Guidance is general and written for Mazda vehicles. Exact tests and values vary by model, so confirm the fault before replacing parts.

Running on fumes Free guides aren't free to make. Top up the tank. Any amount, one time. Fuel the Garage