AutoDTCs – OBD-II Trouble Code LookupAutoDTCs – OBD-II Trouble Code Lookup
  • Home
  • DTC Codes
    • Powertrain (P-Codes)
    • Body (B-Codes)
    • Chassis (C-Codes)
    • Network (U-Codes)
  • Maintenance Procedures
  • About
  • Contact
  • Home
  • DTC Codes
    • Powertrain (P-Codes)
    • Body (B-Codes)
    • Chassis (C-Codes)
    • Network (U-Codes)
  • Maintenance Procedures
  • About
  • Contact
Home / Knowledge Base / Chassis Systems (C-Codes) / ABS / Traction / Stability / C0139 – ABS/TCS Control Circuit Range/Performance

C0139 – ABS/TCS Control Circuit Range/Performance

C0139 is a chassis (brake/ABS) trouble code that usually points to a problem with brake pressure or a brake switch signal in the ABS or stability control system. When this code sets, your car’s computer is telling you it doesn’t fully trust the brake input data it’s seeing, so it may disable ABS or traction control as a safety precaution. You might still be able to stop the car, but the extra electronic help may be gone. In this guide, you’ll learn what C0139 means, common causes, symptoms, and how to fix it.

What Does C0139 Mean?

C0139 is a chassis DTC that typically indicates a fault in the brake pressure circuit or brake switch circuit used by the ABS/ESC module. On many GM and some other vehicles, it’s often defined as “Brake Pressure Circuit Malfunction” or “Brake Switch Circuit Malfunction.”

In simple terms, the ABS module is comparing what it expects to see (from the brake pedal switch or pressure sensor) to what it actually sees. If the voltage or signal is out of range, missing, or inconsistent for a set amount of time, it stores code C0139 and may turn on the ABS or traction control warning light.

Quick Reference

  • Code: C0139
  • System: Chassis – ABS/ESC/Brake System
  • Typical meaning: Brake pressure or brake switch circuit malfunction
  • Main concern: Reduced ABS/traction/stability performance
  • Urgency: Moderate – safe braking may be affected in emergencies

Real-World Example / Field Notes

In the shop, I see C0139 most often on GM cars and trucks when the ABS and traction control lights come on together. A common scenario: the driver reports the lights pop on after hitting a bump or during wet weather. Scanning the ABS module shows C0139 stored, sometimes with a brake switch or wheel speed code. A quick check usually reveals either a failing brake light switch at the pedal, corroded wiring at the ABS hydraulic control unit, or a brake pressure sensor drifting out of spec. Fix the root cause, clear the code, and the ABS/traction systems come right back.

Symptoms of C0139

  • ABS warning light on – The ABS indicator illuminates and may stay on until the fault is repaired.
  • Traction control or ESC light on – Stability or traction control lights may come on or flash and then stay lit.
  • Brake warning light – In some vehicles, the red brake warning lamp may illuminate or flash.
  • Loss of ABS function – Under hard braking, the wheels may lock up instead of pulsing like normal ABS operation.
  • Reduced traction control – You may notice more wheel spin on slippery surfaces because the system is partially disabled.
  • Inconsistent brake pedal feel – Pedal may feel slightly different, especially during ABS activation tests, though basic braking usually still works.
  • Intermittent warning lights – Lights may come and go with bumps, moisture, or temperature changes, indicating a wiring or connector issue.

Common Causes of C0139

Most Common Causes

  • Faulty brake light switch at the pedal (internal wear or intermittent contact).
  • Defective brake pressure sensor in or on the ABS hydraulic control unit.
  • Corroded or loose connectors at the ABS module or brake pressure sensor.
  • Damaged wiring harness between the brake switch, ABS module, and ECU (chafed, broken, or shorted wires).
  • Low or contaminated brake fluid causing erratic pressure readings.

Less Common Causes

  • Internal ABS hydraulic control unit failure (circuit board or internal sensor fault).
  • Aftermarket electrical add-ons spliced into the brake switch circuit (remote start, trailer brake controller, alarm systems).
  • Incorrect or low battery voltage causing the ABS module to misread sensor values.
  • Water intrusion into connectors or the ABS module housing.
  • ECU or ABS module software issues requiring reprogramming or updates.

Diagnosis: Step-by-Step Guide

