Skip to content

Vehicle Software Updateslink

Overviewlink

A software update improves or introduces entirely new vehicle features after the vehicle has been built. With each software update there are multiple components that are updated, including the infotainment computer, the autopilot computer, the vehicle gateway, and distributed vehicle controllers. Within a normal vehicle software update are three different update paths, depending on what is being updated. An update to the infotainment computer is known as the "primary update". A "secondary update" is used to update anything other than the infotainment computer or a Gateway-connected control module. Secondary downloads on Cybertruck are used for Autopilot and TCU. A "Gateway-based" update is used to update any of the distributed control modules across the truck. An update can range from minor bug fixes to major changes, like improvements to the user interface or more substantial updates to Autopilot control. There are three different types of updates: vehicle software, navigation maps, and games. The basic steps of an update are Handshake - Download - Verify - Staging - Staged - Installation - Clean Up.

The Updaterlink

Updates are controlled by an application on the vehicle called "the Updater". The Updater coordinates the high-level state of the update and manages the distribution of downloaded files to the vehicle components. Other than prompting the driver when there's a new update available and starting the update, the Updater remains unseen, performing all of its duties without user interaction. It is possible to interact with the Updater to get information and request actions outside of a normal update, however. There are also versions of the Updater that live on the Autopilot computer that manages the installation of Autopilot packages. The Updater will have a different "personality", depending on the infotainment platform: cid-updater, sx-updater, ic-updater, zen-updater. Additionally, the Updater is able to persist over a reboot, loss of power, or loss of connectivity by keeping status files in /var/spool/xxx-updater.

New Software Availabilitylink

Software updates become available periodically. To check to see if new software is available, each vehicle reports its unique configuration of hardware and software to the update servers. On the rare occasion, an important update will be made available outside the normal release cadence.

When there is new software available, both the Tesla mobile app and the UI will notify the user. Checking if there is a newer version available on the UI: Controls > Software. When the "Software" pane loads, the vehicle will automatically check to see if there is a newer version available. The UI will display "Checking for updates..." and then update the availability status. This is based on a data value GUI_softwareUpdateAvailable (true / false).

Software Update Preferencelink

The availability of a new software update partially depends on the software update preference. This can be found on the touchscreen in Controls > Software > Software Update Preferences. The two choices are Standard and Advanced. The selection of this toggle sets the data value GUI_updatePreference.

  • Standard: Receive software updates using the normal rollout time frame.
  • Advanced: Receive the latest software updates as soon as they are available.

Download Status Iconlink

Download Status Icon Icon Name Description
Yellow download arrow New software is available; Wi-Fi connection is needed to download
Green download arrow New software is actively downloading
Yellow clock New software has finished downloading and is ready for installation
Neutral clock New software has finished downloading and has been scheduled to install at a future time.

The software update process can be roughly divided into two steps: download and installation.

To send the new software to the vehicle, the software package must first be downloaded from Tesla servers using a Wi-Fi connection. This is referred to as an over-the-air (OTA) update.

Stages of a Software Update Joblink

Handshakelink

Once a new software update is available, an update job is created with a unique job id. The Updater on the vehicle sees that there is a job and initiates a handshake, an exchange of information between the vehicle and Tesla's servers.

The Updater responds to the handshake with information about what is currently installed on the vehicle.

Based on this information the server sends a handshake response file (JSON) that contains the software update plan, including

  • A URL of the update job
  • The download URL of the primary package http://va.teslamotors.com...
  • Signature of the package
  • Signature of the secondary packages
  • Handshake parameters
  • Type of update: Full download (the complete universal package) or diff (a generated diff between vehicle package and requested package)

Downloadlink

Once a plan is declared for the update job, the Updater updates the version data value: GUI_softwareUpdateVersion and checks if the update has been previously downloaded and could be redeployed instead of downloaded. If the previously downloaded packages match the target, then the download is skipped.

If a download is necessary, then the primary package download begins. The primary package is the main .ssq file which contains the kernel images, boot images, and hex files. The primary package is large, so Wi-Fi is normally required to download. The Updater checks the Wi-Fi data value to see if it is able to download the package. If on Wi-Fi, it starts downloading. If not on Wi-Fi, it enters "Wi-Fi delay".

