OBD-II Code C0899: Device Voltage Low
What C0899 means, why it triggers, and how to fix it
- Code C0899 almost always points to a failing 12-volt battery or alternator, not a defective brake component.
- Test your battery and charging system first; a healthy alternator must output between 13.8 and 14.7 volts while running.
- Driving with an active C0899 code disables your ABS and traction control, increasing stopping distances and skid risks during emergencies.
- Never replace the expensive Electronic Brake Control Module (EBCM) without first verifying it receives at least 9.5 volts at its wiring connector.
What Does C0899 Mean?

Code C0899 means the Electronic Brake Control Module (EBCM)—the brain for your ABS and traction control—is not receiving enough electrical power. It requires a steady voltage (typically above 9.5 volts) to function correctly. When the supply voltage drops below this critical threshold for a few seconds, the system shuts down as a precaution and stores the C0899 code.
Technical definition: The official SAE/ISO definition is "Device Voltage Low." This indicates the Electronic Brake Control Module (EBCM) detected its power supply voltage fell below the minimum required threshold for a specified duration. This threshold varies by manufacturer; for example, it triggers below 9.0 volts for 100 milliseconds on a 2008 GMC Yukon, or below 10.5 volts during startup on a 2006 Chevrolet Cobalt.
Can I Drive With C0899?
Yes, But With Caution. Yes, but with caution. Driving with code C0899 means your Anti-lock Braking System (ABS) and Electronic Stability Program (ESP) are disabled. This creates two major safety risks: wheels lock up during panic stops (increasing stopping distance), and the vehicle is highly likely to skid on slippery surfaces. Standard brakes still function, but you must diagnose and repair the issue immediately to restore these critical safety systems.
Common Causes

- Weak or failing battery (Very Common) — An old, discharged, or internally failing battery cannot provide the stable voltage needed by sensitive electronics, especially during engine cranking when voltage naturally dips.
- Failing alternator (Common) — The alternator recharges the battery and powers the car's electronics while running. If it produces below 13.5 volts, modules are underpowered and the battery slowly drains.
- Corroded or loose battery terminals and main grounds (Common) — Corrosion (white or blue-green crust) or looseness at the battery posts, or where the main ground wire connects to the car's frame, creates high resistance and chokes the flow of electricity.
- High resistance or damaged EBCM wiring (Less Common) — Corrosion within the wiring harness, a frayed wire, or a loose plug at the EBCM connector creates high resistance, causing a voltage drop specifically at the module.
- Blown ABS/EBCM fuse (Less Common) — A dedicated high-amperage fuse (often 30A, 40A, or 60A) protects the brake control module. If this fuse blows due to a short or overload, the module loses all power.
- Parasitic battery drain (Less Common) — A faulty component, relay, or aftermarket accessory fails to shut down when the car is off, draining the battery overnight and causing a low voltage condition on the next startup.
- Internal EBCM failure (Rare) — The EBCM itself fails due to cracked solder joints on the internal circuit board. This is only considered after exhaustively ruling out all power and ground-related issues.
Symptoms

