| OBC_INPUT_UV | OBC | On-board charger input under-voltage | high | Check supply voltage and earthing at the socket; test on a known-good charger. |
| OBC_INPUT_OV | OBC | On-board charger input over-voltage | high | Check mains stability; surge events can damage the OBC — inspect for damage. |
| OBC_OUTPUT_OV | OBC | OBC DC output over-voltage | critical | Stop charging. OBC regulation fault — service diagnosis required. |
| OBC_OVERTEMP | OBC | On-board charger over-temperature | high | Allow to cool; check OBC cooling. Repeated faults need inspection. |
| OBC_COMM_LOSS | OBC | Lost communication with on-board charger | high | Check 12V supply and CAN to the OBC; hard reset, then diagnose. |
| OBC_RELAY_FAULT | OBC | OBC input relay welded / open | critical | Do not keep charging. OBC relay failure — service required. |
| BMS_CHG_DISABLE | BMS | BMS charge-enable not asserted | high | Check 12V battery, SOC and active BMS faults; read the charge-enable flag. |
| BMS_CHG_CUTOFF | BMS | BMS early charge cutoff | medium | Confirm the charge-limit setting; run a balancing charge; check cell voltages. |
| BMS_CHG_OVERTEMP | BMS | Pack over-temperature during charge | high | Allow cooling; verify battery cooling system operation before charging. |
| BMS_CHG_OVERVOLT | BMS | Cell over-voltage during charge | critical | Stop charging. Possible cell imbalance / BMS fault — service required. |
| BMS_CHG_IMBALANCE | BMS | Cell imbalance limiting charge | medium | Run a slow AC balancing charge; read individual cell voltages. |
| BMS_CHG_DERATE | BMS | Charge power derated by BMS | medium | Usually thermal or cold. Precondition the battery; recheck under normal temp. |
| PORT_OVERTEMP | PORT | Charge port over-temperature | critical | Stop charging. Loose / high-resistance contact — inspect and repair the inlet. |
| PORT_LOCK_FAULT | PORT | Charge port locking-actuator fault | high | Gun won't lock; charging is blocked. Test / replace the lock actuator. |
| PORT_CONTACT_RES | PORT | High charge-port contact resistance | high | Causes heat and slow charge. Clean or replace the inlet contacts. |
| PILOT_NO_SIGNAL | PILOT | No control-pilot (CP) signal | high | Handshake cannot start. Test the cable and the inlet CP circuit. |
| CP_FAULT | PILOT | Control-pilot duty / level fault | high | Check the cable / EVSE CP signal and the inlet CP circuit. |
| PP_FAULT | PILOT | Proximity-pilot (PP) resistor fault | medium | Cable not detected correctly. Inspect the PP resistor / connector. |
| EVSE_NO_POWER | EVSE | Wallbox / charger no output | high | Verify supply, earthing and the wallbox contactor / PCB. |
| EVSE_GFCI_TRIP | EVSE | Charger earth-leakage (GFCI/RCD) trip | critical | Real leakage detected. Insulation-test the charge path; never bypass the RCD. |
| EVSE_RELAY_WELD | EVSE | Wallbox contactor welded | critical | Charger cannot isolate safely — stop use and replace the contactor. |
| EVSE_OVERTEMP | EVSE | Charger / wallbox over-temperature | high | Check ventilation and connector seating; inspect for loose terminals. |
| DC_HANDSHAKE_FAIL | DC | DC fast-charge handshake failed | high | Try another DC charger; check pilot + PLC/CAN comms at the inlet. |
| DC_ISOLATION_FAULT | DC | HV isolation fault before DC charge | critical | Leakage detected pre-charge. Insulation-resistance test required. |
| DC_TIMEOUT | DC | DC charging sequence timeout | medium | Comms / version mismatch. Retry; if persistent, diagnose the charge-port comms. |
| AC_PHASE_LOSS | EVSE | AC phase missing (3-phase supply) | high | Charging limited or stopped. Check the supply phases at the wallbox. |