What Does Code C1950 Mean?
DTC C1950 indicates a detected fault within the Accelerometer Sensor Circuit. This code is typically a chassis-related trouble code (C-code), often stored by the Anti-lock Braking System (ABS) module, Electronic Stability Program (ESP) module, Vehicle Stability Control (VSC) module, or a similar integrated chassis control unit, rather than the Powertrain Control Module (PCM) directly. The accelerometer sensor, also known as a G-sensor or an Inertial Measurement Unit (IMU) component, is crucial for these systems as it provides data on the vehicle’s lateral acceleration (side-to-side force) and/or yaw rate (rotational acceleration around the vertical axis). This information is vital for the control module to accurately determine vehicle dynamics, detect potential skidding or loss of control, and activate appropriate braking or engine power adjustments to maintain stability.
When the control module detects C1950, it means that the electrical signal from the accelerometer sensor is either missing, intermittent, out of its expected operating range, or exhibits an electrical characteristic (e.g., voltage, resistance) that deviates significantly from factory specifications. This deviation could be an open circuit, a short to ground, a short to voltage, or an implausible signal value that does not correlate with other sensor inputs (like wheel speed sensors or steering angle sensor). Upon detection, the control module will typically disable the affected stability and traction control functions, illuminating associated warning lights on the instrument cluster as a safety measure.
Common Symptoms
- ABS Warning Light On: The Anti-lock Braking System warning indicator will illuminate on the dashboard.
- ESP/VSC/Traction Control Warning Light On: The Electronic Stability Program, Vehicle Stability Control, or Traction Control System warning light will illuminate, indicating these systems are deactivated or operating in a degraded mode.
- Reduced Vehicle Stability Control: The vehicle’s ability to automatically correct for skidding or loss of traction will be compromised or entirely disabled.
- No Noticeable Drivability Issues: Under normal driving conditions, the vehicle may feel unaffected, as the core braking and steering functions remain intact. The primary impact is on the advanced safety features.
- Potential Loss of Cruise Control: In some integrated systems, stability control faults can disable cruise control.
What Causes the Code C1950?
- Faulty Accelerometer Sensor: Internal electronic failure or damage to the sensor itself, leading to incorrect or no signal output.
- Wiring Harness Damage: Open circuits, short circuits (to ground or voltage), or high resistance in the signal, power, or ground wires leading to or from the accelerometer sensor. This can be caused by chafing, impacts, or corrosion.
- Poor Electrical Connection: Corroded, loose, or damaged terminals within the accelerometer sensor’s connector or at the relevant control module’s connector.
- Water Intrusion: Water entering the sensor housing or its connector, leading to internal shorts or corrosion.
- Control Module Failure: Although less common, the ABS/ESP/VSC control module itself may have an internal fault preventing it from correctly interpreting or receiving the sensor’s signal.
- Incorrect Sensor Mounting: If the sensor has been previously removed or replaced, incorrect mounting or orientation can cause implausible readings.
How to Diagnose and Troubleshoot
Diagnosing C1950 requires a methodical approach, focusing on the sensor, its wiring, and the control module.
- Retrieve All DTCs and Freeze Frame Data: Use an advanced OBD-II scanner capable of communicating with the ABS/ESP module. Note all stored codes, especially any related to power supply, ground, or communication issues. Review freeze frame data to understand conditions when the code set.
- Visual Inspection: Locate the accelerometer sensor (often found under a seat, in the center console, or mounted near the ABS hydraulic unit). Visually inspect the sensor and its entire wiring harness for signs of physical damage, cuts, chafing, corrosion, or loose connections. Check for signs of water intrusion around the sensor and its connector.
- Live Data Analysis (Scan Tool): Access the ABS/ESP module’s live data stream. Monitor the accelerometer sensor’s readings (e.g., lateral acceleration, yaw rate) while the vehicle is stationary and then slowly moved.
- With the vehicle stationary on level ground, the lateral acceleration should read very close to 0 G, and yaw rate should be 0 deg/sec.
- Gently rocking the vehicle side-to-side should show corresponding small changes in lateral acceleration. Turning the steering wheel while stationary might show small yaw rate changes on some vehicles, but movement is key.
- Look for fixed values (stuck high or low), erratic readings, or complete absence of data.
- Electrical Circuit Testing (Digital Multimeter – DMM):
- Sensor Power and Ground: Disconnect the accelerometer sensor connector. Using a DMM, check for proper voltage supply (typically 5V reference voltage, sometimes 12V) at the appropriate pin(s) of the harness connector, relative to a known good chassis ground. Also, verify good ground continuity at the ground pin(s) of the harness connector (less than 50 ohms to chassis ground).
- Signal Circuit Integrity: With the sensor still disconnected, check the signal wire(s) for continuity back to the ABS/ESP module connector (if pin-out diagrams are available). Also, check for shorts to ground and shorts to voltage on the signal wire(s).
- Sensor Internal Resistance/Output: If manufacturer specifications for internal resistance or a specific voltage range for the sensor are available, test the sensor directly. Note that many modern accelerometers are active sensors requiring power to produce an output, which is best tested via live data.
- Wiggle Test: With the ignition on and observing live data, gently wiggle the wiring harness and connector leading to the accelerometer sensor and the ABS/ESP module. Look for any momentary changes or dropouts in the sensor’s live data readings, which would indicate an intermittent connection.
- Control Module Self-Test: If available through the scan tool, perform a self-test of the ABS/ESP module. This can sometimes identify internal module faults.
Recommended Repairs and Solutions
Once the root cause of C1950 has been accurately identified through diagnosis, the appropriate repair can be made:
- Repair or Replace Damaged Wiring: If the DMM tests or visual inspection reveal an open, short, or high resistance in the wiring harness, repair the specific section of wire or replace the entire harness section as needed. Ensure proper soldering and insulation for durable repairs.
- Clean and Secure Connections: If corrosion or loose terminals are found at the sensor or module connectors, clean the terminals thoroughly using electrical contact cleaner and a small brush. Gently re-pin or replace any loose terminals to ensure a secure connection.
- Replace Faulty Accelerometer Sensor: If the sensor itself is confirmed to be defective (e.g., no output, implausible fixed output in live data, or failure of direct electrical tests if applicable), replace it with a new OEM-equivalent part. Ensure the new sensor is mounted correctly and oriented according to manufacturer specifications.
- Address Water Intrusion: If water ingress was the cause, address the source of the leak and ensure all affected components are thoroughly dried or replaced if damage is extensive.
- Replace ABS/ESP Control Module: If all wiring, connectors, and the sensor itself test good, but the code persists, the control module may be at fault. This is typically a last resort, as modules are expensive and often require specialized programming and calibration after replacement using dealer-level diagnostic equipment.
- Perform Sensor Calibration: After replacing an accelerometer sensor, particularly yaw rate sensors, it is often necessary to perform a “zero-point calibration” or sensor initialization procedure using a capable diagnostic scan tool. This procedure teaches the control module the sensor’s neutral position and ensures accurate operation. Failure to calibrate can lead to persistent codes or improper system function.