With a good Wi-Fi connection, the primary package will begin downloading directly to the offline bank on the infotainment computer.

If the vehicle is driven during the download phase, the Updater will pause the download and then resume once Wi-Fi connectivity returns.

The package download progress is reflected in the data value GUI_softwareUpdatePackageDownloadProgress, and download throughput GUI_softwareUpdatePackageDownloadBytesPerSecond is displayed to the user. These data values are important in showing the download on the touchscreen.

This progress bar represents the primary package download (0% - 50% of the bar) and the secondary package download (50% - 100% of the bar).

Since the software packages are large, Wi-Fi is needed to download them. When a new download is available, but the vehicle is not connected to Wi-Fi, it is referred to as "Wi-Fi wait". Wi-Fi wait or Wi-Fi delay is based on periodically checking the data value LINK_linkState and then setting GUI_softwareUpdateWifiWait depending on the value of linkState. If on Wi-Fi delay, the Controls > Software panel will show "Please connect to Wi-Fi to download the Software Update."

Verifylink

The update package is signed by Tesla. After downloading, the Updater validates the package signature to ensure that the file was downloaded successfully. If the signature check fails, the Updater will report a failure and automatically try a new download.

Staginglink

  1. Once the primary package is verified, the Updater mounts the package to the infotainment filesystem and looks inside for some important files

    • Swapped Updater: If the package contains a newer updater, then that package updater is verified and then swapped to become the new updater (referred to as the "swapped updater").
    • Secondary download signatures: Inside the primary package are signature files for the secondary downloads. The Updater uses the signature files to perform a "signature resolution" with mothership and downloads all necessary secondary packages.
  2. After the secondary downloads, the infotainment kernel and recovery kernel are "staged" to the offline bank.

Stagedlink

When the downloads are complete and verified, the Controls > Software panel will display "Update Available"

The user can then decide to start the update "Install Now" or schedule the time to start the update "Scheduled" install. Starting the vehicle update is also known as "gostaged" in Updater speak.

Installationlink

Once the software update starts, there are limits on vehicle behavior.

  • No charging: If charging when the software update begins, charging stops. Charging will resume automatically once the software update completes.
  • UI unavailable: A software update cannot be stopped once it has started the installation.
  • No driving: If the vehicle is being driven at the scheduled update time, the update is canceled and must be rescheduled.

  • The first step in installation is to check the package integrity again before mounting. If the signature is still valid, the primary package is then mounted again.

  • The infotainment kernel is committed.

  • The secondary components (Autopilot and TCU) are staged.

  • Gateway-based updates

    1. The Updater copies over a new Gateway Updater to the Gateway.
    2. The mid voltage battery is checked to make sure the power supply is in a good state, and then the Gateway reboots into update mode.
    3. After rebooting, the Gateway Updater reads the vehicle configuration
    4. Gateway Updater requests two files from the infotainment filesystem: cbreaker and signed_metadata_map.
    5. Hardware ID Acquisition: the Gateway talks to each control module over Etherloop and CAN to determine its hardware ID and currently installed software version.
    6. Gateway Updater locks-out the high voltage contactors to prevent high voltage.
    7. Gateway Updater updates the Gateway software first.
    8. Gateway Updater then updates all connected controllers that have newer software available.
    9. Gateway reports overall result and updates datavalues.

      • GUI_softwareUpdateGatewayInProgress
      • GUI_softwareUpdateProgress 80
      • GUI_softwareUpdateState
      • After the Gateway-based update completes, the TCU, ADSP, and the Tuner are updated.
      • Infotainment computer update
    10. The infotainment computer reboots into the new version, verifying the kernel image signature on boot.

Clean Uplink

  1. Updater logs are uploaded to Tesla's servers.
  2. Update-related data values are reset.
  3. The update is finished with a "termination report", an HTTP POST marking the end of the update.
  4. Release notes are displayed.

Serviceabilitylink

Updatable Componentslink

ComponentDescription
BLEEPCENTER
GATEWAY
Etherloop
EGGLEFT
Egg Left CAN
VCSEC
Roof Auth CAN
BLEEPCENTER
  • Bluetooth Low Energy End Point Center
  • Dependency: VCSEC
