Sevcon Gen4 Controller Flash Codes (Treo / Commercial EVs)
The Treo range uses Sevcon (BorgWarner) Gen4 motor controllers with proprietary "Flash Code" diagnostics. Count the LED flashes on the controller casing or "Wrench" icon blinks on dash. Standard OBD-II scanners will NOT read these codes - requires Sevcon DVT tool with IXXAT CAN adaptor.
Maintenance Schedule by Platform
XUV400 (350V HV Platform) - NMC Chemistry
| Interval | Service Item | Est. Cost | Critical Notes |
|---|
Treo / Commercial (48V Platform)
| Interval | Service Item | Est. Cost | Critical Notes |
|---|
OEM Fluid Specifications
⚠️ Critical: EV-Specific Fluid Requirements
- EV coolants MUST have low electrical conductivity to prevent shorts if internal leak occurs
- DO NOT add tap water to coolant - use only pre-mixed 30% glycol or distilled water
- Transmission fluids must be compatible with motor winding varnish if oil-cooled
- Using incorrect fluids can void warranty and cause catastrophic damage
| Fluid Type | Specification | Capacity | Application | Critical Notes |
|---|
Diagnostic Tool Ecosystem
🔧 Mahindra iSmart / Garuda (Dealership Tool)
Primary dealership diagnostic interface based on VidentTech hardware (iSmart 800/910 or legacy Garuda dongle).
- • Topology Mapping: Visualizes entire CAN network (V-CAN, EV-CAN) to identify offline modules
- • BMS Data Stream: Individual cell voltages (e.g., Cell 1: 3.65V). Delta >100mV indicates bad cell module
- • Immobilizer Coding: Essential for key replacement or Instrument Cluster swap
- • Active Tests: Command cooling fan 100%, cycle AC compressor independent of thermal logic
- • OTA Management: Verify software versions, push updates for INGLO platform
🔧 Sevcon DVT (Device Verification Tool) - Commercial EVs
Required for Treo/Zor motor controller diagnostics. Bypasses vehicle cluster for direct controller access.
- • Hardware Required: IXXAT USB-to-CAN adaptor + DVT PC software
- • Accelerator Calibration: 0-5V pedal mapping adjustment
- • Internal Fault History: More detailed than dashboard flash codes
- • Motor Parameters: Current limits, thermal curves, regen settings
OBD-II Port Locations
- XUV400: Under dashboard, right of steering column (driver's side)
- eVerito: Below dashboard, near fuse box
- Treo: Near steering column OR under seat near DC-DC converter (some use 3-pin proprietary requiring breakout cable)
- BE 6 / XEV 9e: Standard location, supports enhanced PIDs via INGLO protocol
⚠️ OBD-II Limitations on Mahindra EVs
- Generic ELM327 scanners + Torque Pro will read basic voltage but FAIL on: SOH, Cell Temps, HV Isolation values
- Mahindra uses proprietary PIDs - full diagnosis requires iSmart or Sevcon DVT
- Treo flash codes require counting LED blinks - NOT readable via OBD port
- e2oPlus requires legacy "Reva" protocol adaptor for iSmart tool
CAN Bus Topology
- V-CAN (Vehicle CAN): Instrument Cluster, Telematics (T-Box), BCM. Faults cause "dead dash" or app failures
- EV-CAN (Proprietary): BMS, MCU, OBC, DC-DC Converter - critical EV components
- CAN Bus Test: Measure resistance CAN High to CAN Low at OBD (Pins 6 & 14). Battery disconnected = 60Ω (two 120Ω terminators in parallel). 120Ω = one terminator lost (open circuit). 0Ω = short circuit
- Multiple U-codes: If multiple "Lost Comm" codes appear simultaneously, suspect CAN backbone short/open or single module "babbling"
⚡ High Voltage Warning - LETHAL VOLTAGES
- XUV400: 350V+ nominal bus - NMC chemistry requires active cooling
- BE 6 / XEV 9e: 400V architecture - INGLO platform with blade cells
- eVerito: 72V architecture - Lower but still dangerous
- Treo/Commercial: 48V nominal (<60V DC = Low Voltage class) but HIGH AMPERAGE (>250A peak)
- Orange cables = High Voltage - NEVER touch, cut, or repair
- HV cables are NON-REPAIRABLE if conductor/insulation compromised - must replace entire harness
🔌 Manual Service Disconnect (MSD) Procedure - XUV400
- Location: Under rear passenger seat OR via Frunk (model year dependent)
- Step 1: Turn Ignition OFF. Move key fob >5 meters away (prevent proximity wake-up)
- Step 2: Disconnect 12V Auxiliary Battery NEGATIVE terminal first
- Step 3: Don Class 0 (1000V) insulated rubber gloves
- Step 4: Unlock and PULL the MSD lever - physically breaks battery series connection
- Step 5: WAIT 10 MINUTES - Bus Discharge Time for inverter capacitors
- Verification: Measure voltage at Inverter input terminals - MUST read 0V before touching conductors
🔋 12V LV Battery Reset - "Christmas Tree" Cluster Fix
- Symptom: All warning lights illuminate (ABS, Airbag, EV System), vehicle won't enter "Ready" mode
- Root Cause: Weak 12V battery causes voltage sag when contactors/pumps engage, resetting ECUs
- Hard Reset Procedure: Disconnect 12V NEGATIVE terminal for 10-20 minutes
- DC-DC Check: With car in Ready, measure 12V terminal voltage - should be 14.2V-14.5V (DC-DC charging). If stays at 12V, DC-DC or fuse is blown
- Load Test: Even if 12V shows 12.4V, may have low CCA capacity - load test required
- This resets "Soft Latch" in BMS and clears temporary logic glitches
⚡ Charging Faults - Grounding Issue
- Symptom: Charger connects, handshake begins, then fails with red error light
- Root Cause: Mahindra EVs have strict "Earth Monitoring" in OBC
- Test Socket: Measure AC Voltage between Neutral (N) and Earth (E) at wall socket
- PASS: < 3 Volts (ideally < 1V)
- FAIL: > 5 Volts - OBC interprets as floating ground, inhibits charging to prevent chassis electrification
- CP Signal: Check Control Pilot pin in charging gun - uses PWM to negotiate current. Dirty/recessed pin = comm failure
🚗 Towing - FLATBED ONLY
- XUV400/eVerito use permanent magnet motors - wheels spinning generates Back EMF
- If vehicle systems are off (no cooling), this energy can DESTROY the inverter
- Submerged Vehicles: Disconnect 12V IMMEDIATELY to prevent contactors closing
- HV battery is IP67 sealed but prolonged submersion compromises seals - do NOT attempt to start
📞 Mahindra Emergency Contacts
- Mahindra EV Roadside (24x7): 1800-209-6006
- Alternate: 1800-266-7070
- Me4U App: Download for INGLO vehicles - 30,000+ charging points listed
- Social Media Escalation: @anandmahindra / @Mahindra_Auto on X/Twitter