U0016Medium Speed CAN Communication Bus (-) Low
The OBD2 code U0016 indicates a problem with the medium-speed CAN communication bus, specifically that the signal is low, which may suggest a fault in the communication between modules or a wiring issue
Definition
Common causes
- Faulty CAN bus wiring or connectors
- Short circuit in the CAN bus
- Open circuit in the CAN bus
- Faulty or damaged CAN bus module
- Poor ground connection
- Interference from other electrical components
- Faulty or incompatible aftermarket accessories
- Software or firmware issues in the control modules
- Corroded or damaged terminals
- Low battery voltage or power supply issues
Common misdiagnoses
- Faulty Engine Control Module (ECM)
- Defective Body Control Module (BCM)
- Bad wiring or connectors in the CAN bus
- Faulty sensors connected to the CAN bus
- Power supply issues
- Grounding problems
- Faulty transmission control module (TCM)
- Incorrectly configured or programmed modules
Troubleshooting steps
1.Check for Additional Codes
Use an OBD-II scanner to check for any other trouble codes that may be present. This can provide more context about the issue
2.Inspect Wiring and Connectors
Visually inspect the wiring and connectors associated with the Medium Speed CAN bus. Look for signs of damage, corrosion, or loose connections
3.Pay special attention to the connectors at the Engine Control Module (ECM), Transmission Control Module (TCM), and any other modules that communicate over the Medium Speed CAN
4.Test the CAN Bus Voltage
Use a multimeter to measure the voltage on the CAN bus wires. The typical voltage levels should be around 2.5V to 2.8V when the bus is idle
5.If the voltage is significantly lower, it may indicate a short to ground or a fault in the wiring
6.Check for Short Circuits
Inspect the wiring for any short circuits to ground or to other wires. This can cause the bus to read low
7.Disconnect the battery and perform a continuity test on the CAN bus wires to check for shorts
8.Test the Modules
If possible, test the modules that are connected to the Medium Speed CAN bus. A faulty module can cause communication issues
9.You may need to use a scan tool that can communicate with individual modules to check for faults
10.Check Termination Resistors
Ensure that the termination resistors at both ends of the CAN bus are present and functioning correctly. A missing or faulty resistor can lead to communication issues
11.Inspect Ground Connections
Check the ground connections for the modules on the Medium Speed CAN bus. Poor ground connections can lead to communication problems
12.Look for Interference
Check for any aftermarket devices or modifications that may be interfering with the CAN bus communication
13.Perform a Network Test
If you have access to a professional-grade scan tool, perform a CAN bus network test to check for communication between modules
14.Clear Codes and Test Drive
After performing the above checks and repairs, clear the trouble codes and take the vehicle for a test drive to see if the code returns.1
15.Seek Professional Help
If you are unable to resolve the issue, consider seeking help from a qualified automotive technician who has experience with CAN bus systems. By following these steps, you should be able to identify and resolve the issue related to the U0016 code