U0107 means the engine computer (PCM/ECM) can no longer communicate with the Throttle Actuator Control Module over the CAN/data bus. On most vehicles this module is built into the electronic throttle body, so the code often points to a throttle-body, wiring, or connector problem rather than the PCM itself.
The throttle actuator control module is commonly integrated into the electronic throttle body. Internal circuit failure can stop communication and set U0107 even though powers and grounds are present.
Corroded, bent, backed-out, or contaminated terminals, plus chafed or broken wires near the throttle body, are frequent causes of intermittent or total communication loss.
Damage to the high- and low-speed CAN wires between the throttle actuator module and the PCM can interrupt data communication and trigger this code.
A blown fuse, bad relay, poor ground connection, or high-resistance feed circuit can keep the module from powering up and responding to the PCM.
An incompatible replacement throttle body, missing module, or incorrect installation can prevent proper communication.
A faulty PCM is possible but uncommon for U0107; it should only be considered after wiring, powers, grounds, and the throttle actuator module have been verified.
Usually no. U0107 is most often caused by a failed throttle actuator control module (often part of the throttle body), a wiring fault, or a connector problem. PCM failure is one of the least likely causes and should only be considered after the module, wiring, powers, and grounds are proven good.
You can usually drive to a repair facility, but expect reduced engine power, limp mode, or limited throttle response. Extended driving is not recommended because throttle control may be unpredictable.
It often is. Because the throttle actuator control module is integrated into the throttle body on many vehicles, internal module failure is a common reason for lost communication. However, wiring and connector issues must be ruled out first to avoid unnecessary replacement.
U0107 is a communication code, and some technicians misinterpret it as a PCM fault. In reality, the code means the PCM cannot talk to the throttle actuator module, and the root cause is far more likely to be the module itself, its wiring, or its connector than the PCM.