P0685 is a somewhat rare OBDII trouble code. It’s a general code, so it has the same meaning for the GMC Sonoma as any other vehicle.
It indicates that the circuit that provides power to the PCM is not functioning properly. Most of the time, P0685 will cause your Sonoma not to start, which leaves you with no choice but to address the issue.
P0685 Definition: PCM Power Relay Control Circuit – Open
Here is the meaning of P0685 for the GMC Sonoma, broken down by the three portions of its definition:
The PCM (powertrain control module, also commonly referred to as the ECM) all of the engine’s sensors. It takes this data to maximize power and efficiency.
Without a PCM that is functioning correctly, your Sonoma likely won’t run at all. If it is running, the issue causing P0685 is likely intermittent.
Power Relay Control Circuit
The relay circuit provides power to the PCM when you turn the key on. Here’s what’s typically involved in the circuit:
- A ground wire
- Power supply from the battery
- Power from the ignition when the key is turned to the “on” position
- Output to CAN bus networks
- Power to PCM
Rarely you may find a simpler fused circuit without a relay, although this is not very common. Check a wiring schematic for your model year and engine combo to verify if you are unsure.
An open circuit is a circuit that has not been completed. It means that no power is flowing through the PCM power relay control circuit to your Sonoma’s PCM. When this happens, P0685 will be stored in the PCM’s memory and the check engine light will come on.
GMC Sonoma: P0685 Symptoms
Here are the most common symptoms of P0685.
- No start- Usually the engine will still crank, but with no power to the PCM, it won’t start.
- Check engine light- The check engine light will be on, and there aren’t any codes that are commonly found with P0685.
If your Sonoma seems to be running fine, and there are no obvious symptoms of this code, suspect an intermittent wiring issue, or a faulty PCM.
GMC Sonoma: P0685 Causes + Diagnosis
Here are the common causes of p0685, as well as a diagnostic decision tree to tackle fixing your Sonoma with.
1. Will the Engine Start?
Yes– There’s either an intermittent wiring issue or (more likely) a fault with the PCM. Check the NHTSA website to see if there are any technical service bulletins related to the PCM for your vehicle.
You should still check the wiring harness to make sure that there is no damage to it. Has your Sonoma had any stalling issues, or run oddly? If it has had intermittent issues while running, it may be the wiring harness. If it’s run fine the whole time, but had P0685, it may be time to suspect the PCM.
No– You’ll need to troubleshoot the PCM power relay circuit.
2. Inspect the PCM power relay circuit
You should obtain a wiring diagram for the exact model year and engine combination for your GMC Sonoma. Most PCM relay terminals have 5 pins (covered above in the definition section).
- Is the relay getting a constant power supply from the battery? If it is not, you will need to trace the harness back until you find where it’s damaged and repair it.
- Does the keyed power terminal have voltage when the key is in the on position? If there is no power coming from this power wire, check the fuse first. Make sure that it isn’t blown. Fuses rarely ever blow without a reason. If it is blown, check downstream of the fuse for open, short, or damaged wiring. Repair the harness as needed.
- Check the ground wire going to the harness. Verify that it is seated properly and not corroded.
3. Test the PCM Power Relay
If your Sonoma won’t start and the relay is getting both power from the battery line and the keyed power (with a solid ground), it’s time to suspect the PCM power relay itself. Here’s a good video on how to test a relay. It’ll also give you a basic understanding of how they work if you’re having trouble with it.
4. Test the PCM
At this point, it’s time to have your Sonoma’s PCM tested. We recommend taking it to a shop. Replacing or reflashing a PCM is best left to a mechanic. They’ll test the wiring harness first and make sure that you aren’t wasting money on a PCM you don’t need to clear P0685.
P0685 is usually caused by a bad relay or the circuits running to the relay. Good luck fixing your GMC Sonoma.