Code
P1663
GM
P — Powertrain
Oil Life Lamp Control Circuit
AI status
Completed
Completed
100%
Causes
- Blown fuse for instrument cluster/BCM circuit
- Faulty instrument cluster lamp or LED assembly
- Open or shorted wiring between BCM/ECM and instrument cluster lamp
- Corroded or loose connector at instrument cluster or BCM
- Faulty Body Control Module (BCM) or instrument cluster driver circuit
- Water intrusion or physical damage to wiring harness
Symptoms
- Oil life lamp (maintenance reminder) may not illuminate when commanded
- Lamp stuck ON or OFF, or flickers intermittently
- Related instrument cluster warnings or multiple lamp/DTCs present
- Possible other body electrical anomalies if BCM is affected
What to check
- Scan for P1663 and any accompanying codes (U-codes, power/ground codes)
- Visually inspect fuse(s) for instrument cluster/BCM lamp circuits
- Inspect instrument cluster area and wiring for damage, corrosion, pin push-out, or water intrusion
- Check battery and charging system for stable voltage (11–14.5 V)
- Verify connectors are seated at instrument cluster and BCM
Signal parameters
- Lamp command output: ~Battery voltage (11–14.5 V) when lamp commanded ON; near 0 V when OFF (measure at cluster lamp pin)
- Lamp driver current: varies by lamp type — incandescent bulbs typically draw 100–500 mA; LEDs draw much less (tens of mA) — use a current clamp or measure with care
- Continuity: near 0 Ω to lamp filament when lamp present; open/infinite Ω indicates open circuit
- Resistance to ground: should be high when lamp OFF; low only when intended to be grounded by driver (depends on design)
Diagnostic algorithm
- Record freeze frame and all related DTCs; note battery voltage and key state when code set
- Perform a visual inspection of fuses, instrument cluster, BCM and related connectors for corrosion, bent pins, or water damage
- Check instrument cluster lamp/LED: verify bulb/LED functionality by command (if possible) or by temporarily applying test voltage to lamp connector (use proper polarity and safe current limiting)
- With connector disconnected, check continuity between lamp connector and BCM/cluster driver pin; repair any open circuits
- Back-probe the lamp control wire with a DVOM while commanding the lamp ON and OFF from a scan tool; confirm appropriate voltage change (near 0 V OFF, battery voltage ON)
- If voltage is present at the driver but lamp does not light, test/replace the lamp assembly or LED cluster element
- If voltage is not present at the driver, check for shorts to ground or battery, check related fuses and relays, and inspect wiring harness for damage
- If wiring and lamp are good but the driver output is incorrect or intermittent, consider replacing or reprogramming the BCM or instrument cluster per GM service information
- Clear codes and perform functional test/road test to verify repair; monitor for return of the code
Likely causes
- Open or high-resistance circuit to the oil life lamp (connector, wiring harness)
- Short to voltage or ground at lamp feed or driver
- Failed lamp/LED assembly inside instrument cluster
- Poor connector contact or corrosion at cluster or BCM
- Intermittent BCM/cluster output due to internal failure
Fault status
Status
Manufacturer-specific DTC P1663 — Oil Life Lamp Control Circuit. Indicates a detected fault in the control or monitoring circuit for the oil life (maintenance) lamp; service needed to locate open/short/intermittent or module output issue.
Repair difficulty: Medium
Diagnostic time: 0.5-2.0 hours
Similar codes
Your experience will help others
+100 karma for a short comment :)
Was this AI description helpful?
Your feedback helps improve AI descriptions.
👍 Like
0
👎 Dislike
0
Send to email
