Skip to content

Tesla service tasks.

Find the procedure. Understand what it does. Explore diagnostic tests and repair tasks you can run with Tesware on compatible vehicles.

1,357

service tasks

Model 3, Y, S & X

Find a service task

421 tasks Showing 25–48

Clear filters
Communication checks

BMS CAN Communication Test

This routine will test if the Battery Management System (BMS) is communicating over CAN to the Gateway.

PING-TP_BMS

Model S / X (legacy)
Service procedures

BMS ECU Backup

This routine creates a backup copy of data from the Battery Management System (BMS) ECU and saves it onto the car computer. The backup data is needed when performing a BMS ECU Restore.

PROC_BMS_X_ECU-REPLACEMENT-BACKUP

Model S / X (legacy)
Service procedures

BMS ECU Restore

This routine writes the most recently saved Battery Management System (BMS) ECU backup data on the car computer to the newly installed BMS. See Toolbox Article 6988500 for more specific details. Requirements: - New compatible BMS is installed - CAN Redeploy successfully completed to allow GTW unlock procedure - First responder loop disconnected (pack contactors open) - LV battery supported by a LV maintainer

PROC_BMS_X_ECU-REPLACEMENT-RESTORE

Model S / X (legacy)
Service procedures

BMS Reset

Resets the Battery Management System (BMS). The first responder loop must be disconnected and the Low Voltage (LV) battery must be connected to a float charger.

PROC_BMS_X_ECU-RESET

Model S / X (legacy)
Service procedures

Bosch EPAS Calibration

Calibrates Bosch Electric Power Assisted Steering (EPAS) by flashing the Electronic Control Unit (ECU), resetting steering soft lock stops, and angle compensation.

PROC_EPAS_X_CALIBRATION

Model S / X (legacy)
Service procedures

BOSCH Radar Service Drive Alignment

This Routine is checking the calibration of the BOSCH Forward Facing Radar. The vehicle needs to be driven on a straight road with a minimum speed of 30mph/50kph. The progress bar will show current progress and will update depending on the road/drive conditions. Reasons for not updating are: Speed might be too low/high or the steering wheel is not straight enough. When the vehicle is put into park when the routine is not completed, this will ABORT the routine.

PROC_RADC_X_BOSCH-SERVICE-DRIVE-ALIGNMENT

Model S / X (legacy)
Service procedures

Calibrate 2nd Row Seat - Center Pitch

The second row pitch calibration sets the soft end stops for the seat's pitch hall sensor. In General Assembly, all seats should arrive pre-calibrated to end of line testing. This particular routine will first check for a valid calibration and pass if it is present. If it is not pre-calibrated, the seat will pitch backwards until the seat latches. Once the latch is detected, the seat will pitch forward until reaching a stall current at the latch, and then back off to a home position (zero position). If the seat does not latch within 2 seconds during the first step, or encounters an obstacle while approaching the home position, the routine will fail. If the seat is pitched too far forward at the start of the routine, the calibration will fail on the first attempt.

PROC_BCS2C_R2-C_CALIBRATE-S2C-PITCH

Model S / X (legacy)
Service procedures

Calibrate 2nd Row Seat - Center Track

The second row track calibration sets the soft end stops for the track. There is a hall sensor mounted to the track, which in combination with a 100mm metal shunt in the rearward end of travel is used to determine whether the seat is in the comfort zone. When the calibration is run, if the seat is forward of the shunt (forward 220mm of travel), the seat will move rearward until the hall sensor reaches the edge of the shunt. If the seat is in the comfort zone, the seat will move forward until the hall sensor reaches the edge of the shunt. Make sure seat install mode is turned OFF before calibrating.

PROC_BCS2C_R2-C_CALIBRATE-S2C-TRACK

Model S / X (legacy)
Service procedures

Calibrate 2nd Row Seat - Left Pitch

The second row pitch calibration sets the soft end stops for the seat's pitch hall sensor. In General Assembly, all seats should arrive pre-calibrated to end of line testing. This particular routine will first check for a valid calibration and pass if it is present. If it is not pre-calibrated, the seat will pitch backwards until the seat latches. Once the latch is detected, the seat will pitch forward until reaching a stall current at the latch, and then back off to a home position (zero position). If the seat does not latch within 2 seconds during the first step, or encounters an obstacle while approaching the home position, the routine will fail. If the seat is pitched too far forward at the start of the routine, the calibration will fail on the first attempt.

PROC_BCS2L_R2-L_CALIBRATE-S2L-PITCH

Model S / X (legacy)
Service procedures

Calibrate 2nd Row Seat - Left Track

The second row track calibration sets the soft end stops for the track. There is a hall sensor mounted to the track, which in combination with a 100mm metal shunt in the rearward end of travel is used to determine whether the seat is in the comfort zone. When the calibration is run, if the seat is forward of the shunt (forward 220mm of travel), the seat will move rearward until the hall sensor reaches the edge of the shunt. If the seat is in the comfort zone, the seat will move forward until the hall sensor reaches the edge of the shunt. Make sure seat install mode is turned OFF before calibrating.

