electrical
Sunroof Switch
for 2024 Tesla Model 3 Performance Dual Motor AWD · AWD
Editorial review:Chris Hackleman — Master Technician · 20+ years · Jeff Moore — Master Mechanic · 20+ years
Difficulty
Easy
Time
30 min
Tools
5
Steps
8
✓Expert-verified. Personally reviewed and approved by OLP's master technicians (Chris Hackleman & Jeff Moore — 20+ years each). Always follow the vehicle's factory service information and torque specs.
Replacement of the overhead console switch assembly that controls the powered glass roof shade (if equipped) on a 2024 Tesla Model 3 Performance. Note: the 2024 Model 3 has a fixed glass roof — there is no opening sunroof — so this 'sunroof switch' typically refers to the overhead control/dome light switch panel.
Warnings
⚠️The Model 3 has a fixed panoramic glass roof — there is no mechanical sunroof motor. Do not attempt to pry or rotate any component believing it is a sunroof drive; you will crack trim or the glass.
⚠The headliner on the 2024 Model 3 is a one-piece molded panel. Do not flex or crease it — replacement is expensive and requires removing seats, pillars, and grab handles.
⚠Always disconnect the low-voltage battery before unplugging interior switch connectors to avoid shorting or waking the vehicle computer mid-procedure.
ℹ️Verify with your VIN whether your vehicle is actually equipped with a powered roof shade option before ordering parts — many 2024 Model 3 Performance units have no roof shade switch at all.
Tools required
As an Amazon Associate and Autel/ANCEL partner, OLP earns from qualifying purchases — how we link. This never changes the specs we publish.
Parts
- Overhead console switch assembly (manufacturer-specified for 2024 Model 3) × 1 — Refer to Tesla parts catalog by VIN — do not assume cross-compatibility with pre-refresh Model 3
As an Amazon Associate and Autel/ANCEL partner, OLP earns from qualifying purchases — how we link. This never changes the specs we publish.
Preparation
- Park on level ground, place in P, engage the parking brake.
- Exit ALL doors with the key fob/phone key well away from the vehicle. Wait at least 2 minutes for HV systems to fully de-energize, even on this non-HV job.
- Disconnect the 12V low-voltage battery. On the 2024 Model 3 Performance, the low-voltage battery is typically a Li-ion unit — access per the architecture notes (behind right rear seat back panel on most years; some 2024+ have it under the floor). Verify location for your specific build before opening trim.
- DO NOT touch, cut, or pierce ANY orange cable — these are high-voltage and lethal.
- 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.
- Confirm via VIN/build that the vehicle has a powered roof shade or overhead switch panel. If the vehicle has no such switch, stop and re-verify the customer concern.
- Allow the cabin to cool — adhesive on overhead trim is easier to manage at moderate temperatures, and a hot headliner deforms easily.
Procedure
- 1Identify the switch assemblyLocate the overhead console switch panel between the front map/dome light area on the headliner. On the 2024 Model 3, the dome lights are integrated near the rear-view mirror area; the 'sunroof'/roof shade switch (if equipped) is housed in the same overhead module.
- 2Release the overhead console trimUsing a non-marring plastic trim tool, gently release the overhead console bezel by working around its perimeter. Apply even, straight downward pressure — do not pry against the headliner foam, as it will crease permanently.⚠Headliner damage on the Model 3 is one of the most common DIY failures during overhead service. Use only plastic tools and pull the bezel straight down.
- 3Disconnect the switch harnessWith the bezel lowered, locate the electrical connector(s) feeding the switch assembly. Depress the locking tab and disconnect by pulling on the connector body — never the wires. Note connector orientation for reinstallation.
- 4Remove the failed switchRelease the switch from the console housing. Depending on build, this is either small retaining clips on the side of the switch (release with a plastic pick) or fasteners. If fasteners are present, torque to OEM specification on reinstall — refer to Tesla Service Manual.
- 5Inspect and cleanInspect the connector pins for corrosion, bent terminals, or evidence of liquid intrusion (a common cause of overhead switch faults on glass-roof vehicles). Clean with electronics-safe contact cleaner only if needed and allow to fully dry.
- 6Install the new switchSeat the replacement switch into the console housing until clips fully engage. Confirm it sits flush with the bezel surface — a proud switch indicates a missed clip and will rattle.
- 7Reconnect harnessReconnect the electrical connector until the lock tab clicks. Verify the connector is fully seated — partial seating is a frequent cause of intermittent failure.
- 8Reinstall the overhead bezelAlign the bezel with the headliner opening and press evenly along the clip locations until fully seated. Do not slap or hammer — press with palms.
Reassembly
- Verify no trim gaps between the overhead console and the headliner.
- Reconnect the 12V low-voltage battery. Torque battery terminal bolts to the verified spec.
- Close all doors and allow the vehicle to fully wake (the MCU may take 30-60 seconds to reinitialize after a 12V disconnect).
- Check for any vehicle alerts on the center display.
Verification
- Press the new switch and confirm the intended function actuates (roof shade movement, dome light, or other mapped function depending on build).
- Cycle the function multiple times to confirm no intermittent behavior.
- Verify no 'Vehicle systems are powering up' or accessory faults persist on the center touchscreen after the 12V reconnect.
- Check that no new alerts have appeared in the Service tab.
- Confirm the overhead bezel is flush and there are no rattles on a short test drive over rough pavement.
- Note: this job is not part of any Tesla scheduled service interval, but while the vehicle is in for service, consider checking the cabin air filter (Tesla recommends replacement every 2 years) and brake fluid (every 2 years per Tesla's published recommendation).
Related trouble codes on this vehicle
Codes that commonly send this job to the bay — tap one for symptoms, causes, and diagnostic steps.
B0240Sunroof Motor CircuitB0241Sunroof Position Sensor CircuitU0160Lost Communication with Sunroof Control ModuleU0260Lost Communication With Sunroof Control Module
Chasing one of these codes and not sure which part is guilty? Ask a master mechanic about YOUR car →