Exception in rendering!

Message: window is not defined

ReferenceError: window is not defined
    at new c (/tmp/execjs20161209-60852-rsojl7js:136:3912)
    at m.mountComponent (/tmp/execjs20161209-60852-rsojl7js:47:15602)
    at /tmp/execjs20161209-60852-rsojl7js:49:31860
    at a.r.perform (/tmp/execjs20161209-60852-rsojl7js:47:12503)
    at Object.a [as renderToString] (/tmp/execjs20161209-60852-rsojl7js:49:31821)
    at r (/tmp/execjs20161209-60852-rsojl7js:50:21164)
    at Object.S.ReactOnRails.serverRenderReactComponent (/tmp/execjs20161209-60852-rsojl7js:32:6073)
    at eval (eval at <anonymous> (/tmp/execjs20161209-60852-rsojl7js:173:8), <anonymous>:10:23)
    at eval (eval at <anonymous> (/tmp/execjs20161209-60852-rsojl7js:173:8), <anonymous>:17:3)
    at /tmp/execjs20161209-60852-rsojl7js:173:8

P0685 OBD-II Trouble Code: ECM/PCM Power Relay Circuit Malfunction

Check Engine Light

P0685 code definition

P0685 is the fault code for ECM/PCM Power Relay Control Circuit /Open.

What the P0685 code means

The PCM (powertrain control module) receives data about the vehicle’s operating conditions from various areas in the system. In order to work properly, the PCM is supplied with power by a relay, which uses a battery voltage signal, a ground signal, and an ignition switch input signal. The voltage in the relay coil control circuit is normally low. If you see trouble code P0685, it means that the PCM’s fault detection circuit has detected voltage from the relay that measures above the normal parameters – above 4.6 volts with the key turned on.

What causes the P0685 code?

As with any trouble code, there could be a wide variety of potential causes. One of the most common is simply a bad PCM relay. Other possibilities include a blown fuse, a shorted circuit, a faulty connection, battery problems such as a cable defect, and rarely, a bad PCM or ECM.

What are the symptoms of the P0685 code?

The Check Engine light may come on, although the vehicle may still run. Depending upon the source of the problem, the vehicle may crank but not start, or it will start but suffer from reduced power – or “limp” mode.

How does a mechanic diagnose the P0685 code?

The first step in diagnosing any trouble code is typically to record the stored codes and freeze frame data using an OBD-II scanner. Any other codes that come up should be investigated and fixed in the order in which they happened. The vehicle will then be retested to make sure the P0685 code returns (if not, it may be an intermittent condition, which can make diagnostics more complicated).

Next, the technician will remove the powertrain relay and test the control circuit to determine if it is functioning properly. Other terminals and connectors may also be tested to locate the interruption in the power source. The mechanic will also perform a visual inspection of the battery cables, as corrosion or loose connections can affect the PCM/ECM relay. Once all of these tests and any necessary repairs have been completed, the vehicle will be tested to see if it runs and if the code returns. If the problem hasn’t been solved, the PCM itself could be faulty.

Common mistakes when diagnosing the P0685 code

Because this code is related to a complex network of electrical components, it’s easy to rush to judgement and simply replace the PCM, when in fact this isn’t usually the problem and is a very costly repair. Corroded battery cables or a loose connection often cause issues with the PCM relay, so these should be a routine part of the inspection.

How serious is the P0685 code?

Even if your vehicle runs while setting this code, it could at any moment decide to stall out, or refuse to start. Vital safety components may also be affected – for example, your headlights could suddenly go out, which would be dangerous if you’re driving at night when this happens. If you’re experiencing symptoms of a problem such as the radio not working, you should have the problem diagnosed and repaired by a professional as soon as possible, to avoid further damage to other components.

What repairs can fix the P0685 code?

Necessary repairs for a faulty PCM/ECM power relay control circuit may include:

Additional comments for consideration regarding the P0685 code

This is one of those codes that could be a very simple fix, such as a bad battery or battery cables, or more complex, and require multiple tweaks and repairs. Always consult a professional for help in unfamiliar territory, in order to avoid causing further damage or replacing expensive parts that may not be faulty.

Need help with a P0685 code?

YourMechanic offers certified mobile mechanics who will come to your home or office to diagnose and repair your vehicle. Get a quote and book an appointment online or speak to a service advisor at 1-800-701-6230.

The statements expressed above are only for informational purposes and should be independently verified. Please see our terms of service for more details
Icon-warranty_badge-02

Skip the repair shop, our top-rated mechanics come to you.

At your home or office

Choose from 600+ repair, maintenance & diagnostic services. Our top-rated mechanics bring all parts & tools to your location.

Fair & transparent pricing

See labor & parts costs upfront, so you can book with confidence.

12-month, 12,000-mile warranty

Our services are backed by a 12-month, 12,000-mile warranty for your peace of mind.

Get A Quote

Need Help With Your Car?

Our certified mobile mechanics make house calls in over 2,000 U.S. cities. Fast, free online quotes for your car repair.

GET A QUOTE

Post a question and get free advice from our certified mechanics.

ASK A QUESTION

More related articles

How Long Does a Throttle Return Spring Last?
Not all vehicles on the road feature an electronic throttle control (ETC), which is also called drive-by-wire. For vehicles that don't offer this system, they have a throttle cable instead that...
P0052 OBD-II Trouble Code: HO2S Heater Control Circuit High (Bank 2 Sensor 1)
P0052 code definition HO2S Heater Control Circuit High (Bank 2 Sensor 1) What the P0052 code means This code is seen when the Engine Control Module (ECM) tries to control the...
P0240 OBD-II Trouble Code: Turbocharger Boost Sensor B Circuit Range/Performance
P0240 code definition Turbocharger Boost Sensor B Circuit Range/Performance What the P0240 code means P0240 is an OBD-II generic code triggered when the Engine Control Module (ECM) detects the intake boost...


Related questions

Q: Stalls out when I put in drive p1729

Given your mileage, it is likely the throttle body and idle air controller need cleaning. It is also possible the throttle position sensor (which communicates with the transmission) may also be failing. This would seem more likely since your replacement...

Q: Hitting the gas pedal stalls the motor

When the car almost stalls, does the Check Engine Light illuminate? If so, a local mechanic (like those with YourMechanic) can diagnose the problem by scanning the vehicle computers for codes. This could be caused by an electrical problem (oxygen...

Q: Car starts, then stalls in one second.

Hi there. This can be a computer issue, but from the codes and the issue it sounds more like a voltage problem. If there is low voltage from a bad battery or a bad connection then the vehicle will act...