maintenance
Check Engine Light Diagnosis
for 2023 Rivian EDV 500 Dual Motor AWD (EDV) · AWD
Difficulty
Moderate
Time
2.0 h
Tools
7
Steps
13
Diagnose the cause of an illuminated check engine light on a 2023 Rivian EDV 500 electric delivery vehicle using OBD-II diagnostics and systematic troubleshooting of electric drivetrain components.
Warnings
⚠️This vehicle contains high-voltage systems up to 400V DC. Always wear insulated gloves rated for high-voltage work and verify HV system is de-energized before touching orange cables or components.
⚠️Never disconnect the 12V battery while the vehicle is on or in ready mode. This can cause control module damage and unpredictable vehicle behavior.
⚠Clearing codes before proper diagnosis may erase freeze frame data critical to troubleshooting intermittent issues.
ℹ️Rivian vehicles may store fault codes in multiple control modules. A comprehensive scan requires accessing all available modules, not just the powertrain control module.
Tools required
OBD-II scan tool compatible with Rivian (Rivian diagnostic software preferred)Essential
Digital multimeterEssential
Insulated high-voltage gloves (Class 00 minimum)Essential
Laptop with internet connection for technical service bulletins
Thermal imaging camera
Wire piercing probes
Battery disconnect toolEssential
Parts
- Replacement sensors or components × 1 — Determined by diagnostic results
Preparation
- Park vehicle on level surface and engage parking brake
- Ensure vehicle is in Park mode and powered off
- Allow high-voltage system to fully power down (wait 5 minutes after shutdown)
- Verify 12V battery is in good condition and fully charged (low voltage can cause false codes)
- Ensure access to Rivian service documentation and technical service bulletins
- Document all warning lights and vehicle symptoms before beginning diagnosis
- Photograph dashboard display showing any error messages
Procedure
- 1Connect diagnostic scan toolLocate the OBD-II port beneath the driver's side dashboard near the steering column. Connect the OBD-II scan tool or Rivian-specific diagnostic equipment. Power on the vehicle to accessory mode (do not put in ready mode yet) to enable communication with vehicle control modules.
- 2Retrieve all diagnostic trouble codesPerform a full system scan to retrieve codes from all control modules including Battery Management System (BMS), Drive Unit Control Modules (front and rear), Vehicle Control Module (VCM), Thermal Management System, and Body Control Module. Document all current codes, pending codes, and freeze frame data. Note the order codes appeared and any correlation between multiple codes.
- 3Review freeze frame dataExamine freeze frame data for each stored code to determine vehicle conditions when the fault occurred. Record vehicle speed, motor temperatures, battery state of charge, coolant temperatures, and any load conditions. This data helps identify whether faults are load-related, temperature-related, or occur under specific driving conditions.
- 4Research diagnostic trouble codesCross-reference all retrieved codes with Rivian service documentation and technical service bulletins. Check for known issues, software updates, or recalls related to the specific codes. Prioritize codes by severity: emissions-related codes, drivetrain safety codes, then comfort/convenience codes. Identify root cause codes versus symptomatic codes.
- 5Inspect high-voltage system integrityWith vehicle powered off and HV system de-energized, perform a visual inspection of all high-voltage components. Check orange high-voltage cables for damage, abrasion, or moisture intrusion. Inspect HV connectors for corrosion, looseness, or damage. Examine battery pack undercarriage shield for impact damage. Look for any warning labels that are damaged or missing indicating previous service.
- 6Check electric motor and inverter connectionsInspect the front and rear drive unit connections for secure attachment. Check inverter cooling lines for leaks or damage. Verify motor temperature sensors are properly connected and not damaged. Look for signs of coolant leaks around drive units which could affect thermal management and trigger fault codes.
- 7Test sensor circuits with multimeterBased on retrieved codes, test relevant sensor circuits for proper voltage, ground, and signal quality. For temperature sensors, verify resistance values match specifications at ambient temperature. For position sensors, check for proper reference voltage (typically 5V) and signal range. Test wiring harness continuity between sensors and control modules if sensor readings are implausible.
- 8Inspect cooling system componentsCheck EV battery and motor coolant levels in the reservoir. Inspect cooling system for leaks, damaged hoses, or loose connections. Verify coolant pump operation when vehicle is in ready mode (listen for pump noise). Check for proper coolant circulation through heat exchangers. Low coolant or cooling system faults often trigger drivetrain protection codes.
- 9Verify 12V battery and charging systemTest 12V auxiliary battery voltage with multimeter (should be 12.6-12.8V at rest, 13.5-14.5V when vehicle is in ready mode). Check DC-DC converter operation which charges the 12V system from the high-voltage battery. Low 12V voltage causes communication errors and can trigger multiple false fault codes across different modules.
- 10Perform active tests and component verificationUsing the diagnostic scan tool, perform active tests on suspected components based on fault codes. Test coolant pump activation, contactors, solenoids, and other actuators. Monitor live data during tests to verify proper response. Compare actual values to expected values in service documentation.
- 11Check for software updatesConnect to Rivian service network to verify vehicle software version for all control modules. Check if software updates or calibration files are available that address the retrieved fault codes. Many check engine light issues on electric vehicles are resolved through software updates rather than hardware replacement.
- 12Perform test drive if safeIf codes do not indicate a safety issue and vehicle is drivable, perform a controlled test drive to attempt to replicate the fault condition. Monitor live data during the drive, paying attention to conditions that match the freeze frame data. Note if check engine light returns and under what circumstances. Drive in various modes (Conserve, All-Purpose, Sport) to test different power delivery scenarios.
- 13Analyze results and determine root causeCompile all diagnostic data including codes, freeze frames, visual inspection findings, circuit tests, and test drive results. Determine the root cause of the check engine light. Distinguish between sensor failures, wiring issues, mechanical problems, or software glitches. Develop a repair plan prioritizing safety-critical issues first.
Reassembly
- Reconnect any sensors or connectors that were disconnected during diagnosis
- Ensure all high-voltage shields and covers are properly reinstalled if removed
- Verify all tools and equipment are removed from vehicle
- Reset vehicle to normal state if any service modes were enabled
Verification
- Clear diagnostic trouble codes only after repairs are completed and root cause is confirmed resolved
- Cycle vehicle power off and back to ready mode to verify codes do not immediately return
- Perform a complete system scan to confirm all modules are communicating properly and no new codes are present
- Test drive vehicle under conditions that previously triggered the fault to verify repair success
- Monitor vehicle for one complete drive cycle (cold start, drive, engine off) to ensure codes remain cleared
- Verify check engine light extinguishes and remains off during normal operation
- Document all findings, repairs performed, and final test results for customer records