Before you start, you’ll want a good scan tool that can access the ABS module (not just generic OBD-II), a digital multimeter, basic hand tools, and ideally a wiring diagram for your specific vehicle. A service manual or reliable online repair database is also very helpful.

  1. Confirm the code and record data. Connect your scan tool, read all stored and pending codes, and note freeze-frame data. Check for any related brake or wheel speed sensor codes that could help narrow things down.
  2. Inspect brake fluid level and condition. Make sure the master cylinder is full and the fluid is clean. Very dark or contaminated fluid can affect internal sensors and valves in the ABS unit.
  3. Check brake lights operation. With the ignition on, press the brake pedal and verify that the brake lights come on instantly and consistently. Flickering or delayed response points toward a failing brake switch or wiring.
  4. Visually inspect the brake switch. Look at the switch mounted on the brake pedal arm. Check for physical damage, loose mounting, or signs of water intrusion. Wiggle the connector while watching the brake lights and scan tool data for changes.
  5. Monitor live data from the ABS/ECU. Use the scan tool to view brake switch status and brake pressure sensor readings. Press and release the pedal slowly. The switch status should toggle cleanly, and the pressure reading should increase smoothly with pedal force.
  6. Test the brake switch electrically. Unplug the switch and use a multimeter to check continuity according to the wiring diagram. Verify that the switch opens and closes properly when the pedal is pressed and released. Replace it if readings are inconsistent.
  7. Inspect wiring and connectors. Follow the harness from the brake switch to the ABS module. Look for rubbing, broken insulation, corrosion at connectors, or signs of previous repairs. Repair or replace damaged sections as needed.
  8. Check brake pressure sensor circuit. If accessible, back-probe the pressure sensor connector and compare voltage or resistance readings to specifications in your manual. An out-of-range signal with normal wiring often means the sensor or ABS unit is faulty.
  9. Use Mode $06 or advanced tests (if available). Some scan tools allow you to run ABS self-tests or view detailed test results. This can help confirm whether the ABS module sees the brake pressure or switch signal as unreliable.
  10. Clear codes and road test. After repairs or adjustments, clear the code, then perform a controlled road test. Do several moderate brake applications and a couple of harder stops to see if C0139 returns.

Pro tip: If C0139 is intermittent and only appears after hitting bumps, focus hard on wiring harness routing and connector fitment near the ABS module and brake pedal. A loose connector pin or chafed wire is often the culprit.

Possible Fixes & Repair Costs

Most repairs for C0139 are straightforward once you identify the exact cause. Common fixes include replacing the brake light switch, repairing wiring, cleaning or reseating connectors, or replacing the brake pressure sensor or ABS hydraulic control unit.

  • Brake light switch replacement: Typically $75–$200 parts and labor, depending on vehicle and access.
  • Wiring/connector repair: Around $100–$300, depending on how much harness work is needed.
  • Brake pressure sensor (if serviceable separately): Usually $150–$400 installed.
  • ABS hydraulic control unit replacement: Can range from $600–$1,500+ with parts, labor, and possible programming.
  • Brake fluid flush: Often $80–$160 and sometimes recommended if fluid is contaminated.

Costs vary with vehicle make, parts availability, shop labor rate, and whether the ABS module requires dealer-level programming or coding after replacement.

Can I Still Drive With C0139?

In many cases, you can still drive with C0139 stored, because the basic hydraulic brake system usually continues to work. However, ABS, traction control, and stability control may be partially or fully disabled. That means in a panic stop or on a slippery road, your vehicle may not stop or stay stable as well as designed. Short, cautious driving to a repair shop is generally acceptable, but you should avoid high-speed driving, heavy traffic, or bad weather until the issue is fixed.

What Happens If You Ignore C0139?

If you ignore C0139, you’re essentially driving without the safety net of ABS and stability systems. Over time, the underlying issue can worsen, potentially leading to complete ABS failure, additional warning lights, and longer stopping distances in emergencies. In some regions, an illuminated ABS or brake warning light can also cause your vehicle to fail safety inspections.

Need HVAC actuator and wiring info?

HVAC door and actuator faults often need connector views, wiring diagrams, and step-by-step test procedures to confirm the real cause before replacing parts.

Factory repair manual access for C0139

Check repair manual access

Related Abs/tcs Range/performance Codes

