DOBD DashX ☰ Browse all codes
U0046

Vehicle Communication Bus C

Communication network (CAN bus) Generic OBD-II Medium

What it means

U0046 is a general fault on vehicle communication Bus C, meaning a module detected a problem with this data bus that lets control modules share information. It usually surfaces as warning lights and modules that won't respond to a scan tool. Which features are affected depends on what "Bus C" carries on your specific vehicle.

Medium

Can I keep driving? Usually drivable, but a bus fault can drop several modules offline at once — expect warning lights and reduced features until it's diagnosed.

Common symptoms

What you'll notice

Common causes

Most likely first

  1. Open, short, or high resistance in the Bus C wiring or connectors
  2. Chafed, pinched, or corroded bus wiring
  3. A failing module disrupting the bus
  4. Water intrusion or corrosion at a connector or splice
  5. Weak battery or low system voltage setting spurious network codes

How to diagnose & fix

Work through it in order

  1. Scan every module and note which are unreachable to locate the fault on Bus C.
  2. Check battery voltage and charging; correct low voltage, then clear and re-test.
  3. Inspect Bus C wiring and connectors for damage, corrosion, or water intrusion.
  4. Measure bus voltages and resistance to find an open, short, or bad termination.
  5. Isolate modules one at a time to find a unit disrupting the bus; repair the wiring or replace the confirmed faulty module.

FAQ

Quick answers

Is it safe to drive with U0046?+
Often yes for short trips, but because a bus fault can disable systems you rely on, have it diagnosed before extended driving.
Can I just clear U0046?+
You can, but it returns unless the underlying wiring fault or failing module is repaired. Check the battery first, as low voltage can trigger it.

Related codes

Often seen with U0046

Read & clear U0046 yourself

Scan your car, confirm the code, and clear it once it's fixed — with OBD DashX on your phone.

▶ Get it on Google Play
Verified name — SAE J2012 / ISO 15031-6Guidance reviewed by OBD DashX