AutoLogicTools

OBD-II trouble code

C0306: Transfer Case Encoder Motor ‘A’ or ‘B’ Circuit Malfunction

The Transfer Case Control Module detected an electrical fault in the encoder motor 'A' or 'B' control circuit — the small motor that shifts an electronic four-wheel-drive transfer case between modes. When it sets, shifting is disabled and the Service 4WD light stays on.

Quick facts

System
Chassis
Category
4WD / Transfer Case
Severity
Medium severity
Drivable
Usually safe to drive short-term
Repair cost range
$120$800
DIY difficulty
Advanced DIY

What does C0306 mean?

C0306 sets when the Transfer Case Control Module (TCCM), or the shift control module on some vehicles, detects a fault in the transfer case encoder motor's 'A' or 'B' control circuit. On electronic-shift four-wheel-drive systems (the kind with 2HI / 4HI / 4LO / AUTO buttons on the dash), the encoder motor is a small permanent-magnet DC motor and gear reduction bolted to the transfer case. When commanded, it rotates the transfer case's shift sector shaft to change ranges and to apply force to the clutch that engages the front axle.

The motor is driven through two control circuits, usually labeled Motor Control A and Motor Control B. To turn the motor one direction the module powers A and grounds B; to reverse it, the roles swap. C0306 is set when the module detects an open, a short to ground, a short to voltage, or low voltage on the A or B circuit, or an open or short inside the motor itself.

When the code is active the module protects the system by disabling all shifting. On a mode-change request the dash mode light typically flashes and then returns to the current mode instead of completing the shift, and the Service 4WD indicator stays on for the rest of that ignition cycle. The vehicle usually keeps driving in whatever range it was in.

Because this is a manufacturer-specific chassis code (most common on GM trucks and SUVs, though other makes use similar systems), confirm your vehicle's exact definition. Note that a few references label C0306 as a 'range/actuator control circuit' code; on GM applications the widely documented meaning is the encoder motor 'A or B' circuit. Wiring, connectors, and grounds cause a large share of these faults, so inspect the circuit before condemning the motor.

Common causes

  • Open, short-to-ground, or short-to-voltage in the Motor Control A or B circuit
  • Faulty transfer case encoder / shift motor (open or shorted internally)
  • Corroded or damaged connector at the encoder motor
  • Poor ground or low supply voltage to the motor circuit
  • Damaged or chafed wiring in the harness under the vehicle
  • Faulty transfer case control module (less common)

Symptoms

  • Service 4WD light on and staying on for the ignition cycle
  • Transfer case will not shift between 2HI, 4HI, 4LO, or AUTO
  • Mode light flashes on a shift request, then returns to the current mode
  • 4WD stuck in one range
  • No response from the 4WD selector buttons

Diagnostic steps

  1. 1.Retrieve the code and any companion transfer case codes (C0327, C0374, C0387) to see the full picture.
  2. 2.Inspect the encoder motor connector and wiring for corrosion, damage, and water intrusion — a very common cause.
  3. 3.Check the ground and supply voltage at the motor connector.
  4. 4.With the motor unplugged, test the Motor Control A and B circuits back to the module for opens and shorts.
  5. 5.Measure the motor windings for an open or short; command the motor with a scan tool if supported and watch its response.
  6. 6.Repair wiring or grounds as needed; if the circuits are good but the motor is dead, replace the encoder motor and relearn/recalibrate per the manufacturer procedure.

Repair cost

$120$800

Wiring or connector repair can be inexpensive. A replacement transfer case encoder/shift motor with labor commonly runs about $250-$700; some designs also require the encoder sensor or a recalibration. Prices vary by vehicle and shop.

Estimate your repair

Run the numbers for your vehicle

Open the Repair Cost Estimator with transfer case / 4wd actuator service preselected. Adjust labor rate and vehicle category to fit your situation.

DIY vs shop

This is an advanced DIY job. It typically requires specialty tools, scan-tool access, lifting equipment, or careful sequencing to avoid causing new failures. Plan for extended downtime and have a backup vehicle. Most owners are better served by a shop that has done this repair before.

Related codes

Frequently asked questions

What is the transfer case encoder motor?

It is a small electric motor with a gear reduction mounted on an electronic-shift transfer case. When you press a 4WD button, the module runs this motor to rotate the shift shaft and change ranges or engage the front axle.

What do 'A' and 'B' mean in this code?

They are the two control circuits that drive the motor. To spin the motor one way the module powers circuit A and grounds circuit B; to reverse it the roles swap. C0306 means a fault was detected on the A or B circuit or inside the motor.

Can I still drive with C0306?

Usually yes — the vehicle keeps running in whatever range it was in — but you will not be able to change 4WD modes and the Service 4WD light stays on. Fix it before you need to switch into or out of four-wheel drive.

Do I have to replace the whole motor?

Not always. Because corroded connectors and damaged wiring cause many of these codes, check the circuit and grounds first. Replace the encoder motor only after confirming the wiring is good and the motor itself is open or shorted.

AutoLogicTools provides general automotive planning information. Trouble code interpretations, repair cost ranges, and DIY guidance vary by vehicle, model year, location, parts quality, and shop labor rate. Always verify a diagnosis with a scan tool and a qualified automotive professional before approving repairs.