Tesla Fault Codes

Tesla doesn't use OBD-II for primary diagnostics. Codes show up as alpha-numeric identifiers like AP_w058 (Autopilot warning), BMS_a067 (battery management alert), or DI_a113 (drive inverter) on the touchscreen service menu and via aftermarket apps like Scan My Tesla and TM-Spy. This hub breaks down what each code means in plain language, why it triggers, what's likely causing it, and whether you can keep driving. We cover every Tesla model: S, 3, X, Y, and Cybertruck.

101 Tesla codes documented· 5 models (S / 3 / X / Y / Cybertruck) · Read via touchscreen / Scan My Tesla / TM-Spy

Most Common Tesla Fault Codes

Showing 30 of 101 Tesla codes, sorted by severity. Each links to causes, diagnostics, and common fixes.

TESLA-BMS_A068 critical
High Voltage Battery Pack Overtemperature Warning
TESLA-BMS_A193 critical
High Voltage Pack Contactor Refused to Close
TESLA-HVP_A005 critical
High Voltage Contactor Open, Drivetrain Disabled
TESLA-HVP_A053 critical
High Voltage Contactor Not Switching Cleanly
TESLA-HVP_A090 critical
High Voltage Isolation Fault Detected
TESLA-STEERING_a021 critical
Electric Power Steering Assist Completely Unavailable
TESLA-VCFRONT_A402 critical
12V Low-Voltage Battery Cannot Support the Vehicle
TESLA-AP_A006 serious
Autosteer Disabled Due to Upstream Steering Fault
TESLA-AP_W058 serious
Autopilot Disabled Due to Blocked Cameras
TESLA-AP_W217 serious
Autopilot Suspended After Repeated Inattention Warnings
TESLA-BMS_a035 serious
Battery Cell Group Voltage Imbalance Detected
TESLA-BMS_A046 serious
Battery Pack Thermal Management System Fault
TESLA-BMS_A063 serious
Battery Pack Thermal Limit Exceeded During High-Demand Use
TESLA-BMS_A169 serious
High-Voltage Battery Contactor Weld Detected
TESLA-BMS_A181 serious
Charging Suspended Due to Battery Cell Condition
TESLA-BMS_U008 serious
High-Voltage Battery System Limp Mode (Reduced Power)
TESLA-BMS_W061 serious
Battery Management System Power Supply Voltage Out of Range
TESLA-BUS_A157 serious
Vehicle Module Lost on CAN Network
TESLA-CHARGE_A043 serious
Charge Port Pin Temperature Exceeded Safe Threshold
TESLA-CHARGE_A142 serious
Charge Port Latch Stuck Open or Closed
TESLA-CHARGE_A160 serious
Charge Session Terminated High Voltage Fault
TESLA-DI_a004 serious
Vehicle Controller Lost Drive Unit Communication
TESLA-DI_A069 serious
DC-DC Converter Fault Detected in Drive Inverter
TESLA-DI_A116 serious
Drive Unit Motor and Inverter Over Temperature
TESLA-DI_A138 serious
Front Drive Unit Disabled (Dual-Motor Vehicle Running on Rear Motor)
TESLA-GTW_W038 serious
Restraints Control Module Version Mismatch (Airbag System May Be Affected)
TESLA-HVAC_a464 serious
Heat Pump Refrigerant or Valve Circuit Fault
TESLA-HVP_W024 serious
High-Voltage Controller 12V Supply Fault
TESLA-MCU_a035 serious
MCU eMMC Flash Storage Near End of Life
TESLA-POWER_A021 serious
DC-DC Converter Limiting 12V System Output

Tesla Subsystem Code Prefixes

PrefixSubsystemWhat it covers
AP_ Autopilot / Autosteer / FSD Camera obstruction, calibration, neural net warnings, AutoSteer disengagement.
BMS_ Battery Management 12V auxiliary battery, high-voltage pack health, charge limit reductions.
DI_ Drive Inverter / Motor Motor temperature, power reductions, front/rear drive unit faults.
VCFRONT_ Vehicle Controller -- Front Front body controller. 12V system, sensors, lighting.
VCRIGHT_ / VCLEFT_ Vehicle Controller -- Doors Door modules, windows, mirrors, side cameras.
UI_ Touchscreen / Infotainment MCU faults, app connectivity, screen reboots.
CHARGE_ Charging System Charge port, on-board charger, Supercharger session faults.
HVP_ High Voltage Pack Contactor state, isolation faults, pack thermal events.

Common Tesla Issues

  • AP_w058 Camera Blocked -- ice, sun glare, condensation, dirty windshield
  • BMS_a079 12V Battery -- end-of-life replacement, common at 3-4 years
  • DI_a113 Drive Inverter Hot -- repeated launches, sustained track use, hot weather
  • VCFRONT_a191 12V Voltage Low -- usually paired with BMS_a079 battery replacement
  • UI_a004 Touchscreen Reboot -- MCU2/MCU3 hangs, soft reset via dual scroll wheel hold
  • CHARGE_a160 Charging Stopped -- defective charger, on-board charger fault, harness
  • AP_w090 Calibration Required -- after windshield replacement or camera bumps

How to Read Tesla Codes

Touchscreen Service Menu

Long-press the Tesla "T" logo on the touchscreen, then tap the version number. Service menu shows active and historical codes. No tools needed, but limited detail.

Scan My Tesla App

$5 one-time app purchase + a Tesla-specific OBD-II adapter (OBDLink MX+ or Veepeak ~$50-100). Shows real-time CAN data, battery cell voltages, motor temps, charge stats. Industry standard for owner diagnostics.

TM-Spy

Alternative to Scan My Tesla for Android. More polished UI, similar capability. Same OBD-II adapter requirement.

Explore More

Home | All OBD-II codes | Starlink troubleshooting