B2504

RF LAMP LOW BEAM CIRCUIT Short to Battery

Body Chassis/Safety Lighting Circuit 🟢 Low — Fix at next service ✅ Safe to Drive
💬

What This Actually Means

In plain language — no jargon

The right front low beam headlight circuit is shorted directly to battery power, like a wire touching the positive terminal instead of flowing through the normal control switch. The ECU detected excessive voltage where it should be controlling the lamp.

Symptoms You May Notice

3 known symptoms for this code
Right front low beam headlight stays on or flickers uncontrollably
Headlight does not respond to headlight switch commands
Possible burning smell or visible wire damage near headlight assembly
🔬

How Your ECU Detects This

Technical sensor logic and voltage thresholds

The ECU monitors the voltage drop across the RF low beam lamp circuit control line. During normal operation, voltage should be near ground when the lamp is off and follow PWM or relay commands when on. A short to battery causes the control line voltage to remain at or near battery voltage (12-14V) regardless of ECU commands, exceeding the expected threshold.

Voltage & Parameter Thresholds

ParameterNormal RangeFault Condition
RF Low Beam Control Voltage 0-0.5V off / Commanded on/off state Constant 12-14V (battery voltage)
Circuit Current Draw Lamp-rated amperage only when on Continuous high amperage regardless of command
🔧

Diagnostic & DIY Fix Guide

Check these in order — from cheapest to most complex
1
Headlight wiring harness connector
Inspect and reseat the RF headlight connector at the lamp assembly and ECU side; corrosion or loose pins can simulate a short.
2
Headlight control relay
Replace the relay controlling the RF low beam circuit, as a stuck-closed relay will hold battery voltage on the control line.
3
RF low beam headlight wiring
Inspect wiring harness between headlight and ECU for damaged insulation or pinched wires contacting the battery supply line, and repair or replace as needed.
⚠️

When to See a Professional Mechanic

Not all fault codes are safe to DIY

Code B2504 is a low-severity fault. Your vehicle is generally safe to drive to a workshop for diagnosis. However, do not ignore it indefinitely — low-severity codes often indicate developing problems that become expensive if neglected. Book a diagnostic appointment within 2–4 weeks. If you notice any additional symptoms (rough running, power loss, unusual smells), treat it as higher priority.

Safety note: OBD-II codes identify the system or circuit where a fault was detected — they do not always identify the exact failed component. A professional mechanic using live sensor data will diagnose the root cause more accurately than replacing parts based on the code alone.
🔄

How to Clear Code B2504

What happens after you fix the fault

Once the fault is repaired, B2504 can be cleared using any OBD-II scanner. Connect the scanner, navigate to "Clear Codes" or "Erase DTCs," and confirm. The check engine light turns off immediately.

The code will return if the root cause was not actually fixed. The ECM re-detects the fault within 1–3 drive cycles and sets the code again.

✅ Safe to Clear When
  • Fault has been diagnosed and repaired
  • You want to confirm the repair worked
  • Code appeared after a sensor was cleaned
⚠️ Do Not Clear When
  • Preparing for an emissions/PUC test
  • Root cause is still undiagnosed
  • Check engine light is flashing
Emissions test note: Clearing codes resets OBD readiness monitors. Most vehicles need 50–100 km of mixed driving before monitors complete. Do not clear codes immediately before an emissions or PUC inspection.