BLEEPCRADLE
GATEWAY
Etherloop
EGGLEFT
Egg Left CAN
VCSEC
Center Auth CAN
BLEEPCRADLE
  • Bluetooth Low Energy End Point Phone Cradle
  • Dependency: VCSEC
BLEEPFRONT
GATEWAY
Etherloop
EGGLEFT
Egg Left CAN
VCSEC
Front Auth CAN
BLEEPFRONT
  • Bluetooth Low Energy End Point Front
  • Dependency: VCSEC
BLEEPFRONTLEFT
GATEWAY
Etherloop
EGGLEFT
Egg Left CAN
VCSEC
Left Front Auth CAN
BLEEPFRONTLEFT
  • Bluetooth Low Energy End Point Front Left
  • Dependency: VCSEC
BLEEPFRONTRIGHT
GATEWAY
Etherloop
EGGLEFT
Egg Left CAN
VCSEC
Front Right Auth CAN
BLEEPFRONTRIGHT
  • Bluetooth Low Energy End Point Front Right
  • Dependency: VCSEC
BLEEPLEFT
GATEWAY
Etherloop
EGGLEFT
Egg Left CAN
VCSEC
Right Front Auth CAN
BLEEPLEFT
  • Bluetooth Low Energy End Point Left
  • Dependency: VCSEC
BLEEPREAR
GATEWAY
Etherloop
EGGLEFT
Egg Left CAN
VCSEC
Rear Auth CAN
BLEEPREAR
  • Bluetooth Low Energy End Point Rear
  • Dependency: VCSEC
BLEEPREARLEFT
GATEWAY
Etherloop
EGGLEFT
Egg Left CAN
VCSEC
Rear Left Auth CAN
BLEEPREARLEFT
  • Bluetooth Low Energy End Point Rear Left
  • Dependency: VCSEC
BLEEPREARRIGHT
GATEWAY
Etherloop
EGGLEFT
Egg Left CAN
VCSEC
Rear Right Auth CAN
BLEEPREARRIGHT
  • Bluetooth Low Energy End Point Rear Right
  • Dependency: VCSEC
BLEEPRIGHT
GATEWAY
Etherloop
EGGLEFT
Egg Left CAN
VCSEC
Front Right Auth CAN
BLEEPREARRIGHT
  • Bluetooth Low Energy End Point Right
  • Dependency: VCSEC
CMPT
GATEWAY
Etherloop
EGGRIGHT
Thermal CAN
CMPT
  • HVAC Compressor
  • Dependency: None
CP
GATEWAY
Etherloop
HVBATT
HVS CAN
CP
  • Charge Port
  • Dependency: None
CPPLCFW
GATEWAY
Etherloop
HVBATT
HVS CAN
CPPLCFW
  • Charge Port PLC Modem
  • Dependency: None
CPPLCPIB
GATEWAY
Etherloop
HVBATT
HVS CAN
CPPLCPIB
  • Charge Port PLC Modem Configuration Data
  • Dependency: None
DIF
GATEWAY
Etherloop
EGGLEFT
DI Private Front
DIF
  • Front Drive Inverter
  • Dependency: None
DISP
GATEWAY
i2C (USB-C)
DISP
  • Center Display Touchscreen Panel
  • Dependency: None
DISPTOUCH
GATEWAY
i2C (USB-C)
DISPTOUCH
  • Center Display Touch Module
  • Dependency: None
DISPOSD
GATEWAY
i2C (USB-C)
DISPTOUCH
  • Center Display On-Screen-Display (OSD) Package
  • Dependency: DISP
EGGLEFT
GATEWAY
Etherloop
EGGLEFT
  • Left Etherloop Gateway
  • Dependency: EGGLEFTBLU
EGGLEFTA
GATEWAY
Etherloop
EGGLEF
  • Left Etherloop Gateway Audio
  • Dependency: EGGLEFTBLU
EGGLEFTBL
GATEWAY
Etherloop
EGGLEFT
  • Left Etherloop Gateway Bootloader
  • Dependency: EGGLEFTBU
EGGLEFTBU
GATEWAY
Etherloop
EGGLEFT
  • Left Etherloop Gateway Bootloader Updater
  • Dependency: none
EGGREAR
GATEWAY
Etherloop
EGGREAR
  • Rear Etherloop Gateway
  • Dependency: none
