Throttle Position Sensor Voltage High
Diagnostic trouble code B2106 indicates that the Powertrain Control Module (PCM) or Throttle Actuator Control (TAC) module has detected a throttle position sensor (TPS) 1 or 2 voltage signal exceeding the calibrated maximum threshold (typically above 4.8V) for a calibrated period. As a manufacturer-specific body code, it is often related to electronic throttle body (ETB) module communication over the HS-CAN network or an internal TPS circuit fault within the actuator assembly.
1. Commonly Affected Makes
2. Most Common Causes
- Faulty throttle position sensor (TPS) inside the throttle body (short to voltage or internal failure)
- Throttle body wiring or connector shorted to battery voltage (B+)
- Internal failure of the Throttle Actuator Control (TAC) module or PCM
- Electronic throttle body (ETB) mechanically stuck or contaminated with carbon deposits causing abnormal readings
- HS-CAN bus communication issues between PCM and TAC module
3. Symptoms You Will Notice
- Check Engine Light illuminated
- Reduced engine power or limp mode
- Poor throttle response or hesitation
- Engine may idle roughly or stall
4. Step-by-Step Diagnosis
Scan for additional codes and freeze frame data
Inspect throttle body wiring and connector for damage, corrosion, or shorts to battery voltage
Test TPS sensor voltage and ground circuits with a multimeter
Check throttle body for carbon buildup or mechanical binding
Verify HS-CAN bus communication between PCM and TAC module
If wiring and communication are OK, replace the throttle body assembly or TAC module as needed
5. Frequently Asked Questions
Is it safe to drive?▼
No, this is a high-severity code. The vehicle may enter limp mode with reduced power, which can be unsafe in traffic. Have it diagnosed and repaired promptly.
How much does it cost to fix?▼
Repair costs typically range from $200 to $800, depending on whether the throttle body assembly needs replacement or just cleaning and wiring repair.