PROC_BCS2L_R2-L_CALIBRATE-S2L-TRACK

Model S / X (legacy)
Service procedures

Calibrate 2nd Row Seat - Right Pitch

The second row pitch calibration sets the soft end stops for the seat's pitch hall sensor. In General Assembly, all seats should arrive pre-calibrated to end of line testing. This particular routine will first check for a valid calibration and pass if it is present. If it is not pre-calibrated, the seat will pitch backwards until the seat latches. Once the latch is detected, the seat will pitch forward until reaching a stall current at the latch, and then back off to a home position (zero position). If the seat does not latch within 2 seconds during the first step, or encounters an obstacle while approaching the home position, the routine will fail. If the seat is pitched too far forward at the start of the routine, the calibration will fail on the first attempt.

PROC_BCS2R_R2-R_CALIBRATE-S2R-PITCH

Model S / X (legacy)
Service procedures

Calibrate 2nd Row Seat - Right Track

The second row track calibration sets the soft end stops for the track. There is a hall sensor mounted to the track, which in combination with a 100mm metal shunt in the rearward end of travel is used to determine whether the seat is in the comfort zone. When the calibration is run, if the seat is forward of the shunt (forward 220mm of travel), the seat will move rearward until the hall sensor reaches the edge of the shunt. If the seat is in the comfort zone, the seat will move forward until the hall sensor reaches the edge of the shunt. Make sure seat install mode is turned OFF before calibrating.

PROC_BCS2R_R2-R_CALIBRATE-S2R-TRACK

Model S / X (legacy)
Service procedures

Calibrate Steering Column

This test calibrates the steering column. When the calibration is run, the steering column will first move all the way in, then move out to the endpoint. Next, the up/down axis will be calibrated in the same manner. The calibration routine is used to set the zero position of both axes and to determine the number of motor encoder counts it takes to reach the other end point of the column's travel.

PROC_SUN_X_CALIBRATE-STEERING-COLUMN

Model S / X (legacy)
Service procedures

Calibrate Steering Column

This test calibrates the steering column. When the calibration is run, the steering column will first move all the way in, then move out to the endpoint. Next, the up/down axis will be calibrated in the same manner. The calibration routine is used to set the zero position of both axes and to determine the number of motor encoder counts it takes to reach the other end point of the column's travel.

PROC_BCCEN_X_CALIBRATE-STEERING-COLUMN

Model S / X (legacy)
Service procedures

Calibrate sunroof

The procedure calibrates the sunroof.

PROC_CID_X_SUNROOF-CALIBRATE

Model S / X (legacy)
Service procedures

Calibrates the Driver Seat on Legacy SX

The procedure calibrates the Bitron Gen2 driver seat (MSMD, VCSEATD).

PROC_MSMD_VCSEATD-FRONT-DRV_CALIBRATE-MEMORY-SEAT

Model S / X (legacy)
Service procedures

Calibrates the Passenger Seat on Legacy SX

The procedure calibrates the Bitron Gen2 front passenger seats (MSMP, VCSEATP).

PROC_MSMP_VCSEATP-FRONT-PAS_CALIBRATE-MEMORY-SEAT

Model S / X (legacy)
Service procedures

Capture Screenshot

Captures screenshots of each display. When connected locally, the screenshots are returned for download.

PROC_CID_X_CAPTURE-SCREENSHOT

Model 3 / Y Model S / X (legacy) Model S / X (2021+)
Service procedures

Car Computer Keep Awake

Send a keep-awake request to the gateway for 15 minutes

PROC_ICE_X_KEEP-AWAKE

Model 3 / Y Model S / X (legacy) Model S / X (2021+)
Diagnostic tests

Car Status Check

Creates a report of vehicle states such as UI Mode, BMS State, Timezone, and more. Use this routine to verify vehicle states before performing a remote repair.

TEST-BASH_ICE_X_CAR-STATUS

Model 3 / Y Model S / X (legacy) Model S / X (2021+)
Diagnostic tests

Cell Antenna Status

This test automatically checks the connection status of the cell antenna.

TEST-BASH_CID_X_CELL-ANTENNA-TEST

Model S / X (legacy)
Service procedures

Change Display Language

Change the UI display language to the selected language. Must be in Service Mode.

PROC_ICE_X_CHANGE-DISPLAY-LANGUAGE

Model 3 / Y Model S / X (legacy) Model S / X (2021+)
Service procedures

Charge Port Door Calibration

Calibrates the charge port doors. The gateway must be unlocked. Cycling the charge port door improves calibration results.

PROC_CP_X_DOOR-SENSOR-CALIBRATION

Model S / X (legacy)
Service procedures

Charge Port Latch Calibration

Execute the routine with the charge port closed. Calibrates the charge port latch sensor offset by comparing the current read value with a saved offset. During calibration, the latch should be in the idle position with no cables present.

PROC_CP_X_LATCH-CALIBRATION

Model S / X (legacy)