EGGREARA
GATEWAY
Etherloop
EGGREAR
  • Rear Etherloop Gateway Audio
  • Dependency: none
EGGREARBL
GATEWAY
Etherloop
EGGREAR
  • Rear Etherloop Gateway Bootloader
  • Dependency: EGGREARBU
EGGREARBU
GATEWAY
Etherloop
EGGREAR
  • Rear Etherloop Gateway Bootloader Updater
  • Dependency: none
EGGRIGHT
GATEWAY
Etherloop
EGGRIGHT
  • Right Etherloop Gateway
  • Dependency: EGGRIGHTBLU
EGGRIGHTA
GATEWAY
Etherloop
EGGRIGHT
  • Right Etherloop Gateway Audio
  • Dependency: EGGRIGHTBLU
EGGRIGHTBL
GATEWAY
Etherloop
EGGRIGHT
  • Right Etherloop Gateway Bootloader
  • Dependency: EGGRIGHTBU
EGGRIGHTBU
GATEWAY
Etherloop
EGGRIGHT
  • Right Etherloop Gateway Bootloader Updater
  • Dependency: none
ESP
GATEWAY
Etherloop
EGGLEFT
Left CAN
ESP
  • Electronic Stability Program
  • Dependency: ESPHSM
ESPBL
GATEWAY
Etherloop
EGGLEFT
Left CAN
ESP
  • Electronic Stability Program Bootloader
  • Dependency: ESPHSM
ESPBU
GATEWAY
Etherloop
EGGLEFT
Left CAN
ESP
  • Electronic Stability Program Bootloader Updater
  • Dependency: none
ESPCAL
GATEWAY
Etherloop
EGGLEFT
Left CAN
ESP
  • Electronic Stability Program Calibration
  • Dependency: ESPAPP
ESPHSM
GATEWAY
Etherloop
EGGLEFT
Left CAN
ESP
  • Electronic Stability Program Hardware Security Module
  • Dependency: ESPBLU
FOHM
GATEWAY
Etherloop
EGGRIGHT
EGGRIGHT Internal CAN
VCRIGHT
Right LIN 3
ESP
  • Front Overhead Module
  • Dependency: none
GTW3
GATEWAY
  • Gateway
  • Dependency: GWBL
HCM3L
GATEWAY
Etherloop
VCLEFT
Left LIN 1
HCM3L
  • Left Headlamp Control Module
  • Dependency: none
HCM3R
GATEWAY
Etherloop
EGGRIGHT
EGGRIGHT Internal CAN
VCRIGHT
Right LIN 4
HCM3R
  • Right Headlamp Control Module
  • Dependency: none
HVBATT
GATEWAY
Etherloop
EGGREAR
BP CAN
HVBATT
  • High Voltage Battery Management System
  • Dependency: HVBATTBU
HVBATTBL
GATEWAY
Etherloop
EGGREAR
BP CAN
HVBATT
  • High Voltage Battery Management System Bootloader
  • Dependency: HVBATTBU
HVBATTBU
GATEWAY
Etherloop
EGGREAR
BP CAN
HVBATT
  • High Voltage Battery Management System Bootloader Updater
  • Dependency: HVBATTBU
IBST
GATEWAY
Etherloop
EGGRIGHT
Right CAN
IBST
  • Electromechanical Brake Booster (iBooster)
  • Dependency: IBSTHSM
IBSTBL
GATEWAY
Etherloop
EGGRIGHT
Right CAN
IBST
  • Electromechanical Brake Booster (iBooster) Bootloader
  • Dependency: IBSTBU
IBSTBU
GATEWAY
Etherloop
EGGRIGHT
Right CAN
IBST
  • Electromechanical Brake Booster (iBooster) Bootloader Updater
  • Dependency: none
IBSTCAL
GATEWAY
Etherloop
EGGRIGHT
Right CAN
IBST
  • Electromechanical Brake Booster (iBooster) Calibration
  • Dependency: IBSTAPP
IBSTHSM
GATEWAY
Etherloop
EGGRIGHT
Right CAN
IBST
  • Electromechanical Brake Booster Security Module (iBooster) HSM
  • Dependency: IBSTBLU
ICR
GATEWAY
RCM CAN
ICR
  • Interior Cabin Radar
  • Dependency: ICRBLU
