DTC codes / Volkswagen codes / P1640
P1640 on a Volkswagen means the engine control module (ECM) has detected an internal fault while reading or writing its own electrically erasable programmable read-only memory (EEPROM), which stores adaptation values, immobilizer data and fault memory. The ECM runs a self-test on this non-volatile memory at key-on and during operation, and it sets P1640 when the checksum or read/write verification fails.
You can usually continue driving if the engine runs normally and the light is the only symptom, but avoid repeated short trips and any jump-starting until the battery and charging system are checked. If the engine cranks but will not start or stalls, stop driving and have the vehicle diagnosed, because the immobilizer data may be corrupted.
Tools we recommend are in the Auto Veteran shop on Amazon. As an Amazon Associate we earn from qualifying purchases.
Guidance is general and written for Volkswagen vehicles. Exact tests and values vary by model, so confirm the fault before replacing parts.
Get the app
Quick access from your home screen.