All codes
Brake Switch A/B Correlation
P0504 means the brake-pedal switch signals disagree when the control module expects them to match. Learn what to check before replacing parts.
What you may notice
Symptoms
- 01Warning light may illuminate
- 02Intermittent or implausible scan data
- 03Vehicle-specific symptoms may vary
Where to look first
Common causes
- 01A misadjusted brake switch, wiring fault, or inconsistent switch contacts may prevent the signals from agreeing.
- 02Wiring, connector, or ground fault
- 03Vehicle-specific mechanical or control issue
A sensible sequence
Best diagnostic order
- 01Save codes and freeze-frame information
- 02Check whether brake lamps and scan-tool switch states change correctly with pedal movement; inspect switch adjustment and the circuit.
- 03Confirm readings with vehicle-specific specifications
- 04Verify the repair under the conditions that set the code
Step by step
What to check and repair
- 01Check whether brake lamps and scan-tool switch states change correctly with pedal movement; inspect switch adjustment and the circuit.
- 02Repair only the verified cause and retest
Read the signals
Live-data clues
Related sensor or switch signal
- Typical behavior
- Plausible and consistent with the operating condition
- Possible clue
- An unexpected value or dropout helps localize the fault
| Parameter | Typical behavior | What it can suggest |
|---|---|---|
| Related sensor or switch signal | Plausible and consistent with the operating condition | An unexpected value or dropout helps localize the fault |
What P0504 means
The brake-pedal switch signals disagree when the control module expects them to match. The code identifies an observed condition; it does not prove which part needs replacement.
Diagnostic direction
Check whether brake lamps and scan-tool switch states change correctly with pedal movement; inspect switch adjustment and the circuit.
Before clearing the code
Save stored and pending codes and freeze-frame data. Use service information for the exact vehicle before repair, then confirm the issue no longer returns.