2024 TESLA MODEL S

Long Range Dual Motor AWDAWDAUTOMATICev
6 active safety recalls on this vehicle — view recalls
Founding sponsor spot is openYour name on every procedure for this vehicle, permanently.Sponsor — $99 →
electrical

Sunroof Switch

for 2024 Tesla Model S Long Range Dual Motor AWD · AWD
Difficulty
Easy
Time
30 min
Tools
4
Steps
7
🤖AI-generated, not yet human-verified. This walkthrough was produced by AI and may contain errors. Treat it as a guide, cross-check every step and torque value against the manufacturer's service manual, and stop if anything looks unsafe. This is a moderate-risk job — take extra care.

Replacement of the overhead sunroof/dome console switch assembly on a 2024 Model S Long Range. The switch is integrated into the front overhead console and is retrieved by carefully releasing the headliner-mounted console trim.

Warnings

The Model S headliner is a one-piece molded panel and is easily creased or stained. Do not lean on it or pry against it with bare metal tools.
Aluminum body construction — do not strike trim with a hammer or use steel pry bars against painted/structural surfaces.
ℹ️Even though this is a low-voltage job, the overhead console area on Model S contains airbag-related wiring and microphones routed through the headliner. Do not yank on harnesses.
⚠️If you encounter any orange cabling at any point, STOP. Orange = high voltage and is lethal. This job should not expose any HV components.

Tools required

Plastic trim removal tool set (non-marring)Essential
Microfiber cloth to protect headliner
10mm socket and ratchet (for 12V battery terminal)Essential
Small flat blade screwdriver

Parts

  • Overhead console sunroof/dome switch assembly × 1 — Manufacturer-specified Model S overhead console switch — match by VIN

Preparation

  1. Park on level ground, place the vehicle in P, and engage the parking brake.
  2. Exit ALL doors with the key fob/phone key carried away from the vehicle. Wait at least 2 minutes for HV systems to fully de-energize, even on this non-HV job.
  3. Open the frunk and remove the nose cowl/scuff panel to access the 12V battery. Disconnect the 12V low-voltage battery negative terminal and isolate it so it cannot contact the post.
  4. DO NOT touch, cut, or pierce ANY orange cable — these are high-voltage and lethal.
  5. If at any point you encounter an orange cable, an HV component, or are unsure if a system is de-energized: STOP and consult a Tesla-certified technician.
  6. Confirm the replacement switch matches the VIN-correct part — Model S overhead console switches have changed configuration across model years.
  7. Have the new switch staged and a clean work surface ready; wear clean gloves to avoid marking the headliner.

Procedure

  1. 1
    Identify the switch location
    Locate the overhead console at the front of the headliner, between the visors. The sunroof switch is integrated into this console along with the dome lighting controls.
  2. 2
    Release the overhead console trim
    Using a non-marring plastic trim tool, gently work along the perimeter of the overhead console bezel. Release the retaining clips by pulling straight down — do not twist or pry against the headliner fabric. Support the console as the last clip releases so it does not hang from the wiring.
    Headliner fabric on Model S will permanently show indentations from hard tools. Pad the trim tool with tape or cloth.
  3. 3
    Disconnect electrical connectors
    With the console lowered, identify the connector(s) feeding the switch assembly. Press the locking tab on each connector and pull straight off — do not pull on the wires. Note connector orientation for reinstallation.
  4. 4
    Remove the switch from the console housing
    The switch module is retained to the console body by integrated plastic clips (and on some builds, small screws hidden behind the bezel). Release the clips with a small flat tool and separate the switch from the housing. If fasteners are present, retain them for reuse.
    ℹ️Do not force the switch out — if it does not come free, recheck for hidden retainers rather than breaking tabs.
  5. 5
    Install the replacement switch
    Seat the new switch into the console housing until all clips fully engage. Confirm the switch sits flush with the bezel and the buttons travel freely without binding.
  6. 6
    Reconnect electrical connectors
    Reattach all connectors to the new switch. Ensure each connector clicks fully home — partial seating will cause intermittent operation that the car may log as a fault.
  7. 7
    Reinstall the overhead console
    Align the console with the headliner opening and press evenly along the clip locations until fully seated. Verify there are no gaps and the console sits flush with the headliner.

Reassembly

  1. Reconnect the 12V battery negative terminal. Torque the battery terminal bolt to the verified spec — do not overtighten.
  2. Reinstall the frunk nose cowl/scuff panel.
  3. Close the frunk and allow the vehicle to wake fully (touchscreen boots, exterior lights cycle).
  4. Re-pair the phone key/fob if the vehicle prompts after the 12V disconnect.

Verification

  • Cycle the sunroof switch through Vent, Comfort, and Full Open positions (as applicable to this Model S configuration) and confirm the panoramic roof responds correctly in both directions.
  • Confirm dome/reading lights and any other functions integrated into the same console operate normally.
  • Check the touchscreen Service menu for any new alerts. No sunroof or BCM-related faults should be present.
  • Inspect the headliner around the console for any creases, gaps, or loose clips.
  • Note: Panoramic roof track lubrication and motor wear are common Model S failure points — if the roof moves slowly, binds, or makes noise after the switch replacement, the issue is mechanical (track/motor), not the switch.
  • Battery terminal bolt torque reference applied during reconnection.

More procedures for this vehicle

⚠ STILL BEHIND THE PAYWALL
The 2024 Tesla Model S repair data is incomplete because no one has sponsored it yet. For $99, we generate the full step-by-step procedures, then fact-check them with a second AI pass and your expert review. Your name on every procedure, permanently.
The same data would cost $169/mo from Mitchell1 or $30/year from ALLDATAdiy — and you'd be renting access, not freeing it. Sponsor once, free forever.
Sponsor the Tesla Model S — $99 →
Building an app?
Free API access to all this data — 50 requests/day, no card required.
Get an API key →
Run a shop?
Manage repairs, estimates, and customers with ShopBase — $249/mo, all features included.
Try ShopBase →