ICRBL
GATEWAY
RCM CAN
ICR
  • Interior Cabin Radar Bootloader
  • Dependency: ICRBU
ICRBU
GATEWAY
RCM CAN
ICR
  • Interior Cabin Radar Bootloader Updater
  • Dependency: none
LOOPSW
GATEWAY
SPI
LOOPSW
  • Etherloop Switch
  • Dependency: none
OCS
GATEWAY
Etherloop
EGGRIGHT
EGGRIGHT PRIVATE CAN
VCLEFT
RIGHT LIN 2
OCS
  • Occupancy Classification System
  • Dependency: none
OHLF
GATEWAY
Etherloop
EGGRIGHT
Right CAN
OHLF
  • Front Overhead Dome Light
  • Dependency: none
OHLRL
GATEWAY
Etherloop
EGGLEFT
EGGLEFT Internal CAN
VCLEFT
LEFT LIN 3
OHLRL
  • Rear Left Overhead Dome Light
  • Dependency: none
OHLRR
GATEWAY
Etherloop
EGGRIGHT
EGGRIGHT Internal CAN
VCRIGHT
Right LIN 4
OHLRR
  • Rear Right Overhead Dome Light
  • Dependency: none
OPCF
GATEWAY
Etherloop
EGGLEFT
DI Private Front
DIF
Front Oil Pump LIN
OPCF
  • Front Oil Pump Controller
  • Dependency: DEPENDS_ON_PMDIF
PCS
GATEWAY
Etherloop
EGGREAR
BP CAN
HVBATT
HVS CAN
PCS
  • Power Conversion System
  • Dependency: none
PEPS
GATEWAY
Etherloop
EGGLEFT
Left CAN
PEPS
  • Primary Electric Power Steering
  • Dependency: PEPSM
PEPSM
GATEWAY
Etherloop
EGGLEFT
Left CAN
PEPSM
  • Primary Electric Power Steering Monitor
  • Dependency: none
PMF
GATEWAY
Etherloop
EGGLEFT
DI PRIVATE FRONT CAN
PMF
  • Front Pedal Monitor
  • Dependency: none
PSFA
GATEWAY
Etherloop
EGGLEFT
Left CAN
PSFA
  • Primary Steering Feedback Actuator
  • Dependency: PSFAM
PSFAM
GATEWAY
Etherloop
EGGLEFT
Left CAN
PSFAM
  • Primary Steering Feedback Actuator Monitor
  • Dependency: none
RCM
GATEWAY
RCM Private CAN
RCM
  • Restraint Control Module
  • Dependency: RCMBL
RCMBM
GATEWAY
RCM Private CAN
RCM
  • Restraint Control Module Bootmanager
  • Dependency: RCMBMU
RCMBMU
GATEWAY
RCM Private CAN
RCM
  • Restraint Control Module Bootmanager Updater
  • Dependency: none
RCMBL
GATEWAY
RCM Private CAN
RCM
  • Restraint Control Module Bootloader
  • Dependency: RCMBU
RCMBU
GATEWAY
RCM Private CAN
RCM
  • Restraint Control Module Bootloader Updater
  • Dependency: RCMBM
RCMCAL
GATEWAY
RCM Private CAN
RCM
  • Restraint Control Module Calibration
  • Dependency: RCMAPP
RGBFLFORE
GATEWAY
Etherloop
EGGLEFT
EGGLEFT Internal CAN
VCLEFT
Left Body CAN
VCDOORFL
Door Front Left LED LIN
RGBFLFORE
  • RGB Lights - Door Front Left Fore
  • Dependency: VCDOORFL
RGBFLAFT
GATEWAY
Etherloop
EGGLEFT
EGGLEFT Internal CAN
VCLEFT
Left Body CAN
VCDOORFL
Door Front Left LED LIN
RGBFLAFT
  • RGB Lights - Door Front Left Aft
  • Dependency: VCDOORFL
RGBFRFORE
GATEWAY
Etherloop
EGGRIGHT
EGGRIGHT Internal CAN
VCRIGHT
Right Body CAN
VCDOORFR
Door Front Right LED LIN
RGBFRFORE
  • RGB Lights - Door Front Right Fore
  • Dependency: VCDOORFR
