The EBCM (Electronic Brake Control Module) in the 1999–2006 GMT800 is a known failure point. When it fails, you’ll see ABS, traction control, and StabiliTrak warning lights simultaneously. Here’s how to diagnose and fix it.
What the EBCM Does:
The EBCM controls the ABS system, traction control, and StabiliTrak (stability control). It reads wheel speed sensors and commands solenoids in the ABS modulator to prevent wheel lockup and control wheel spin.
Symptoms of EBCM Failure:
- ABS light illuminated
- Traction Control light illuminated
- StabiliTrak Service light
- Loss of ABS function (brakes lock under hard braking)
- ABS activates at low speeds (wheel speed sensor mismatch)
Most Common Failure Mode:
The circuit board inside the EBCM corrodes at the solder joints, especially at the power supply connections. This is a design flaw – the unit is exposed to moisture and temperature cycling that causes joint failure.
Diagnosis:
Pull codes with a scanner capable of reading ABS codes (not all OBD2 scanners can do this):
Innova 5310 OBD2 Scanner with ABS Capability – Can read ABS and chassis codes including C0035, C0040, C0255, which point to EBCM or sensor issues.
Common Codes:
- C0255: EBCM internal failure
- C0035, C0040: Wheel speed sensor codes (may be from EBCM misreading)
- U codes: Communication errors
Fix Options:
- Remanufactured EBCM: Most reliable fix. Plug-and-play replacement, no programming required.
- EBCM Repair Service: Several vendors offer circuit board repair on the original unit for $100–$200.
- Junkyard Unit: Risk – may have same failure. Not recommended.
What EBCM issues have you experienced on your GMT800?