Compare nearby abs/tcs range/performance trouble codes with similar definitions, fault patterns, and diagnostic paths.

  • C0193 – Traction Control Torque Request Signal Range/Performance
  • C0188 – Stop Lamp Switch Circuit Range/Performance
  • C0171 – Wheel Speed Correlation Range/Performance
  • C0163 – Traction Control System Control Circuit Range/Performance
  • C0158 – Steering Wheel Angle Sensor Circuit Range/Performance
  • C0046 – Left Rear Wheel Speed Sensor Circuit Range/Performance (EBCM)

Last updated: March 1, 2026

Key Takeaways

  • C0139 is a chassis code that usually points to a brake pressure or brake switch circuit problem in the ABS/stability system.
  • You’ll typically see ABS, traction control, or brake warning lights, and ABS/ESC may be disabled.
  • Common causes include a bad brake light switch, faulty brake pressure sensor, wiring issues, or corroded connectors.
  • Driving is often still possible, but emergency braking and slippery-road performance can be compromised.
  • Proper diagnosis with a capable scan tool and basic electrical testing is the fastest way to a reliable repair.

Vehicles Commonly Affected by C0139

C0139 shows up most frequently on General Motors products, including Chevrolet, GMC, Buick, Pontiac, Cadillac, and Saturn cars and trucks from the late 1990s through the 2010s. It’s also seen on some Toyota, Lexus, and other makes that use similar ABS and stability control strategies. Light trucks and SUVs, which rely heavily on ABS and traction control for towing and off-road use, tend to show this code more often, especially as they age and wiring or brake switches wear out.

FAQ

Can I clear C0139 myself with a basic code reader?

You can usually clear C0139 with a basic OBD-II reader, but if the underlying problem isn’t fixed, the code will return quickly. A better approach is using a scan tool that can read ABS data so you can see brake switch and pressure sensor values while diagnosing.

Is C0139 always caused by a bad ABS module?

No. The ABS module is one of the last things you should suspect. Most C0139 cases are due to a faulty brake light switch, wiring issues, or a failing brake pressure sensor. Only after those are tested and ruled out should you consider replacing the ABS hydraulic control unit.

Can a low battery or charging problem trigger C0139?

<pYes, in some cases. If system voltage drops too low or spikes, sensitive electronics like the ABS module can misread sensor signals and set codes such as C0139. If you’re also seeing slow cranking, dim lights, or charging system warnings, test the battery and alternator.

How do I know if my brake light switch is causing C0139?

<pWatch your brake lights and scan tool data. If the brake lights flicker, stay on, or don’t respond cleanly to pedal movement, the switch or its wiring is suspect. On a scan tool, the brake switch status should change instantly when you touch the pedal. Any delay or inconsistency usually means the switch needs replacement.

Does C0139 affect normal braking performance?

<pYour basic hydraulic brakes will usually still work, so the car will stop when you press the pedal. However, ABS and stability functions may be reduced or disabled, which can increase stopping distances and reduce control in hard braking or slippery conditions. That’s why you shouldn’t ignore the code, even if the car seems to stop “normally.”

All Categories
  • Steering Systems
  • Powertrain Systems (P-Codes
  • Suspension Systems
  • Body Systems (B-Codes
  • Wheels / Driveline
  • Chassis Systems (C-Codes
  • CAN Bus / Network Communication
  • Network & Integration (U-Codes
  • Control Module Communication
  • Engine & Powertrain
  • Vehicle Integration Systems
  • Fuel & Air Metering
  • Volkswagen
  • Ignition & Misfire
  • Mitsubishi
  • Emission System
  • BYD
  • Transmission
  • Toyota
  • Hybrid / EV Propulsion
  • Lexus
  • Cooling Systems
  • Mercedes-Benz
  • Body / Comfort & Interior
  • Dodge
  • Airbag / SRS
  • Kia
  • Climate Control / HVAC
  • Hyundai
  • ABS / Traction / Stability
  • Engine & Powertrain
  • Fuel & Air Metering
  • Ignition & Misfire
  • Emission System
  • Transmission
  • Hybrid / EV Propulsion
  • Cooling Systems
  • Body / Comfort & Interior
  • Airbag / SRS
  • Climate Control / HVAC
  • ABS / Traction / Stability
  • Steering Systems
  • Suspension Systems
  • Wheels / Driveline
  • CAN Bus / Network Communication
  • Control Module Communication
  • © 2026 AutoDTCs.com. Accurate OBD-II DTC Explanations for All Makes & Models. About · Contact · Privacy Policy · Disclaimer