RGBFRAFT
GATEWAY
Etherloop
EGGRIGHT
EGGRIGHT Internal CAN
VCRIGHT
Right Body CAN
VCDOORFR
Door Front Right LED LIN
RGBFRAFT
  • RGB Lights - Door Front Right Aft
  • Dependency: VCDOORFR
RGBIPFL
GATEWAY
Etherloop
EGGRIGHT
EGGRIGHT Internal CAN
VCRIGHT
IP RGB LIN
RGBIPFL
  • RGB Lights - Instrument Panel Front Left
  • Dependency: none
RGBIPFR
GATEWAY
Etherloop
EGGRIGHT
EGGRIGHT Internal CAN
VCRIGHT
IP RGB LIN
RGBIPFR
  • RGB Lights - Instrument Panel Front Right
  • Dependency: none
RGBRLFORE
GATEWAY
Etherloop
EGGLEFT
EGGLEFT Internal CAN
VCLEFT
Left Body CAN
VCDOORRL
Rear Left Door LED LIN
RGBRLFORE
  • RGB Lights - Door Rear Left Fore
  • Dependency: VCDOORRL
RGBRLAFT
GATEWAY
Etherloop
EGGLEFT
EGGLEFT Internal CAN
VCLEFT
Left Body CAN
VCDOORRL
Rear Left Door LED LIN
RGBRLAFT
  • RGB Lights - Door Rear Left Aft
  • Dependency: VCDOORRL
RGBRRFORE
GATEWAY
Etherloop
EGGRIGHT
Right Internal CAN
VCRIGHT
Right Body CAN
VCDOORRR
Right Rear Door LED CAN
RGBRRFORE
  • RGB Lights - Door Rear Right Fore
  • Dependency: VCDOORRR
RGBRRAFT
GATEWAY
Etherloop
EGGRIGHT
Right Internal CAN
VCRIGHT
Right Body CAN
VCDOORRR
Right Rear Door LED CAN
RGBRRAFT
  • RGB Lights - Door Rear Right Aft
  • Dependency: VCDOORRR
RSA
GATEWAY
Etherloop
EGGREAR
Rearsteer CAN
RSA
  • Rear Steering Actuator
  • Dependency: RSAM
RSAM
GATEWAY
Etherloop
EGGREAR
Rearsteer CAN
RSA
  • Rear Steering Actuator Monitor
  • Dependency: none
SCCM
GATEWAY
Etherloop
EGGLEFT
Left CAN
SCCM
  • Steering Column Control Module
  • Dependency: none
SEPS
GATEWAY
Etherloop
EGGRIGHT
Right CAN
SEPS
  • Secondary Electric Power Steering
  • Dependency: SEPSM
SEPSM
GATEWAY
Etherloop
EGGRIGHT
Right CAN
SEPS
  • Secondary Electric Power Steering Monitor
  • Dependency: xx
SSFA
GATEWAY
Etherloop
EGGRIGHT
Right CAN
SSFA
  • Secondary Steering Feedback Actuator
  • Dependency: SSFAM
SSFAM
GATEWAY
Etherloop
EGGRIGHT
Right CAN
SSFA
  • Secondary Steering Feedback Actuator Monitor
  • Dependency: xx
SWSL
GATEWAY
Etherloop
EGGLEFT
Left Controller Internal CAN
VCLEFT
Left LIN 2
SWSL
  • Left Steering Wheel Switchpack
  • Dependency: none
SWSR
GATEWAY
Etherloop
EGGLEFT
Left Controller Internal CAN
VCLEFT
Left LIN 2
SWSR
  • Right Steering Wheel Switchpack
  • Dependency: none
THS
GATEWAY
Etherloop
EGGRIGHT
Right Internal CAN
VCRIGHT
Right LIN 3
THS
  • Temperature Humidity Sensor
  • Dependency: none
VCBLDCB
GATEWAY
Etherloop
EGGRIGHT
Right Internal CAN
VCRIGHT
Right Internal LIN
VCBLDCB
  • Blower Motor Controller
  • Dependency: none
VCBLDCFL
GATEWAY
Etherloop
EGGLEFT
Left Internal CAN
VCLEFT
Left LIN 3
VCBLDCFL
  • Left Fan Motor Controller
  • Dependency: none