- ABS and Traction Control lights are illuminated — The amber ABS warning light, along with "TCS OFF," "ESP OFF," or "Service StabiliTrak" messages, appear on the dashboard indicating the safety systems are offline.
- Hard starting or no start — If a weak battery or failing alternator is the root cause, the engine struggles to turn over or won't crank at all.
- Wheels lock up during hard braking — Because the ABS is inactive, the wheels lock and skid during panic stops or on wet/icy roads.
- Erratic behavior of other electronics — A system-wide low voltage issue causes flickering lights, a malfunctioning radio, or random warning messages on the instrument cluster.
- Low module voltage in scan data (scan-tool only — no driver-felt sign) — A scan tool shows the live voltage reading at the EBCM is below the specified threshold (e.g., under 9.5V).
Diagnostic Flowchart
Tap your situation to follow the diagnostic path that matches what you're seeing on this code.
Common Fixes & Costs
- Replace Battery — Parts: $150-$300, Labor: $50-$100, ~0.5 hr book time (DIY)
- Replace Alternator — Parts: $200-$500, Labor: $150-$300, ~1.5 hr book time (Intermediate)
- Clean or Replace Battery Cables/Ground Strap — Parts: $20-$100, Labor: $75-$150, ~0.8 hr book time (DIY)
- Repair Wiring Harness or Connector — Parts: $10-$50, Labor: $150-$400, ~2.0 hr book time (Advanced)
- Repair or Replace Electronic Brake Control Module (EBCM) — Parts: $150-$350 (repair service) or $700-$1400 (new part), Labor: $150-$250, ~1.2 hr book time (Professional)
DIY vs Professional
- Replace Battery — Beginner:
Tools: Socket/wrench set, terminal cleaning brush, memory saver (optional). - Replace Alternator — Beginner:
Tools: Socket/wrench set, serpentine belt tensioner tool. - Clean or Replace Battery Cables/Ground Strap — Beginner:
Tools: Socket/wrench set, wire brush. - Repair or Replace Electronic Brake Control Module (EBCM) — Beginner:
Tools: Professional scan tool, flare nut wrenches, vacuum brake bleeder.
Used vs. New Parts: Buying Guide
When a used part is worth it: For alternators, a quality remanufactured unit from a reputable brand with a good warranty is often a better value than a cheap, new aftermarket part. A used OEM alternator from a low-mileage, accident-damaged vehicle is a reliable, cost-effective option. Avoid used batteries entirely.
Donor-vehicle mileage cap: roughly under 80000 miles for the part to have meaningful remaining life.
Donor quality checklist:
- For remanufactured parts, look for a long warranty (1 year to lifetime) as an indicator of quality.
- Ensure the part number and amperage rating (for an alternator) match the original part exactly.
- When buying used, verify the donor vehicle's mileage and that it was not scrapped due to electrical or engine failure.
Decision logic:
- If The part is a battery → Always buy new. The savings on a used battery are not worth the risk of being stranded.
- If The part is an alternator and you plan to keep the vehicle long-term → Buy a new OEM part or a high-quality remanufactured unit with a lifetime warranty.
- If The part is an alternator, budget is tight, and the vehicle is older → A remanufactured alternator offers a good balance of cost and reliability. A used OEM part is a gamble but successful if sourced carefully.
Warranty tradeoff: New OEM/Aftermarket Alternators: Typically 1-year to limited lifetime warranty. Remanufactured Alternators: Varies widely from 90 days to a lifetime warranty. Used Parts: Often 30-90 day warranty, covering the part only, not the labor to replace it if it fails.
Worst-case if a used part fails: $300-$600 if a used or cheap remanufactured alternator fails prematurely, requiring repeat labor costs plus the cost of another replacement part.
What Happens If You Wait — Timeline
- Immediate: Code C0899 sets, ABS and Traction/Stability Control warning lights illuminate. The associated safety systems are disabled. (MPG impact: 0%% · Added cost: $0)
- 1-4 weeks: If the cause is a failing alternator, the battery is chronically undercharged. Engine cranking becomes noticeably slower. The battery is permanently damaged by repeated deep discharge cycles. (MPG impact: 0%% · Added cost: $150-$300 (Cost of a new battery that will soon be required))
- 1-3 months: The vehicle is unreliable and fails to start without a jump. Persistently low and unstable voltage puts stress on other electronics like the radio, instrument cluster, and Body Control Module (BCM), which act erratically. (MPG impact: 0-1%% · Added cost: $500-$1200 (Risk of damaging a sensitive electronic module like the BCM or ECU))
- 3+ months / Catastrophic Failure: The root cause leads to a complete breakdown. A failing alternator's bearings seize, shredding the serpentine belt and causing an immediate loss of power steering and water pump function. The car will not start. (MPG impact: N/A% · Added cost: $800-$2000+ (Cost of a tow, alternator replacement, new belt, new battery, and potential replacement of another damaged module))
Cost of Not Fixing It
- Immediate: ABS and Stability/Traction Control are disabled, significantly increasing the risk of an accident in emergency braking or slippery conditions. (Added cost: N/A)
- 0-3 months: If the cause is a failing alternator, the battery is repeatedly deep-discharged. This causes permanent damage to the battery's internal plates, requiring premature replacement. (Added cost: $150-$300)
- 3+ months: Persistently low or fluctuating voltage from a bad alternator strains and damages other sensitive electronic modules, such as the Powertrain Control Module (PCM) or Body Control Module (BCM). (Added cost: $500-$2000+)
Diagnosis Steps

