6L80 P0715: What It Means, Causes, and How to Fix It
If a code reader just handed you P0715 on a 6L80 truck, the first useful thing to know is that your transmission almost certainly did not set that code. P0715 is the generic OBD-II description for "Input/Turbine Speed Sensor A Circuit," and generic scanners fall back to it when they cannot read the manufacturer-specific code the GM transmission control module actually stored. On the 6L80 and 6L90, GM's own diagnostic tables do not contain P0715 at all. They contain P0716, P0717, P0722 and P0723.
That distinction is not academic. Each of those four real codes has a different trigger, a different failure pattern, and a different repair. Chasing the generic label is how people end up buying a sensor for a problem that was a connector, or pulling a valve body for a fault that was one bolt-on part they installed wrong two years ago. This article walks through what your 6L80 is actually reporting, the exact thresholds GM uses to set each code, and the one 2012 design change that causes more of these codes after a rebuild than any electrical fault does.
Why your 6L80 does not set P0715
GM publishes its OBD monitor tables for every powertrain it certifies. In the 6L80/6L90 common section of GM's 11 OBDG07 TRANS Diagnostics document, the Transmission Input Speed Sensor (TISS) is assigned two fault codes, P0716 and P0717, and the Transmission Output Speed Sensor (TOSS) is assigned P0722 and P0723. P0715 does not appear anywhere in that document. When a code is listed as disabled by a related fault, GM lists it by number, and the numbers it lists for speed-sensor faults are consistently P0716, P0717, P0722 and P0723.
So if your reader says P0715, one of two things is happening. Either the tool is displaying the generic SAE description for a GM-specific code it could not fully decode, or the tool is reading a different module than the TCM. The fix is to pull the codes again with a scan tool that talks to the GM transmission control module directly and reports the manufacturer-specific DTC, along with freeze frame data. Everything below assumes you have done that and now have a real code number.
The four codes your 6L80 really sets, and their exact thresholds
These are the malfunction criteria straight out of GM's monitor tables for the 6L80/6L90. Knowing the actual numbers tells you how hard a fault has to be before the module reports it, which in turn tells you whether you are chasing something intermittent or something dead.
P0716 - Input Speed Sensor Performance. Sets when the transmission input speed sensor reading drops by 881.75 RPM or more, with a fail time of 0.8 seconds. It is a one-trip code. Enable conditions include engine speed between 400 and 7500 RPM held within limits for at least 5 seconds, ignition voltage between roughly 8.6 and 32 volts, and valid throttle position and engine torque signals from the ECM.
P0717 - Input Speed Sensor Circuit Low Voltage. This one has two fail cases. Fail Case 1 sets when transmission input speed reads below 32.625 RPM for 4.5 seconds or more. Fail Case 2 sets when the P0722 output-speed code has already failed and transmission input speed is below 653.125 RPM. Enable conditions include engine torque of at least 50 N-m and vehicle speed of at least 16 km/h, roughly 10 mph. It is a one-trip code.
P0722 - Output Speed Sensor Circuit Low Voltage. Sets when raw transmission output speed reads 35 RPM or less for 4.5 seconds or more, with throttle position above about 8 percent and transmission fluid temperature above -40 C. GM disables this monitor entirely when a PTO is active, which matters on work trucks.
P0723 - Output Speed Sensor Circuit Intermittent. Triggers on raw output speed readings of 105 RPM or more under conditions where that reading is impossible, which is how the module catches a signal that is dropping in and out rather than one that is simply gone.
Two details in those tables are worth pausing on. First, Fail Case 2 of P0717 is explicitly conditioned on P0722 having failed. Second, both the P0717 and P0722 monitors reference an enable parameter that reads "Controller uses a single power supply for the speed sensors." GM built the diagnostic logic around the fact that these two sensors share one feed. That is a hardware fact with a direct diagnostic consequence, and it is the next section.
How the 6L80 speed sensors are actually built
This is where the 6L80 differs from the older GM units most people learned on. On a 4L60E you can reach the vehicle speed sensor from outside the case. On a 6L80 you cannot reach either speed sensor without dropping the pan and coming at it through the valve body.
Writing in ATRA's GEARS magazine, Steve Garrett described the layout plainly: the 6L80 uses two speed sensors, an input speed sensor and an output speed sensor, both combined as a single assembly and mounted under the valve body, and both are Hall effect sensors. They read reluctor rings built into the input and output drums. The assembly plugs into the TEHCM, the transmission electro-hydraulic control module, which is the internal unit that houses the TCM itself.
Three practical consequences follow from that packaging:
- One assembly, one connector, one power feed. Because both sensors live on the same part and share a supply, a single failed feed or a corroded connector pin will take out both signals. Codes for the input and output sensors appearing together is not two coincidental failures; it points upstream of both sensors.
- You cannot bench test it in the vehicle. Garrett noted that the sensors are hard to reach for testing and that GM's recommended approach is a signal generator that substitutes for the sensor at the TCM pins.
- The repair is a valve body job. Getting to the sensor assembly means the pan comes off, the filter comes out, and the valve body and TEHCM come down. Plan the parts accordingly.
The 2012 UNIGEAR trap: the cause most shops miss
If these codes appeared after a rebuild, a used transmission swap, or an output shaft replacement, check this before you test a single wire.
Wayne Colonna documented the change in Transmission Digest. During model year 2012, Chevrolet and GMC trucks with the 6L80/6L90 got a redesigned output shaft assembly called the UNIGEAR. The earlier design used a separate output shaft, output carrier ring gear, ring gear spacer, output carrier internal front gear and snap rings. The UNIGEAR makes all of that one piece. That change altered the geometry the output speed sensor reads, so it required a different speed sensor assembly with a step machined into it. The step makes the sensor slightly shorter in order to hold the correct air gap against the new shaft.
The two part numbers are the whole story:
- 24265535 - previous design transmission speed sensor assembly
- 24265536 - updated stepped design transmission speed sensor assembly
Colonna's warnings on mixing them are specific and go in both directions. Using the previous-design sensor assembly with a UNIGEAR output shaft results in immediate damage to the output speed sensor. Using the new stepped sensor assembly with the previous output shaft leaves too much air gap, which will set a DTC. The UNIGEAR shaft will back-service all 6L80/6L90 transmissions as long as the stepped sensor assembly goes with it, and because the UNIGEAR kit is model dependent, the correct shaft has to be pulled by VIN.
An air gap that is slightly too large produces exactly the symptom pattern these codes describe: a signal that reads at low speeds and drops out as things heat up and move, or a reading that collapses under load. If someone put a reman or used unit in this truck and the codes started right after, the sensor and shaft generation are the first thing to verify, not the last.
Symptoms that come with these codes
The input speed signal is what the TCM uses to calculate gear ratio, manage shift timing and control torque converter clutch apply. Lose it or corrupt it and the module has no way to confirm what the transmission is doing, so it protects itself. Expect some combination of the following:
- Harsh, late or flared shifts, because the module cannot time the shift against real input speed
- Torque converter clutch dropping out or refusing to apply
- Default gear or limp mode, often locking the transmission in a single forward gear
- Speedometer dropping to zero or reading erratically, when the output sensor is the one affected
- Companion ratio codes, since a missing input speed reading makes the module's ratio math fail
- No obvious mechanical noise or slipping, which is the tell that separates a sensor fault from a clutch problem
If the transmission is also slipping under load or making noise, do not stop at the sensor. See our walkthrough on what actually puts a 6L80 into limp mode for the wider diagnostic order.
Diagnosis, in the order that saves you money
1. Get the real code and the freeze frame. Manufacturer-specific DTC, not the generic translation. Note whether input codes, output codes, or both are present. Both together points at the shared power feed or the connector, not at two dead sensors.
2. Compare the three speeds live. With a scan tool, watch engine RPM, transmission input speed and transmission output speed together. In a locked converter at cruise, input speed should track engine speed closely. Input speed reading zero while the engine turns and the truck moves is a dead or disconnected input sensor. Input speed that tracks and then drops out momentarily is the intermittent case, which usually means air gap or connection, not a dead sensor.
3. Check the fluid and the pan before you go further. Metal debris on the magnet or heavy friction material changes what these codes mean. A sensor fault on a clean pan is an electrical job. The same code on a pan full of clutch material means the sensor is reporting a real mechanical problem accurately.
4. Inspect the case connector and the internal harness. Because the speed sensors share a supply with each other, a single corroded or backed-out pin explains multiple codes at once. Pull the case connector, look for green corrosion, fluid wicking up the wires, and spread terminals. A damaged pass-through is repairable with a 6L80 case connector repair pigtail and costs far less than the parts people usually buy first.
5. Substitute a signal if you still need proof. This is GM's documented approach, and Garrett laid out the sequence: remove the TEHCM and valve body, connect a signal generator to the TCM pins in place of the sensor in question, connect a scan tool to the TCM through the jumper harness in the DT 47825 kit, and select an 8-volt square wave. Increase the frequency and watch the scan tool. If the speed reading tracks the generator, the sensor or its connection is the fault. If the reading does not change or does not appear at all, suspect the TEHCM itself.
That last branch matters commercially. The TEHCM is not serviceable in pieces. The eight solenoids connect to the TCM through a lead frame and the whole set is over-molded into the plastic housing, so nothing inside it comes apart for repair. A failed TEHCM means a replacement module, and a replacement module has to be programmed to the vehicle.
The repair, and the specs that matter
Once you are committed to going in, the job is a valve body removal. A few numbers keep it from turning into a comeback. Sonnax publishes these in its remanufactured valve body install instructions for the 6L45, 6L50, 6L80 and 6L90 family:
- TEHCM to valve body bolts: 71 in-lb. Finger tighten first so there is no gap between the TEHCM and the valve body, then torque all bolts, including the 10mm, 8mm and 7mm head bolts.
- Input and output speed sensor and harness attaching bolts: 100 in-lb.
- Valve body to case attaching bolts: 100 in-lb.
- Handle the TEHCM with an ESD ground strap. Static discharge damages the module, and it will not announce that it happened until later.
- Fill with Dexron VI to factory spec and warm the fluid to approximately 185 F before checking level.
- Perform a fast adapt with a scan tool. Sonnax is explicit that a battery disconnect will not suffice. If you install a reman or new TEHCM, it must be programmed on the vehicle with a J2534 device before it will function, and a battery charger should be connected before you start programming.
One more ordering detail that trips people up: the 6L80 valve body is split into an early and a late design, with separate part numbers for 2006-2009 units and 2010-and-later units. Verify which one you have before ordering anything at that level. Our step-by-step 6L80 valve body replacement guide covers the teardown sequence in detail.
What to buy
For a confirmed input-side fault, the part you need is the 6L80 input speed sensor. If the codes point at the output side instead, the 6L80 output speed sensor is the matching part, and our dedicated writeup on 6L80 output shaft speed sensor P0722 diagnosis covers that branch.
Because the pan has to come off either way, order a 6L80 transmission filter kit at the same time. Reusing a filter and a distorted pan gasket on a job you just opened up is how a sensor repair turns into a leak repair a week later. If the case connector showed any corrosion during inspection, add the pigtail. Together those parts cost a fraction of the module the generic code would have pointed you toward.
Frequently Asked Questions
Does the 6L80 actually set code P0715?
No. GM's OBD monitor tables for the 6L80 and 6L90 assign P0716 and P0717 to the transmission input speed sensor and P0722 and P0723 to the output speed sensor. P0715 does not appear in those tables. If a scanner shows P0715 on a 6L80, it is displaying the generic SAE description in place of the GM-specific code, and you should re-read the codes with a tool that communicates with the GM transmission control module.
Where is the input speed sensor on a 6L80?
It is internal. The input and output speed sensors are combined into a single assembly mounted under the valve body, and both are Hall effect sensors reading reluctor rings on the input and output drums. Reaching either one requires dropping the pan, removing the filter, and lowering the valve body and TEHCM.
Why did I get input and output speed sensor codes at the same time?
Because they share hardware. Both sensors are on one assembly and GM's own diagnostic logic references a single power supply for the speed sensors. A corroded case connector pin or a damaged internal harness feed will knock out both signals at once, which is why simultaneous codes usually mean a wiring or connector problem rather than two failed sensors.
Can the wrong speed sensor cause these codes after a rebuild?
Yes, and it is common. Model year 2012 brought the one-piece UNIGEAR output shaft, which needs a stepped sensor assembly (part number 24265536) to hold the correct air gap. The previous-design assembly is 24265535. Installing the previous-design sensor against a UNIGEAR shaft causes immediate sensor damage, and installing the stepped sensor against the older shaft leaves too much air gap and sets a code.
What torque do the 6L80 speed sensor bolts take?
The input and output speed sensor and harness attaching bolts torque to 100 in-lb, the same figure used for the valve body to case attaching bolts. The TEHCM to valve body bolts torque to 71 in-lb.
Do I have to reprogram anything after this repair?
If you only replaced the speed sensor assembly, no programming is required, but a fast adapt should be performed with a scan tool once the fluid is at temperature. A battery disconnect does not accomplish it. If diagnosis pointed at the TEHCM and you replaced that module, it must be programmed on the vehicle with a J2534 device before it will work.
Can I keep driving with an input speed sensor code?
It is not advisable. The module loses its reference for shift timing and torque converter clutch control and will fall back to a default strategy, which typically means harsh shifts and elevated heat. Heat is what actually destroys clutches. Driving it a few miles home is one thing; running it for weeks in limp mode is how a sensor bill becomes a rebuild bill.
Sources
- General Motors, 11 OBDG07 TRANS Diagnostics, 6L80/6L90 Common Section - OBD monitor tables listing malfunction criteria, threshold values and enable conditions for P0716, P0717, P0722 and P0723. gsi.ext.gm.com
- Steve Garrett, "A Look at the 6L80, Part 3 of 3: Internal Transmission Diagnosis," GEARS magazine, Automatic Transmission Rebuilders Association, April 2008 - speed sensor construction and the DT 47825 signal generator test procedure. ATRA GEARS archive
- Wayne Colonna, "Updated 6L80/90 Output Shaft Assembly," Transmission Digest, July 1, 2017 - the model year 2012 UNIGEAR output shaft change, stepped sensor design and part numbers 24265535 and 24265536. transmissiondigest.com
- Sonnax Industries, 6L45, 6L50, 6L80, 6L90 Remanufactured Valve Body Tech & Install Tips - TEHCM, speed sensor and valve body torque specifications, fluid fill temperature and fast adapt requirement.
