OBD-II Generic Error Code U1064: How to Fix It (GM BCM Communication Loss)
Medium 1–3 hours (basic diagnostics); longer if wiring repair or BCM replacement is needed Medium Severity
Verified July 2026
- Error Code
- U1064
- Brand
- OBD-II Generic
- Product Type
- automotive
- Severity
- Medium
- DIY Difficulty
- Medium
- Estimated Fix Time
- 1–3 hours (basic diagnostics); longer if wiring repair or BCM replacement is needed
Ad
Tools You'll Need
- OBD2 scanner (bidirectional or GM-enhanced preferred)
- Digital multimeter
- Circuit tester or test light
- Fuse puller
- Wire brush or battery terminal cleaning brush
- Electrical contact cleaner
- Dielectric grease
- Basic socket set and ratchet
- Flathead and Phillips screwdrivers
- Wiring diagram for your specific GM vehicle (owner's manual or online service manual)
How to Fix Error Code U1064
-
Record and Clear the Code
Do not clear codes without recording them first. Erasing codes destroys valuable diagnostic history that a technician may need. -
Inspect and Test the Vehicle Battery
Always wear eye protection and gloves when working near a car battery. Battery acid can cause burns and eye injury. -
Check All Fuses and Relays Related to the BCM
Never replace a fuse with a higher amperage fuse. This can cause wiring fires or permanent module damage. -
Inspect BCM Ground Connections
Disconnect the negative battery terminal before accessing BCM wiring or connectors to avoid accidental short circuits. -
Inspect the CAN Bus Wiring and BCM Connector
Disconnect the negative battery terminal before unplugging any module connectors. Reconnect the battery before testing. -
Check for Water Intrusion Near the BCM
Do not attempt to power on a BCM that has been submerged or is visibly water-damaged. Doing so can cause permanent internal damage. -
Test CAN Bus Resistance
The battery must be fully disconnected before performing resistance tests on the CAN bus to get accurate readings and avoid damaging the multimeter. -
Consider BCM Reprogramming or Replacement
Installing an unprogrammed or incorrectly programmed BCM can disable your vehicle's security system, prevent the engine from starting, or cause additional fault codes. Always have BCM programming performed by a qualified technician.
Parts You May Need
Automotive battery
Check Price on Amazon
Battery terminal connectors
Check Price on Amazon
Automotive fuse assortment
Check Price on Amazon
Wiring harness repair connector kit
Check Price on Amazon
Body Control Module (BCM)
Check Price on Amazon
Automotive battery
Check Price on Amazon
Battery terminal connectors
Check Price on Amazon
Automotive fuse assortment
Check Price on Amazon
Wiring harness repair connector kit
Check Price on Amazon
Body Control Module (BCM)
Check Price on Amazon
Ad
When to Call a Professional
You should contact a professional mechanic or GM-certified technician if: (1) the code returns after all basic checks have been performed; (2) you find physical damage to the CAN bus wiring harness that requires splicing or rerouting; (3) the BCM itself needs to be replaced and programmed, as this requires a factory-level scan tool; (4) you are uncomfortable testing electrical circuits with a multimeter; or (5) multiple U-codes are present simultaneously, suggesting a broader network fault that requires advanced module-level diagnostics. Dealerships and independent shops with GM-specific software (GDS2/Tech 2) are best equipped to handle BCM programming.Frequently Asked Questions
Can I drive my GM vehicle with a U1064 code?
In many cases, yes — your vehicle may still start and drive with U1064 active. However, BCM communication loss can disable important functions like power locks, interior lighting, the security system, or climate controls. In some situations it can also affect transmission shifting or other powertrain-related communication. It is best to diagnose and repair the fault promptly rather than continuing to drive indefinitely with the code active.
Will a dead or weak battery cause a U1064 code?
Yes. A low or failing battery is one of the most common causes of U1064 and other U-code network faults on GM vehicles. When battery voltage drops below the minimum operating threshold, modules can temporarily lose communication with each other. Always test and load-check the battery as your very first diagnostic step before investigating wiring or modules.
What GM vehicles commonly get error code U1064?
U1064 has been reported across a wide range of GM platforms including Chevrolet Silverado, Tahoe, Suburban, Malibu, Equinox, and Traverse; GMC Sierra, Yukon, and Acadia; Buick Enclave and LaCrosse; and Cadillac Escalade models. It is particularly common on vehicles from the late 1990s through the mid-2010s that use GM's GMLAN or Class 2 communication network.
Can I replace the BCM myself without programming?
Physically installing a BCM is within reach for a DIY mechanic, but the programming step is not optional on GM vehicles. An unprogrammed or improperly programmed BCM will not communicate correctly with the engine control module, transmission, security system, and other modules. Without programming, the vehicle may not start at all. BCM programming requires a factory-level GM diagnostic tool (GDS2 or Tech 2), so unless you have access to that equipment, BCM replacement should be handed off to a professional.
Could another module be causing the U1064 code — not the BCM itself?
Absolutely. U1064 indicates that another module (such as the ECM, TCM, or instrument cluster) is reporting it cannot communicate with the BCM — but the BCM is not necessarily the failed component. The fault could lie in the CAN bus wiring between modules, a bad ground, a corroded connector, or even a different module that is dragging down the network. Always diagnose the full communication network before assuming the BCM needs replacement.