U0335 — Software Incompatibility With telematic Control Module
U0335 — Hybrid Battery Sensor Software Incompatibility. U0335 can affect battery monitoring and hybrid operating control.
vehicle
Is it safe to drive?
Prompt hybrid-system inspection required U0335 can affect battery monitoring and hybrid operating control. If the vehicle starts normally and shows no warnings, arrange prompt inspection and avoid sustained high-load driving. Do not continue if reduced operation, battery warnings, failed READY mode, or abnormal vehicle behavior occurs.
Typical symptoms
- U0335 is stored as a current or historical fault in the hybrid control modules.
- A hybrid system or battery warning message may appear.
- The vehicle may enter reduced-power mode or limit hybrid assistance.
- Battery pack monitoring data may be unavailable to the scan tool.
- The vehicle may not enter READY mode or may fail to start.
- There may be no obvious symptom when U0335 is discovered only during a routine scan.
Common causes
- Firmware in the hybrid battery package sensor module is incompatible with the software or configuration in the hybrid battery control module.
- A replacement hybrid battery package sensor module was installed without the correct programming or configuration.
- One module received a software update while the module it communicates with retained an incompatible earlier version.
- An interrupted programming event left the hybrid battery package sensor module with incomplete, mismatched, or corrupted software.
- The hybrid battery package sensor module has an internal memory or communication-interface failure.
- Battery pack or module identification data no longer matches the configuration stored after replacement or service.
How to diagnose with an OBD scanner
- Confirm U0335 with a scanner Connect an ELM327 adapter and open AIScanAuto to retrieve stored, pending, and permanent codes. Confirm that U0335 is present and determine whether it is currently active. Generic scanning can confirm the code but usually cannot validate module firmware compatibility.
- Inspect related network data Check freeze-frame information and related codes, then inspect available live data for missing battery voltage, temperature, state-of-charge, or module-status information. Do not erase U0335 before recording whether the fault returns immediately.
- Compare module software identifiers Using vehicle-specific service information, compare the software and calibration identifiers of the hybrid battery package sensor module with those of the modules it communicates with. The installed versions must form a compatible configuration set.
- Check replacement and update history Determine whether the battery pack, hybrid battery package sensor module, or a related control module was recently replaced or reprogrammed. An incomplete installation or mismatched configuration can cause U0335 even when the physical parts appear correct.
- Repair and verify compatibility A qualified hybrid technician should correct communication or connector faults if present, or carry out the complete software configuration and programming procedure for the installed modules. Recheck U0335, related codes, battery data, and READY-mode operation afterward.
Approximate repair cost
Estimated independent-shop cost in USD is $150–$650 for diagnosis, software compatibility verification, and programming. If the hybrid battery package sensor module must be replaced, the total may be approximately $800–$2,500 including labor and programming. These figures are rough estimates, not verified quotes, and vary by region.
Common questions
Does U0335 always mean the hybrid battery sensor module failed?
No. U0335 specifically identifies a software incompatibility involving the hybrid battery package sensor module, although a hardware failure can also corrupt firmware or prevent proper module communication.
Can I continue driving with U0335 stored?
Driving may be possible if the hybrid system operates normally, but the fault can restrict battery monitoring or hybrid assistance. Service should be scheduled promptly, and driving should stop if warnings, reduced power, or failed READY mode appears.
Can an ELM327 or AIScanAuto repair U0335?
An ELM327 adapter with AIScanAuto can retrieve U0335 and related information, but clearing the code does not correct an incompatibility. Vehicle-specific programming, configuration data, or module replacement may be required.
Why did U0335 appear after a battery or sensor-module replacement?
The replacement module may not have received the correct software and configuration, or its identifiers may not match the remaining control modules. The complete installed module set must be checked for compatibility.
U0335 — U0335 - Software Incompatibility With telematic Control Module
What does U0335 mean?
The engine control module sets U0335 when it detects a fault in the vehicle network (CAN bus) communication. In practical terms: U0335 - software incompatibility with telematic control module. The code belongs to the vehicle group of OBD2 codes.
To set U0335, the control module compares live readings of the vehicle network (CAN bus) communication against calibrated limits, usually over several drive cycles. Alongside the code it stores a freeze frame — a snapshot of rpm, load, coolant temperature and vehicle speed at the moment of failure. Reading that snapshot first saves diagnostic time.
Common symptoms of U0335
- multiple warning lights on at once
- no-start or intermittent starting in some cases
- modules intermittently not communicating with the scanner
- random, hard-to-reproduce electrical glitches
- intermittent loss of functions (gauges, windows, steering assist)
What causes U0335?
- poor grounds or low battery voltage
- water ingress in harness junctions
- damaged CAN bus wiring or short to power/ground
- a faulty module pulling the bus down
How to diagnose U0335
- Connect an OBD2 scanner, confirm U0335 is stored, and save the freeze frame data — it shows engine conditions when the fault was detected.
- Related codes often reveal the real root cause. Also check manufacturer technical service bulletins (TSB) for your make and model — many U0xxx issues have factory fixes or software updates. Search by VIN on the manufacturer site or nhtsa.gov.
- Visually inspect the wiring harness and connectors related to the vehicle network (CAN bus) communication for damage, corrosion, chafing or poor contact.
- Measure resistance between CAN-High and CAN-Low at the OBD port with power off — about 60 Ω is healthy.
- Scan all modules: the one that does not respond is either the culprit or downstream of the break.
- Clear the code, complete a full drive cycle including the conditions from the freeze frame, and confirm U0335 does not return.
How to fix U0335
Start with the cheapest and most common causes before replacing expensive parts:
- Repair CAN wiring or connectors — $100–$400
- Replace the faulty control module — $300–$1,500
- Remove interfering aftermarket device — $0–$150
How much does it cost to fix U0335?
Repair cost depends on which component actually failed. Typical scenarios for U0335 (parts and labor, USD, independent shop rates):
- Repair CAN wiring or connectors: $100–$400
- Replace the faulty control module: $300–$1,500
- Remove interfering aftermarket device: $0–$150
Overall, fixing U0335 usually costs between $0 and $1,500. An accurate diagnosis before buying parts saves money — the most expensive scenario is rarely the first one to check.
Can you drive with U0335?
Depends on what is affected. A single dead convenience module is fine to drive with; loss of communication with engine, braking or steering modules is not. If multiple critical systems drop out, do not drive.
Related OBD2 codes
- U0300: Internal Control Module Software Incompatibility
- U0301: Software Incompatibility with ECM/PCM
- U0302: Software Incompatibility with Transmission Control Module
- U0303: Software Incompatibility with Transfer Case Control Module
- U0304: Software Incompatibility with Gear Shift Control Module
- U0305: Software Incompatibility with Cruise Control Module