- Test the Battery
With the engine off, use a multimeter to measure voltage across the battery terminals. A healthy, fully charged battery reads at least 12.4 volts. If it's below 12.0V, charge it. For a definitive test, use a battery load tester to verify its ability to hold a charge under load.
Tools: Digital Multimeter, Battery Load Tester (Beginner) - Test the Alternator/Charging System
Start the engine and measure the voltage at the battery terminals. The reading must be between 13.8 and 14.7 volts. A reading below 13.5V means the alternator is failing. A reading above 15.0V means the voltage regulator failed, causing a C0900 code.
Tools: Digital Multimeter (Beginner) - Inspect Battery Terminals and Main Grounds
Visually inspect the battery posts and cable ends for white or blue-green corrosion. Clean them with a wire brush. Follow the main negative battery cable to the car's frame and engine block; ensure these connections are clean, rust-free, and tight.
Tools: Wire brush, socket set (Beginner) - Check the ABS/EBCM Fuses
Locate the main fuses for the ABS or EBCM system in the under-hood fuse box. Pull and visually inspect each fuse for a broken filament. Your owner's manual shows their exact locations.
Tools: Owner's manual, fuse puller (Beginner) - Check Power and Ground at the EBCM Connector
Disconnect the EBCM connector. With the ignition ON, use a multimeter set to DC Volts to test for battery voltage between the B+ (battery positive) pin and the Ground pin in the connector. The reading must match your battery voltage. Inspect the pins for green corrosion or loose fitment.
Tools: Digital Multimeter, vehicle-specific wiring diagram, flashlight (Intermediate) - Perform a Voltage Drop Test on EBCM Circuits
To check the ground circuit, connect the black multimeter probe to the negative battery post and the red probe to the ground pin on the EBCM connector. A reading above 0.2 volts (200mV) with the key ON indicates a poor ground. Repeat for the power circuit using the positive battery post and B+ pin.
Tools: Digital Multimeter, vehicle-specific wiring diagram (Advanced) - Perform a Parasitic Draw Test
If the battery drains overnight, perform a parasitic draw test. With the vehicle off and doors closed for 30 minutes, disconnect the negative battery cable. Connect a multimeter set to Amps in series between the cable and the negative post. A normal draw is below 50 milliamps (0.05A). If higher, pull fuses one by one until the draw drops.
Tools: Digital Multimeter (Intermediate) - Analyze Scan Tool Live Data
Using a bi-directional scan tool, access the EBCM live data and observe the 'Module Voltage' PID. With the engine running, this value must closely match the charging voltage at the battery (13.8V-14.7V). A significantly lower voltage (e.g., 2.0V less) confirms a voltage drop specific to the EBCM circuit.
Tools: Bi-directional OBD-II Scan Tool (Advanced)
When This Code Triggers (Freeze-Frame Conditions)
- Module Voltage: < 9.5 Volts (The code triggers when the EBCM detects its own supply voltage is below the minimum threshold (e.g., <9.0V on a GMC Yukon, <10.5V on a Chevy Cobalt).)
- Event Time: 100ms - 5 seconds (The low voltage condition must persist for a specific, though brief, duration before the code is logged.)
- Vehicle State: Engine Cranking or Running (The fault most often occurs during engine start-up when a weak battery's voltage dips significantly, or while running if the alternator is failing.)
- System Status: ABS/TCS/VSES Disabled (The freeze frame shows related safety systems like ABS and Vehicle Stability Enhancement System (VSES) were commanded off as a direct result of the fault.)
Related Codes
- C0900 — 'Device Voltage High'. This is the opposite of C0899. Measure the charging system voltage with the engine running. A reading above 15.0V points to a C0900 fault (bad alternator voltage regulator), while a reading below 13.5V points to C0899.
- P0562 — 'System Voltage Low'. If you see P0562 alongside C0899, it confirms the entire vehicle is experiencing a low voltage condition, making the battery or alternator the primary suspect.
- U0121 — 'Lost Communication With Anti-Lock Brake System (ABS) Control Module'. If C0899 is present with U0121, the voltage dropped so low that the module shut down completely and stopped communicating. Fix the C0899 power issue first.
- C0561 — 'System Disabled Information Stored'. This informational code means the EBCM disabled the traction/stability system because it received invalid data from another module. If seen with C0899, the C0899 is the root cause to diagnose first.
Climate & Environmental Factors
- Cold Weather: Cold reduces a battery's available power by 20-35% at freezing (32°F/0°C) and by 50% in severe cold. This makes an aging battery highly likely to trigger a C0899 code during a cold start, as it cannot meet the voltage demands of the vehicle's modules.
- High Humidity and Road Salt: High humidity and coastal/winter road salt accelerate corrosion on battery terminals, ground points, and wiring connectors. This corrosion increases electrical resistance, causing a voltage drop that triggers C0899.
How to Talk to a Mechanic About This Code
Say this: "I have an ABS and stability control light on, and my scanner shows a C0899 code. I'd like to schedule a diagnostic that starts with the basics: please load test the battery, check the alternator's output, and inspect the main power and ground connections for the EBCM before looking at the module itself."
This signals that you understand the code relates to low voltage and directs the technician to follow a logical, cost-effective diagnostic path. It prevents them from immediately quoting a very expensive EBCM replacement, which is a common misdiagnosis.
Avoid saying:
- 'Just fix whatever's wrong'
- 'My ABS light is on, can you look at it?' (too vague — invites upsell)
- 'The internet says I need a new ABS module'
Questions to ask before authorizing the repair:
- What were the results of the battery load test and the alternator output test?
- Did you perform a voltage drop test on the EBCM's power and ground wires? What were the readings?
- Can you confirm you've ruled out a bad battery, alternator, or wiring before recommending a module replacement?
- If the EBCM needs to be replaced, does the new one require programming and is that included in the quote?
Where to Take It: Dealer vs Independent vs Chain
- Dealer:
Recommended only if a reputable independent shop has confirmed the EBCM itself has failed and requires dealer-level programming.
Best for: Vehicles still under warranty, Complex EBCM replacement that requires specific manufacturer programming
Downsides: Highest labor rates and parts costs., May be quicker to replace a whole module assembly rather than diagnose a simple wiring fault. (Typical cost: +50% vs. baseline) - Independent Shop:
Best fit. C0899 is a classic electrical system fault that most competent independent shops are well-equipped to diagnose and repair correctly and affordably.
Best for: Out-of-warranty vehicles where cost is a factor., Thorough electrical diagnostics, including battery, alternator, and wiring tests.
Downsides: Shop quality and diagnostic skill vary; look for ASE certifications and good reviews on electrical work. (Typical cost: +0% vs. baseline) - Chain Shop:
Acceptable for a free battery and alternator check, but be cautious. If they recommend a fix, get a second opinion from an independent shop before proceeding.
Best for: Simple battery and alternator testing and replacement.
Downsides: Technician skill varies greatly. May lack the expertise for more in-depth electrical diagnostics like parasitic draw or voltage drop tests., High pressure to upsell services. (Typical cost: -10% vs. baseline)
When to Walk Away From the Repair
If the estimated repair cost exceeds 40-50% of the car's Kelley Blue Book (KBB) private-party value, seriously consider selling the car as-is or trading it in.
- Car worth $4000, fix is $2000: Borderline. Get a second opinion before authorizing the repair. The cost is high relative to the car's value.
- Car worth $12000, fix is $1800: Fix it. The repair cost is well below the 50% threshold and restores a critical safety system.
- Car worth $2500, fix is $1500: Walk away. The repair cost is over 50% of the vehicle's value. It is not an economical repair.
What Scan Tool You Need for This Code
Minimum: A scanner that can read and clear Anti-lock Brake System (ABS) codes and display live data for the EBCM.
A basic $20 engine code reader cannot access the ABS module. To diagnose C0899, you must be able to see the voltage that the EBCM itself is reporting via live data to confirm if the voltage drop is system-wide or isolated to the brake module's circuit.
Budget: BlueDriver Pro (~$99) — Connects to your smartphone and reads codes from all modules, including ABS. It allows you to view and graph the EBCM's reported voltage in real-time to see if it matches the battery voltage.
Mid-range: Foxwell NT630 Plus / Autel MaxiCheck MX808 (~$130) — These handheld scanners provide robust ABS/SRS diagnostics, live data, and often include bidirectional controls. For C0899, this allows for deep analysis of the EBCM's status.
Professional: Autel MaxiCOM MK808Z / Launch CRP919E (~$450-700) — These are professional-grade tablets offering full bidirectional control, extensive live data graphing, and advanced service functions. They perform an automated ABS bleed after a hydraulic unit replacement and provide dealer-level diagnostic depth.
Rent vs buy: AutoZone's loaner tool program offers scanners capable of reading ABS codes, but capabilities vary by store. For a one-time fix, this is a good option. If you plan to do your own maintenance regularly, buying a tool like the BlueDriver offers excellent long-term value.
How to Clear the Code After You Fix It
- Reconnect the battery if it was disconnected for the repair.
- Use a capable OBD-II scan tool to erase the C0899 fault code from the EBCM memory.
- Start the vehicle and let it idle to confirm the warning lights do not immediately return.
Drive cycle (~20 minutes): On many GM vehicles, a history C0899 code clears automatically after 100 consecutive ignition cycles without the fault reoccurring. To confirm a repair, cold start the vehicle and let it idle for 2-3 minutes. Drive in mixed city/highway conditions for 15-20 minutes, ensuring vehicle speed surpasses 25 MPH for at least 5 minutes. Allow the vehicle to idle for at least 30 seconds before shutting down.
Readiness monitors affected: This is a chassis (C-code) fault and does not directly affect emissions readiness monitors like the Catalyst or O2 sensor monitors., However, if the root cause was a dead battery that was replaced or disconnected, all emissions readiness monitors reset to 'incomplete' and require a full drive cycle to run again.
Before emissions retest: drive at least 50 miles to fully set monitors.
Watch out for:
- Simply disconnecting the battery will not clear a 'permanent' DTC on modern vehicles and resets all emissions monitors, guaranteeing an inspection failure.
- The code returns immediately if the root cause (bad battery, failing alternator, poor ground) has not been properly fixed.
Will This Fail Emissions / State Inspection?
No — by itself this code doesn't fail OBD inspection (but it can keep readiness monitors from setting, which causes a separate fail).
- California: An ABS light itself will not fail the emissions (smog) portion of the inspection. However, if the vehicle requires a separate 'brake and lamp' or safety inspection (e.g., for a salvage title), the light is a failure.
- New York: New York's annual inspection is a combined safety and emissions test. An illuminated ABS warning light is a cause for failure under the safety inspection portion for vehicles model year 1998 and newer.
- Texas: During the annual safety inspection, an illuminated ABS light is NOT a cause for rejection. However, the standard red 'Brake' warning light being on IS a cause for failure.
Most Commonly Affected Vehicles
- Chevrolet Express / GMC Savana (2008-2014) — Commonly sets as a history code due to low battery voltage from extended periods of sitting, a frequent occurrence for commercial and fleet vans.
- GMC Yukon / Chevrolet Suburban/Tahoe (2007-2014) — Prone to issues with a corroded main ground connection for the EBCM (ground pack G300), located on the frame rail below the driver's door.
- Ford F-150 (2009-2014) — The ABS module is located on the driver's side frame rail and is highly susceptible to corrosion. A specialized repair service for a failed module is a common fix.
- Chevrolet Cobalt (2006-2010) — The EBCM is programmed to set code C0899 when voltage drops below 10.5 volts during startup or below 9.0 volts while the vehicle is running.
- Chevrolet Corvette (2006-2013 (C6)) — A weak battery or aftermarket electronic installations are frequent triggers. The code causes 'Service ABS' and 'Service StabiliTrak' messages on the Driver Information Center.
- BMW 5-Series (E39) (1998-2003) — Notorious for ABS/DSC module failure due to internal solder joint issues. A specialized repair service for the module is a popular and cost-effective solution.
- Holden Commodore (VE) (2006-2013) — Owners frequently report this code appearing alongside overly sensitive stability control activation. The root cause is almost always an aging or weak battery.
Manufacturer-Specific Notes
- General Motors (Chevrolet, GMC, Cadillac): This code often sets as a 'history' code if the battery dies and is later jump-started. The EBCM automatically clears the history DTC after 100 consecutive drive cycles without the fault reoccurring.
- General Motors (Chevrolet, GMC, Cadillac): A Technical Service Bulletin (TSB) addresses C0899 setting during engine cranking in cold weather. This is considered a normal characteristic if the battery is slightly weak and doesn't indicate a component failure unless it sets consistently.
- Ford: The ABS module is integrated with the hydraulic control unit into a single assembly called the HCU (Hydraulic Control Unit). Diagnosing a voltage issue is critical before condemning this expensive part.
Real Owner Stories
2014 Chevrolet Express 3500 with 'History' Code
Potential buyer scanned a used van at a dealership and found a C0899 'HISTORY' code with no warning lights on the dash. The battery looked new.
Outcome: The code was a 'red herring' and not an active fault. For GM vehicles, a history code takes 100 drive cycles to clear automatically after the issue is resolved.
Lesson: A 'History' C0899 code, especially on a used vehicle with a new battery, points to a past problem that is already fixed. It doesn't mean there's a current issue, but verify the charging system anyway.
2009 GMC Yukon with Intermittent ABS/StabiliTrak Lights
Owner experienced random ABS and 'Service StabiliTrak' lights, especially after driving on rough roads or in wet weather. Battery and alternator tested good.
Outcome: Located the EBCM ground pack (G300) on the frame rail below the driver's door. The bolt and terminal were heavily corroded. After cleaning the frame and terminal to bare metal and re-securing with a new bolt, the code permanently resolved. Total cost was under $5.
Lesson: Don't assume the module is bad. On trucks and SUVs where the EBCM is frame-mounted, a poor ground connection is a very common and inexpensive-to-fix cause of C0899.
C6 Chevrolet Corvette with Catastrophic Failure
Car started making a faint weird noise, which grew louder and became a 'shuttery and knocky' sound over a few miles. The car eventually died with a loud clank and wouldn't restart, showing C0899.
Outcome: The symptoms (noise, eventual seizure, loss of power steering) strongly pointed to a mechanical failure of the alternator. The C0899 code set because the failing alternator stopped producing voltage, causing the entire electrical system to shut down. The fix required replacing the seized alternator.
Lesson: Listen to your car. If C0899 is accompanied by unusual mechanical noises from the engine bay, the alternator is the prime suspect. Replacing the battery in this scenario is a waste of money.
How to Prevent This Code From Triggering
- Clean Battery Terminals and Apply Protector (Every 12 months or at every oil change) — Prevents insulating corrosion from forming between the battery posts and cable clamps, ensuring a low-resistance connection. Use a mix of baking soda and water to neutralize acid, then apply a terminal protector spray.
- Inspect and Clean Main Ground Connections (Every 24 months) — The main battery-to-chassis and engine-to-chassis ground straps are critical for the entire electrical system. In rust-prone areas, these corrode and create high resistance, causing widespread low-voltage issues.
- Test Battery Annually (Every year, especially before winter) — A professional load test identifies a weakening battery before it fails and leaves you stranded. Cold weather reduces a battery's output, making a weak battery highly likely to cause C0899 on a cold morning.
- Inspect Serpentine Belt (Every 12 months) — The alternator is driven by the serpentine belt. A glazed, cracked, or loose belt slips, reducing the alternator's ability to charge the battery properly under high electrical load.
- Don't Use the Alternator as a Battery Charger (Whenever a battery is deeply discharged) — If your battery is dead, jump-starting the car and immediately driving forces the alternator to operate at maximum output for a prolonged period. This creates excessive heat and drastically shortens the alternator's life. Use a dedicated battery charger.
Frequently Asked Questions
Can a dead or weak battery cause code C0899?
Yes. A weak, old, or discharged battery is the single most common reason for the C0899 code. It simply cannot supply the stable voltage the EBCM requires during startup.
I replaced the battery but the code came back. What's next?
Test the alternator's output while the car is running; a reading below 13.5 volts indicates a charging fault. If the alternator is good, check for corroded main grounds or perform a parasitic draw test to find what is draining the new battery.
What is a common misdiagnosis for C0899?
The most expensive misdiagnosis is replacing the Electronic Brake Control Module (EBCM) without testing the battery, alternator, and wiring first. The code indicates a problem with the voltage supplied to the module, which is almost always an external electrical issue.
Will code C0899 cause my car to fail an inspection?
Yes, in most regions, an active ABS warning light on the dashboard results in an automatic safety inspection failure. If the code is only stored in 'history' and no warning lights are active, the vehicle will typically pass.
What does the '03' or '00' mean after C0899 on my scan tool?
These digits are a 'symptom byte' providing specific sub-system information. For example, GM uses C0899-03 for 'Device Voltage Low' on vehicles with stability control, and C0899-00 for those without. Both point to the exact same low voltage fault.
What is an EBCM?
The Electronic Brake Control Module (EBCM) is the computer brain for your Anti-lock Braking System (ABS) and Traction Control. It reads wheel speed sensor data to detect skids and rapidly pulses the brakes to help you maintain steering control.
How do you reset the ABS light after a repair?
Clear the code using a capable OBD-II scan tool after fixing the underlying low voltage issue. On many GM vehicles, the code clears itself and the light turns off automatically after 100 consecutive drive cycles without the fault returning.
Is it safe to clear the code and keep driving?
You can clear the code, but it will return immediately if the underlying battery or alternator issue remains unfixed. Driving with an active C0899 fault means your ABS is disabled, significantly compromising your safety in emergency braking situations.
Key Takeaways
- Code C0899 almost always points to a failing 12-volt battery or alternator, not a defective brake component.
- Test your battery and charging system first; a healthy alternator must output between 13.8 and 14.7 volts while running.
- Driving with an active C0899 code disables your ABS and traction control, increasing stopping distances and skid risks during emergencies.
- Never replace the expensive Electronic Brake Control Module (EBCM) without first verifying it receives at least 9.5 volts at its wiring connector.
The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.
- What Does C0899 Mean?
- Can I Drive With C0899?
- Common Causes
- Symptoms
- Diagnostic Flowchart
- Common Fixes & Costs
- DIY vs Professional
- Used vs. New Parts: Buying Guide
- What Happens If You Wait — Timeline
- Cost of Not Fixing It
- Diagnosis Steps
- When This Code Triggers (Freeze-Frame Conditions)
- Related Codes
- Climate & Environmental Factors
- How to Talk to a Mechanic About This Code
- Where to Take It: Dealer vs Independent vs Chain
- When to Walk Away From the Repair
- What Scan Tool You Need for This Code
- How to Clear the Code After You Fix It
- Will This Fail Emissions / State Inspection?
- Most Commonly Affected Vehicles
- Manufacturer-Specific Notes
- Real Owner Stories
- 2014 Chevrolet Express 3500 with 'History' Code
- 2009 GMC Yukon with Intermittent ABS/StabiliTrak Lights
- C6 Chevrolet Corvette with Catastrophic Failure
- How to Prevent This Code From Triggering
- Frequently Asked Questions
- Can a dead or weak battery cause code C0899?
- I replaced the battery but the code came back. What's next?
- What is a common misdiagnosis for C0899?
- Will code C0899 cause my car to fail an inspection?
- What does the '03' or '00' mean after C0899 on my scan tool?
- What is an EBCM?
- How do you reset the ABS light after a repair?
- Is it safe to clear the code and keep driving?
- Key Takeaways
- 🎟️ Get 5% Off