electrical
Sunroof Motor
for 2025 Rivian EDV 500 Dual Motor AWD (EDV) · AWD
Difficulty
Moderate
Time
2.0 h
Tools
9
Steps
13
✓Fact-checked. Built from OLP's spec database, then independently fact-checked line by line with every correction applied. Master-tech sign-off by Chris Hackleman is queued. Cross-check torque values against the factory manual, and stop if anything looks unsafe. How our data is made.
This procedure covers the removal and replacement of the sunroof motor assembly on the 2025 Rivian EDV 500, requiring headliner access and electrical disconnection.
Warnings
⚠️Disconnect 12V auxiliary battery before beginning work to prevent electrical short circuits and airbag deployment
⚠The sunroof glass must be in the fully closed position before removing the motor to prevent glass misalignment
⚠Do not force headliner panels as they can crack or tear permanently
ℹ️This vehicle uses high voltage systems - sunroof is 12V but avoid contact with orange HV cables in the headliner area
Tools required
Trim panel removal tool setEssential
T20 Torx driverEssential
T30 Torx driverEssential
8mm socketEssential
10mm socketEssential
Ratchet with extensionsEssential
As an Amazon Associate and Autel/ANCEL partner, OLP earns from qualifying purchases — how we link. This never changes the specs we publish.
Parts
- Sunroof motor assembly × 1 — Use OEM specification
- Headliner retaining clips (if damaged) × 6 — Use OEM specification
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 vehicle on level surface and engage parking brake
- Ensure sunroof is in fully closed position using existing motor function if operational
- Disconnect 12V auxiliary battery and wait 2 minutes for system capacitor discharge
- Remove driver and passenger side sun visors
- Remove both A-pillar trim panels using trim removal tools
- Remove overhead console assembly by releasing front and rear clips
Procedure
- 1Access headliner areaCarefully pull down the front section of the headliner near the sunroof opening. Use trim tools to release the retaining clips along the sunroof perimeter. Support the headliner with one hand to prevent excessive sagging or creasing.
- 2Locate and expose sunroof motorIdentify the sunroof motor assembly mounted on the driver side front corner of the sunroof mechanism. Remove the protective cover by releasing the two plastic tabs. The motor will be visible with its wiring harness and drive cable connections.
- 3Disconnect electrical connectorPress the locking tab on the sunroof motor electrical connector and carefully pull the connector straight away from the motor. Note the connector orientation for reinstallation. Inspect connector pins for corrosion or damage.
- 4Disconnect drive cablesLocate the two drive cables connected to the motor output gear. Using a T20 Torx driver, remove the cable retention clips. Carefully slide each cable out of the motor drive mechanism, noting their positions (left and right cables are different lengths).
- 5Remove motor mounting fastenersUsing a T30 Torx driver, remove the three mounting bolts securing the sunroof motor to the sunroof track assembly. Support the motor with one hand while removing the final bolt to prevent it from falling.
- 6Remove sunroof motorCarefully extract the sunroof motor assembly from its mounting location. Tilt the motor slightly toward the rear of the vehicle to clear the sunroof frame, then lower it down through the headliner access area.
- 7Prepare new motorUnpack the new sunroof motor assembly. Verify that the motor output gear is in the neutral/closed position (reference marks aligned). Apply a small amount of dielectric grease to the electrical connector terminals to prevent corrosion.
- 8Install new motorPosition the new sunroof motor into the mounting location, tilting it rear-ward to clear the sunroof frame. Align the motor with the three mounting holes on the sunroof track assembly.
- 9Install mounting fastenersInstall the three T30 Torx mounting bolts finger-tight, then tighten in a star pattern to ensure even seating. Tighten securely but do not overtighten as the mounting points are threaded into aluminum.
- 10Connect drive cablesReconnect the left and right drive cables to the motor output gear, ensuring each cable seats fully into its respective channel. Install the T20 Torx cable retention clips and verify cables move freely without binding.
- 11Connect electrical connectorAlign the electrical connector with the motor terminal and push firmly until the locking tab clicks into place. Gently tug on the connector to verify it is fully seated and locked.
- 12Perform initial function testReconnect the 12V auxiliary battery. Using the sunroof switch, perform a brief test cycle to verify motor operation before reinstalling the headliner. The motor should operate smoothly without grinding or hesitation.
- 13Calibrate sunroof systemUsing the Rivian diagnostic tool or compatible OBD-II scanner, access the body control module and perform the sunroof initialization procedure. This ensures proper end-stop recognition and anti-pinch calibration. Follow the on-screen prompts to complete calibration.
Reassembly
- Reinstall the sunroof motor protective cover ensuring tabs are fully engaged
- Carefully press the headliner back into position and secure all retaining clips
- Reinstall the overhead console assembly ensuring all electrical connectors are engaged
- Reinstall both A-pillar trim panels
- Reinstall driver and passenger sun visors
- Verify all trim pieces are secure and properly aligned
Verification
- Operate sunroof through complete open and close cycles multiple times to verify smooth operation
- Test the tilt function to ensure proper motor engagement in both directions
- Verify anti-pinch safety function by placing a soft object in the closing path
- Check for any unusual noises, binding, or hesitation during operation
- Confirm sunroof closes completely flush with roof panel and seals properly
- Use diagnostic tool to verify no fault codes are present in the body control module
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 →