OBD-II fault code

P2501: Generator Lamp/L-Terminal Circuit High

What it means

The L-terminal feedback from the alternator reads above the upper limit — short to supply or open ground side. Charging diagnostics cannot run cleanly.

At a glance

  • Usually lights the check-engine light

How it works

The alternator's L terminal carries a signal used by the charging system to report alternator status, often to the instrument panel or control module. P2501 sets when the module sees the L-terminal signal above its expected range, so the charging warning circuit may not report charging status correctly.

Common causes

Most likely first.

  1. L-terminal shorted to supply
  2. Alternator regulator failed
  3. Connector pins corroded - high contact resistance

Symptoms

  • Charging-system warning light
  • Battery may lose charge
  • Dim or flickering lights

How to diagnose it

  1. Save freeze-frame data and check charging-system data and warning-light status to see when the L-terminal fault occurs.
  2. With the ignition off, inspect the alternator L-terminal connector and wiring for corrosion, loose pins, damage, or contact with a power wire.
  3. Check the L-terminal circuit for a short to supply and for an open or poor ground path, following the vehicle wiring diagram.
  4. Inspect alternator grounds and charging connections for corrosion or looseness that could affect the regulator signal.
  5. If the wiring and connections are sound, test the alternator regulator and L-terminal output against the manufacturer's specification.

Common fixes

  • Clean and secure corroded or loose L-terminal connector pins.
  • Repair wiring shorted to a power supply or an open ground-side connection.
  • Repair or replace damaged L-terminal wiring.
  • Replace the alternator or regulator if testing confirms an internal fault.

Can I keep driving?

If the charging warning light is on, limit driving and avoid night driving or unnecessary electrical loads because the battery may run down. Stop if the lights dim significantly or the engine begins to stall.

A code shows where the control module detected a fault, not always which part failed. Check the causes in order and confirm with a test before replacing parts. Have several codes? Check them together

This is a generic code: it means the same on every make. The car’s maker may add more detail in its own service information.

Nearby codes