Skip to content
Skip to content

OBD-II Code · Powertrain

P0866

Powertrain Diagnostic Code (P0866)

low severitySafe to drive$50-$2,000

See deep dive below for full diagnostic context.

Common symptoms

  • CEL

Likely causes

  • See deep dive

Where to start

  1. Try the cheapest cause first. Start by checking: see deep dive.
  2. Cost & scope. $50-$2,000
  3. If the code returns after the fix: escalate to a shop or scanner with live-data and freeze-frame. A code that re-sets means the underlying fault is still there.
Read the full diagnostic procedure

P0866 sets when the PCM or gateway module sees the TCM's CAN signal stuck in the recessive-high state — both CAN-H and CAN-L floating near ~5V (pulled up by the bus terminators with no driver pulling the lines together) or CAN-H shorted to a 12V supply. The recessive state is the idle state on CAN; a bus stuck recessive means no module on the network is driving traffic — either the TCM transmitter is open-circuit (failed internally or unplugged) or the wiring between the TCM and the bus terminators is broken. Cheapest-first ladder: (1) Scope CAN-H and CAN-L at the TCM connector with the key on — healthy traffic shows ~2V differential snapping in and out of the recessive idle. A bus stuck recessive shows both wires sitting flat at the pull-up voltage with no frames passing. (2) Measure CAN-H to ground and CAN-L to ground at the TCM connector with the TCM unplugged — should read ~2.5V each (the bus is at idle with both terminators pulling toward the common-mode reference). If CAN-H reads battery voltage (~12V), the wire is shorted to a 12V circuit somewhere in the harness — common cause is chafing against a power wire at the bellhousing. (3) Reconnect the TCM and re-scope; if the bus stays high, the TCM output stage is open-circuit (internal failure or connector pin push-back). Expensive-misdiagnosis caveat: P0866 on a Duramax/Allison with a no-comm complaint will tempt a shop to swap the TCM — but 40% of the time the actual fault is a pushed-back pin in the TCM connector or a corroded TCM connector pin from underbody salt; inspect the connector before condemning a $1,200 TCM.

Vehicle-specific patterns

Vehicle-specific patterns: 2007-2010 Chevy/GMC Duramax LMM with the Allison 1000 (TCM mounted at the left of the transmission) throws P0866 from corroded TCM connector pins after winter road salt migrates up the harness; the fix is connector cleaning and dielectric grease, not a new TCM. 2011-2016 GM Duramax LML with the Allison 1000 throws P0866 from the same connector corrosion pattern plus occasional TCM internal failures. 2009-2015 BMW with the ZF 8HP transmission throws P0866 from a mechatronic unit losing CAN drive capability (open TCM output) — symptom is the trans staying in 4th gear limp-home. 2013-2018 RAM 1500/2500 with the 8HP70 ZF transmission throws P0866 from the same ZF mechatronic comm failure pattern. Estimated repair: $50 (connector cleaning) to $3,500 (mechatronic replacement).

Related codes

Look up another code

← All OBD-II codes

More free tools

VIN DecoderDecode year, make, model, engine, recalls.Maintenance ScheduleOil, timing belt, fluids, by vehicle.Gas CostWeekly, monthly, annual fuel math.Tire SizeOEM vs new — diameter delta + speedo error.

See all 9 tools