VCBLDCFR
GATEWAY
Etherloop
EGGRIGHT
Right Internal CAN
VCRIGHT
Right Internal LIN
VCBLDCFR
  • Right Fan Motor Controller
  • Dependency: none
VCBLDCPC
GATEWAY
Etherloop
EGGRIGHT
Thermal CAN
VCSUPER
  • Chiller Pump Motor Controller
  • Dependency: VCSUPER
VCBLDCPP
GATEWAY
Etherloop
EGGRIGHT
Thermal CAN
VCSUPER
  • Powertrain Pump Motor Controller
  • Dependency: VCSUPER
VCDOORFL
GATEWAY
Etherloop
EGGLEFT
Left Internal CAN
VCLEFT
Left Body CAN
VCDOORFL
  • Front Left Door Controller
  • Dependency: VCSEC
VCDOORFR
GATEWAY
Etherloop
EGGRIGHT
Right Internal CAN
VCRIGHT
Right Body CAN
VCDOORFR
  • Front Right Door Controller
  • Dependency: xx
VCDOORRL
GATEWAY
Etherloop
EGGLEFT
Left Internal CAN
VCLEFT
Left Body CAN
VCDOORRL
  • Rear Left Door Controller
  • Dependency: VCSEC
VCDOORRR
GATEWAY
Etherloop
EGGRIGHT
Right Internal CAN
VCRIGHT
Right Body CAN
VCDOORRR
  • Rear Right Door Controller
  • Dependency: none
VCLEFT
GATEWAY
Etherloop
EGGLEFT
Left Internal CAN
VCLEFT
  • Left Vehicle Controller
  • Dependency: EGGLEFT
VCREAR
GATEWAY
Etherloop
EGGREAR
Rear Internal CAN
VCREAR
  • Rear Vehicle Controller
  • Dependency: EGGREAR
VCRIGHT
GATEWAY
Etherloop
EGGRIGHT
Right Internal CAN
VCRIGHT
  • Right Vehicle Controller
  • Dependency: EGGRIGHT
VCSEC
GATEWAY
Etherloop
EGGLEFT
Left Internal CAN
VCSEC
  • Vehicle Security Controller
  • Dependency: none
VCSUPER
GATEWAY
Etherloop
EGGRIGHT
Thermal CAN
VCSUPER
  • Supermanifold Controller
  • Dependency: none
VCUSB
GATEWAY
Etherloop
EGGRIGHT
Right Internal CAN
VCRIGHT
Right LIN 1
VCUSB
  • Center Console USB Controller
  • Dependency: none
WIPER
GATEWAY
Etherloop
EGGLEFT
Left Internal CAN
VCLEFT
Left LIN 1
WIPER
  • Windshield Wiper Motor
  • Dependency: none
DFLKF
GATEWAY
Etherloop
EGGLEFT
DI Private Front CAN
DFLKF
  • Front Locking Differential Actuator
  • Dependency: none
DFLKR
GATEWAY
Etherloop
EGGLEFT
DI Private Rear CAN
DFLKR
  • Rear Locking Differential Actuator
  • Dependency: none
DIR
GATEWAY
Etherloop
EGGLEFT
DI Private Rear CAN
DIR
  • Rear Drive Inverter
  • Dependency: none
OPCR
GATEWAY
Etherloop
EGGLEFT
DI Private Rear CAN
PMR
  • Rear Oil Pump Controller
  • Dependency: PMDIR
PMR
GATEWAY
Etherloop
EGGLEFT
DI Private Rear CAN
PMR
  • Rear Pedal Monitor
  • Dependency: none
SDCR
GATEWAY
Etherloop
EGGLEFT
DI Private Rear CAN
SDCR
  • Rear Secondary Disconnect Controller
  • Dependency: none
VCTRAILER
GATEWAY
Etherloop
EGGLEFT
DI Private Rear CAN
VCTRAILER
  • Trailer Controller
  • Dependency: none
Infotainment kernel The infotainment computer's operating system and UI application
Infotainment updater
TCU Telematics control unit, the module that contains the cellular modem and Wi-Fi
Infotainment
Ethernet
TCU
Infotainment kernel The infotainment computer's operating system and UI application
Infotainment
Maps These are the maps used by the navigation system
Infotainment
Games Individual games used by Tesla Arcade
Infotainment
Back to top