U0107
Lost Communication With Throttle Actuator Control ModuleU0107 is a generic OBD-II network diagnostic trouble code: Lost Communication With Throttle Actuator Control Module. It is logged by the engine control unit when the throttle monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.
What U0107 means
U0107 is stored when the PCM detects a loss of CAN bus communication with the throttle actuator control module (TACM). On systems where the electronic throttle body (ETB) is governed by a dedicated module rather than being driven directly by the PCM, continuous network communication is required for closed-loop throttle control. The TACM translates accelerator pedal position signals and PCM torque demand into precise throttle plate angle commands.
With communication lost, the PCM cannot control engine output via the throttle and will typically command the engine into a severe limp mode or may initiate a controlled shutdown as a safety measure. Electronic throttle control regulations require a fail-safe strategy that prevents unintended high-speed operation, so most implementations either hold the throttle at a fixed low-idle opening or shut it completely.
This is a safety-critical fault. Root causes include CAN bus wiring damage, a blown TACM supply fuse, or TACM internal failure. Given the safety implications, a thorough electrical diagnosis including network signal quality testing is mandatory before road testing the vehicle.
Common causes
Most-frequently reported root causes when U0107 is logged.
-
1
Open or short circuit in the CAN bus segment serving the TACM.
-
2
Blown supply fuse for the throttle actuator control module.
-
3
Failed TACM internal processor or CAN transceiver.
-
4
Corroded or damaged TACM harness connector.
-
5
Interference from a nearby electrical fault pulling down the CAN bus.
-
6
Loose TACM ground connection causing intermittent dropout.
-
7
Partial module programming failure leaving the TACM in an unresponsive state.
Symptoms drivers notice
How to diagnose U0107
A typical diagnostic flow when this code is present.
-
1
Retrieve all DTCs and identify whether other modules also report communication loss on the same bus.
-
2
Check TACM power supply fuses and verify supply voltage and ground at the module connector.
-
3
Inspect TACM connector and wiring for corrosion, damage, or looseness.
-
4
Test CAN bus differential voltage at the TACM with an oscilloscope.
-
5
Perform a module scan to confirm the TACM is absent from the network.
-
6
Verify CAN termination resistance is within specification.
-
7
Do not road test the vehicle until throttle control is confirmed operational.
Related network codes
- P0120 — Throttle Position Sensor/Switch A Circuit Malfunction
- P0121 — Throttle Position Sensor/Switch A Circuit Range/Performance Problem
- P0122 — Throttle Position Sensor/Switch A Circuit Low Input
- P0123 — Throttle Position Sensor/Switch A Circuit High Input
- P0124 — Throttle Position Sensor/Switch A Circuit Intermittent
- P0220 — Throttle/Pedal Position Sensor/Switch B Circuit Malfunction
Frequently asked questions
Is U0107 dangerous?
Yes. Loss of throttle control communication is a safety-critical condition. The vehicle should not be driven until the fault is diagnosed and repaired.
Can a software update cause U0107?
A failed or interrupted module programming event can leave the TACM in an unresponsive state, generating U0107. Completing or reflashing the module often resolves it.
How is U0107 different from P2100-series throttle actuator codes?
P2100-series codes indicate the PCM can communicate with the throttle but detects a mechanical or electrical fault within the ETB system. U0107 specifically means network communication with the dedicated TACM has been lost entirely.
Can I temporarily bypass the TACM to get the vehicle moving?
No. Bypassing electronic throttle safety systems is not recommended and may be illegal in some regions. The proper repair must be completed before operating the vehicle.
Disabling U0107 in software
RaceTune can permanently disable U0107 — and any other OBD-II diagnostic trouble code — on every ECU family we support. The monitor is disabled inside the ECU itself, so the fault stops being logged: the warning light stays off and the engine never enters limp mode for this code. The change is tied to your exact software version.
Software modifications affect emissions compliance and are not road-legal in many jurisdictions. RaceTune service files are intended for motorsport, off-road, and export use.
Got U0107 in your scan?
Upload your ECU file — we'll identify the exact software version and confirm whether a disable is available for your car.
Upload your file