C0161 is a General Motors chassis code. On GM vehicles the factory descriptor is 'ABS Brake Switch Circuit', and the ABS/brake control module (EBCM) sets it when the brake-pedal signal it receives — whether the pedal is applied or released — does not agree with the brake pressure the module actually measures. A very common trigger is simply driving with a foot resting on the brake ('two-footed' driving); while the code is active the module switches off ABS, traction control and StabiliTrak for that ignition cycle.
Part of the generic C0161 overview — this page covers the GMC meaning specifically.
What C0161 means
C0161 is manufacturer-specific to GM rather than a generic SAE code, so the same number can describe an unrelated fault on other makes; the base DB label 'Traction Control System Control Circuit Low' is generic wording kept only as the page title. On GM the factory descriptor is 'ABS Brake Switch Circuit'. The Electronic Brake Control Module (EBCM) watches three things at once: the brake pressure sensor voltage, vehicle speed, and a serial-data message from the Body Control Module (BCM) reporting whether the brake pedal is Applied or Released (driven by the stop-lamp / brake-pedal switch). In normal operation these agree — when you brake, the pressure sensor voltage climbs while the BCM reports 'applied' and the vehicle slows; when you accelerate, the BCM reports 'released' and the pressure sensor voltage falls back toward 0 volts. C0161 sets when those signals contradict each other: for example the pedal is reported applied for a full minute above roughly 11 km/h (7 mph) yet the pressure stays below the expected value, or the pedal is reported released while the pressure sensor still reads pressure. GM explicitly lists 'two-footed' or brake-riding driving as a way this code sets with nothing actually broken. When it is stored the module displays a driver-information message and/or warning indicator and disables the antilock brake system, traction control and the vehicle stability enhancement system (StabiliTrak) for the rest of that ignition cycle. Your normal hydraulic brakes are unaffected.
Symptoms
- ABS warning light on, usually joined by the traction control and StabiliTrak/stability lights
- A 'Service StabiliTrak', 'Service Traction Control' or service-brake-system message in the driver information center
- Anti-lock braking, traction control and stability control feel dead for the rest of that key cycle, then may return at the next start if the fault has cleared
- The code often appears after driving with a foot resting on the brake (two-footed driving) even though nothing is electrically wrong
- Brake lights that fail to switch on and off cleanly with the pedal, when a bad stop-lamp switch is the cause
- Normal foot-brake stopping is unchanged — only the wheel-speed-dependent safety systems are switched off
Common causes
- Two-footed or brake-riding driving that keeps the pedal lightly applied while moving — GM lists this as a way C0161 sets with no actual fault (very common)
- Faulty or misadjusted brake-pedal-position / stop-lamp switch feeding the BCM a false 'applied' or 'released' state
- Failed or drifting brake pressure sensor in the EBCM/modulator reporting a pressure that disagrees with the pedal signal
- Corroded, loose or water-intruded connector at the stop-lamp switch, or chafed wiring in that circuit
- A BCM or serial-data (GMLAN) fault that delivers an incorrect brake-applied/released message to the EBCM
- Rarely, a faulty EBCM (do not replace it for an ABS/TC light with no DTC present — GM warns against this)
Diagnostic approach
- Run the Diagnostic System Check and read the EBCM — Start with GM's Diagnostic System Check and read the Electronic Brake Control Module directly, not just the engine controller. Confirm C0161 and note whether it is current or history only. Ask the driver about their habits — GM states C0161 can be set purely by two-footed driving, so a history-only code on someone who rides the brake is often benign, not a hardware fault.
- Verify stop-lamp operation — Turn the ignition on and press and release the brake pedal while watching the brake lights. They should turn ON and OFF crisply. If the stop lamps do not respond correctly, GM sends you to the stop-lamp / lighting diagnosis first, because a faulty stop-lamp switch corrupts the brake-applied signal the EBCM relies on.
- Check the brake-pedal / stop-lamp switch — Inspect the brake-pedal-position or stop-lamp switch for correct adjustment and operation. A switch that is stuck partly closed, misadjusted, or intermittent will report the pedal 'applied' when it is actually released (or vice-versa), which is exactly the disagreement that sets C0161.
- Compare pedal signal against brake pressure in live data — With a scan tool, watch the BCM brake-applied/released status alongside the EBCM brake pressure sensor voltage while slowly pressing and releasing the pedal. Pressing should show pressure rising with the status reading 'applied'; releasing should return the sensor toward 0 volts with the status 'released'. A mismatch — pedal reported applied with no pressure, or released with pressure present — pinpoints which side is lying.
- Inspect wiring, connectors and serial data — Check the stop-lamp switch connector and harness for corrosion, backed-out pins, chafing or water intrusion, and confirm the serial-data path to the EBCM is intact. Use GM's circuit-testing, connector-repair and intermittent-condition procedures to catch a poor connection that only fails under vibration or in the wet.
- Clear the codes and road-test correctly — Clear the codes, then drive above about 11 km/h (7 mph) using only one foot on the brake so brake-riding cannot re-trigger the code. Confirm C0161 does not return and that the ABS, traction control and stability lights go out. The EBCM erases the history DTC after 40 consecutive fault-free drive cycles; if the light stays on with no DTC, GM's fix is to cycle the ignition and drive above roughly 15-40 km/h (10-25 mph) to let the module reset the telltales — not to replace the module.
Make & model notes
GMC: On GMC models such as the Acadia, the EBCM sets C0161 (ABS Brake Switch Circuit) when the brake-pedal applied/released signal from the BCM disagrees with the measured brake pressure. GM specifically notes two-footed driving can set it with no fault present. Check the stop lamps and the brake-pedal switch before condemning any module.
Chevrolet: Chevrolet uses the same GM brake electronics, so C0161 reads the same way — a brake-switch versus brake-pressure plausibility fault at the EBCM that disables ABS, traction control and StabiliTrak for the key cycle. Verify stop-lamp switch operation and driving habits first.
Buick / Cadillac: Other GM divisions share this EBCM strategy, so C0161 remains an ABS brake-switch circuit fault. Because C-codes are manufacturer-specific, the same number on a non-GM vehicle can mean something entirely different — always diagnose against GM data for these cars.
FAQ
What does C0161 actually mean on my GM vehicle?
The GM factory descriptor is 'ABS Brake Switch Circuit'. The brake/ABS control module compares the brake-pedal applied-or-released signal it receives over serial data against the brake pressure it measures, and stores C0161 when those two disagree. Despite some generic definitions, it is not the traction-control on/off switch.
Can 'two-footed' driving really set C0161?
Yes. GM lists this explicitly: if the brake is applied for about a minute while driving above roughly 10-11 km/h (6-7 mph) — such as resting your left foot on the pedal — the module sees 'pedal applied' with too little braking pressure and sets C0161 even though nothing is broken. Stop riding the brake, clear the code, and it usually stays gone.
Can I still drive with code C0161?
Your normal hydraulic brakes work fully, so short driving is fine, but the module switches off ABS, traction control and StabiliTrak while the code is active. Stopping distances can grow on wet or loose surfaces and a wheel may lock under hard braking, so avoid riding the brake and get the switch checked soon.
How do I fix C0161 if it keeps coming back?
First rule out brake-riding. If it returns on its own, check that the brake lights switch on and off cleanly, inspect and adjust the stop-lamp / brake-pedal switch, and compare the pedal signal against the brake pressure reading in live data to see which is wrong. Repair the faulty switch, wiring or connector, then clear the code.
Is C0161 the same fault on every car brand?
No. Chassis C-codes are manufacturer-specific, so the same number can describe different faults on different makes. This page covers the General Motors meaning — an ABS brake-switch circuit plausibility fault read by the EBCM — which is what applies to GMC, Chevrolet, Buick and Cadillac.