P0623
Generator Lamp Control Circuit
Charging system
Generic OBD-II
Medium
What it means
P0623 means there's a fault in the generator (alternator) lamp control circuit β the circuit the computer uses to command the battery/charge warning light. It often points to a wiring problem, but it can also flag a charging-system issue. The engine starts and runs; the real concern is whether the battery is being charged properly.
Medium
Can I keep driving? Usually driveable, but this circuit is tied to the charge/battery warning lamp β if charging is actually failing the battery can run down, so check the charging system.
Common symptoms
What you'll notice
- Battery/charge warning light staying on or not working correctly
- Check-engine light on
- Dimming lights or electrical glitches if charging is affected
- A dead battery if the alternator isn't charging
Common causes
Most likely first
- Damaged wiring or a poor connection in the generator lamp control circuitLikely
- Loose or corroded charging-system connectionsCommon
- Faulty alternator or voltage regulatorCommon
- Failed ECM/PCM driver (rare)Less often
How to diagnose & fix
Work through it in order
- Test charging-system output at the battery (roughly 13.5-14.7 V with the engine running).
- Inspect the generator lamp control wiring and connectors for damage.
- Clean and tighten charging-system grounds and connections.
- Replace the alternator or voltage regulator if output is out of spec.
- Repair wiring or replace the control module only if it checks bad.
FAQ
Quick answers
Is it safe to drive with P0623?+
It's usually driveable short-term, but confirm the battery is actually being charged β if the alternator has quit, the vehicle will eventually stall when the battery runs down.
Can I just clear P0623?+
It returns until the lamp-control wiring or the underlying charging fault is repaired.
Related codes
Often seen with P0623
Read & clear P0623 yourself
Scan your car, confirm the code, and clear it once it's fixed β with OBD DashX on your phone.
β Verified name β SAE J2012 / ISO 15031-6Guidance reviewed by OBD DashX