In an effort to consolidate multiple transmission parts into a single unit, the 6L80 / 6L90 TEHCM combines the functions of the TCM (transmission control module), solenoids, pressure switches and temperature sensors. It’s bolted to the 6L80 / 6L90 valve body, and can be found in vehicles like the Chevy Camaro 6L80, Chevrolet Silverado 1500 6L80 / 6L90, GMC Sierra 3500 6L90, Chevy Suburban 6L80 / 6L90, GMC Yukon 6L80 as well as many others. In most cases, this vital piece of the 6L80 / 6L90 transmission can be fairly reliable. However, 6L80 / 6L90 TEHCM problems can happen. So let’s find out what you can do about them.
What Transmission Do I Have?
6L80 / 6L90 TEHCM Applications & Compatibility
The 6L80 / 6L90 TEHCM sends and receives data from the ECU to the TCM, then distributes actionable commands to the various components like shift solenoids and pressure control solenoids. It also receives data from the various components, which it then sends back to the TCM and ECU, so it can decide which shift program to use for a given situation. All of this happens along the data bus, which is extremely important to making everything work. To facilitate this, there is a 16-pin connector on the side of the TCM, through which all of the data flows.
The 6L80 / 6L90 TEHCM is a single component that contains the following transmission parts:
6L80 / 6L90 line pressure control solenoid
6L80 / 6L90 pressure control solenoid (4)
6L80 / 6L90 shift solenoid (2)
6L80 / 6L90 TCC pressure control solenoid (torque converter clutch)
6L80 / 6L90 pressure switch (4)
6L80 / 6L90 transmission fluid temperature sensor
6L80 / 6L90 TCM
6L80 / 6L90 TEHCM Problems
6L80 / 6L90 solenoid failure
6L80 / 6L90 pressure control switch failure
6L80 / 6L90 torque converter engagement and disengagement problems
Slipping
Unusually harsh shifts
Failed shifts
Loss of gears
Limp mode
Common Causes of 6L80 / 6L90 TEHCM Problems
Metal debris and sludge can damage the solenoids connected to the TEHCM
OE design flaws
Overheating
High mileage
Extended severe use (towing, driving in the mountains etc.)
6L80 / 6L90 TEHCM Diagnostic Trouble Codes | DTC
Trouble Code | Description |
---|---|
U1000 | Cannot Communicate with TCM / Class 2 Communications Failure |
U0101 | Lost Communication with TCM |
U0402 | Invalid Data Received From Transmission Control Module |
P0700 | Transmission Control System (MIL Request) |
P0701 | Transmission Control System Range/Performance |
P0702 | Transmission Control System Electrical |
P0711 | Transmission Fluid Temperature Sensor Circuit Range/Performance |
P0712 | Transmission Fluid Temperature Sensor Circuit Low Input |
P0713 | Transmission Fluid Temperature Sensor Circuit High Input |
P0716 | Input/Turbine Speed Sensor Circuit Range/Performance |
P0717 | Input/Turbine Speed Sensor Circuit No Signal |
P0745 | Pressure Control Solenoid 'A' |
P0746 | Pressure Control Solenoid 'A' Performance or Stuck Off |
P0747 | Pressure Control Solenoid 'A' Stuck On |
P0748 | Pressure Control Solenoid 'A' Electrical |
P0749 | Pressure Control Solenoid 'A' Intermittent |
P0750 | Shift Solenoid 'A' |
P0751 | Shift Solenoid 'A' Performance or Stuck Off |
P0753 | Shift Solenoid 'A' Electrical |
P0754 | Shift Solenoid 'A' Intermittent |
P0755 | Shift Solenoid 'B' |
P0757 | Shift Solenoid 'B' Stuck On |
P0758 | Shift Solenoid 'B' Electrical |
P0759 | Shift Solenoid 'B' Intermittent |
P0760 | Shift Solenoid 'C' |
P0761 | Shift Solenoid 'C' Performance or Stuck Off |
P0762 | Shift Solenoid 'C' Stuck On |
P0763 | Shift Solenoid 'C' Electrical |
P0764 | Shift Solenoid 'C' Intermittent |
P0765 | Shift Solenoid 'D' |
P0766 | Shift Solenoid 'D' Performance or Stuck Off |
P0767 | Shift Solenoid 'D' Stuck On |
P0768 | Shift Solenoid 'D' Electrical |
P0769 | Shift Solenoid 'D' Intermittent |
P0770 | Shift Solenoid 'E' |
P0771 | Shift Solenoid 'E' Performance or Stuck Off |
P0772 | Shift Solenoid 'E' Stuck On |
P0773 | Shift Solenoid 'E' Electrical |
P0774 | Shift Solenoid 'E' Intermittent |
P0775 | Pressure Control Solenoid 'B' |
P0776 | Pressure Control Solenoid 'B' Performance or Stuck Off |
P0777 | Pressure Control Solenoid 'B' Stuck On |
P0778 | Pressure Control Solenoid 'B' Electrical |
P0779 | Pressure Control Solenoid 'B' Intermittent |
P0785 | Shift/Timing Solenoid |
P0786 | Shift/Timing Solenoid Range/Performance |
P0787 | Shift/Timing Solenoid Low |
P0788 | Shift/Timing Solenoid High |
P0789 | Shift/Timing Solenoid Intermittent |
P0795 | Pressure Control Solenoid 'C' |
P0796 | Pressure Control Solenoid 'C' Performance or Stuck off |
P0797 | Pressure Control Solenoid 'C' Stuck On |
P0798 | Pressure Control Solenoid 'C' Electrical |
P0799 | Pressure Control Solenoid 'C' Intermittent |
P0840 | Transmission Fluid Pressure Sensor/Switch A |
P0841 | Transmission Fluid Pressure Sensor/Switch A Circuit Range/Performance |
P0842 | Transmission Fluid Pressure Sensor/Switch A Circuit Low |
P0843 | Transmission Fluid Pressure Sensor/Switch A Circuit High |
P0844 | Transmission Fluid Pressure Sensor/Switch A Circuit Intermittent |
P0845 | Transmission Fluid Pressure Sensor/Switch B Circuit |
P0846 | Transmission Fluid Pressure Sensor/Switch B Circuit Range/Performance |
P0847 | Transmission Fluid Pressure Sensor/Switch B Circuit Low |
P0848 | Transmission Fluid Pressure Sensor/Switch B Circuit High |
P0849 | Transmission Fluid Pressure Sensor/Switch B Circuit Intermittent |
P0863 | TCM Communication Circuit |
P0864 | TCM Communication Circuit Range/Performance |
P0865 | TCM Communication Circuit Low |
P0866 | TCM Communication Circuit High |
P0867 | Transmission Fluid Pressure |
P0868 | Transmission Fluid Pressure Low |
P0869 | Transmission Fluid Pressure High |
P0870 | Transmission Fluid Pressure Sensor/Switch C Circuit |
P0871 | Transmission Fluid Pressure Sensor/Switch C Circuit Range/Performance |
P0872 | Transmission Fluid Pressure Sensor/Switch C Circuit Low |
P0873 | Transmission Fluid Pressure Sensor/Switch C Circuit High |
P0874 | Transmission Fluid Pressure Sensor/Switch C Circuit Intermittent |
P0875 | Transmission Fluid Pressure Sensor/Switch D Circuit |
P0876 | Transmission Fluid Pressure Sensor/Switch D Circuit Range/Performance |
P0877 | Transmission Fluid Pressure Sensor/Switch D Circuit Low |
P0878 | Transmission Fluid Pressure Sensor/Switch D Circuit High |
P0879 | Transmission Fluid Pressure Sensor/Switch D Circuit Intermittent |
P0898 | Transmission Control System MIL Request Circuit Low |
P0899 | Transmission Control System MIL Request Circuit High |
P0932 | Hydraulic Pressure Sensor Circuit |
P0933 | Hydraulic Pressure Sensor Range/Performance |
P0934 | Hydraulic Pressure Sensor Circuit Low |
P0935 | Hydraulic Pressure Sensor Circuit High |
P0936 | Hydraulic Pressure Sensor Circuit Intermittent |
P0937 | Hydraulic Oil Temperature Sensor Circuit |
P0938 | Hydraulic Oil Temperature Sensor Range/Performance |
P0939 | Hydraulic Oil Temperature Sensor Circuit Low |
P0940 | Hydraulic Oil Temperature Sensor Circuit High |
P0941 | Hydraulic Oil Temperature Sensor Circuit Intermittent |
P0960 | Pressure Control Solenoid A Control Circuit/Open |
P0961 | Pressure Control Solenoid A Control Circuit Range/Performance |
P0962 | Pressure Control Solenoid A Control Circuit Low |
P0963 | Pressure Control Solenoid A Control Circuit High |
P0964 | Pressure Control Solenoid B Control Circuit/Open |
P0965 | Pressure Control Solenoid B Control Circuit Range/Performance |
P0966 | Pressure Control Solenoid B Control Circuit Low |
P0967 | Pressure Control Solenoid B Control Circuit High |
P0968 | Pressure Control Solenoid C Control Circuit/Open |
P0969 | Pressure Control Solenoid C Control Circuit Range/Performance |
P0970 | Pressure Control Solenoid C Control Circuit Low |
P0971 | Pressure Control Solenoid C Control Circuit High |
P0972 | Shift Solenoid A Control Circuit Range/Performance |
P0973 | Shift Solenoid A Control Circuit Low |
P0974 | Shift Solenoid A Control Circuit High |
P0975 | Shift Solenoid B Control Circuit Range/Performance |
P0976 | Shift Solenoid B Control Circuit Low |
P0977 | Shift Solenoid B Control Circuit High |
P0978 | Shift Solenoid C Control Circuit Range/Performance |
P0979 | Shift Solenoid C Control Circuit Low |
P0980 | Shift Solenoid C Control Circuit High |
P0981 | Shift Solenoid D Control Circuit Range/Performance |
P0982 | Shift Solenoid D Control Circuit Low |
P0983 | Shift Solenoid D Control Circuit High |
P0984 | Shift Solenoid E Control Circuit Range/Performance |
P0985 | Shift Solenoid E Control Circuit Low |
P0986 | Shift Solenoid E Control Circuit High |
P0987 | Transmission Fluid Pressure Sensor/Switch E Circuit |
P0988 | Transmission Fluid Pressure Sensor/Switch E Circuit Range/Performance |
P0989 | Transmission Fluid Pressure Sensor/Switch E Circuit Low |
P0990 | Transmission Fluid Pressure Sensor/Switch E Circuit High |
P0991 | Transmission Fluid Pressure Sensor/Switch E Circuit Intermittent |
P0992 | Transmission Fluid Pressure Sensor/Switch F Circuit |
P0993 | Transmission Fluid Pressure Sensor/Switch F Circuit Range/Performance |
P0994 | Transmission Fluid Pressure Sensor/Switch F Circuit Low |
P0995 | Transmission Fluid Pressure Sensor/Switch F Circuit High |
P0996 | Transmission Fluid Pressure Sensor/Switch F Circuit Intermittent |
P0997 | Shift Solenoid F Control Circuit Range/Performance |
P0998 | Shift Solenoid F Control Circuit Low |
P0999 | Shift Solenoid F Control Circuit High |
6L & 6T Programming Problems
In this new global economy, General Motors, along with many other major manufacturers, have switched to “global platforms” that meet the government regulations in all markets. From emissions to safety compliance, these new global cars are saving GM a boatload of money because they only have to manufacture single components to be used around the world. An unfortunate byproduct of the GM Global A Architecture electrical system, is that Europe and Australia require automakers to secure vehicle modules in a single “environment” to prevent them from being used on other vehicles and ultimately sold on the black market. This theft deterrence measure also allows GM to simplify its diagnostic processes, which obviously saves them money. But all of that can create problems with programming and replacement.
The following modules cannot be swapped into another vehicle:
Engine Control Unit/ECU
TEHCM
Transmission Control Module/TCM
Body Control Module/BCM
Electronic Brake Control Module/EBCM
Vehicle Communications Interface Module
Hybrid Powertrain Control Module
Sensing and Diagnostic Module/SDM
Electric power steering
Instrument panel cluster
Radio
These modules are hardcoded with the vehicle’s VIN number, which allows the GM Global A Architecture to recognize the different modules on the network. There is no way to change the VIN number as there was before. Therefore, if a used 6L or 6T TEHCM is installed, the ECU will automatically command it into limp mode, where it will prevent the engine from starting, thus rendering it useless.
Installing software updates to a GM 6L or 6T TEHCM
Thanks to advances in manufacturing and technology, today’s transmissions are much more efficient than they have ever been. The downside of that is, the electronics now command the mechanical functions. Which means that software updates can often fix a mechanical issue. However, the GM Global A Architecture often prevents software updates to the 6L or 6T transmission. The technician may see a “program failed” error message when they go to install a software update to the TCM/TEHCM, at which point, the transmission will be in locked in limp mode.
This issue is sometimes caused by low battery voltage, a wiring issue, interference from aftermarket components, or an issue with the connection between the vehicle and the scan tool or pass-through device. It could also be that the new software/calibrations are not compatible with the TEHCM.
Common reprogramming diagnostic trouble codes
U0101
E4398
E4399
E4403
E4414
E4423
E4491
M4404
M4413
Reprogramming a GM 6L or 6T TEHCM
Because of how the GM Global A Architecture functions, it is now impossible to overwrite the VIN number programmed into the TEHCM. Which means a ‘blank’ TEHCM will have to be installed, in order to program it work with the vehicle.
Vehicles with the GM Global A Architecture include:
2010 – 2012 Buick LaCrosse
2010 – 2012 Buick Regal
2012 Buick Verano
2010 – 2012 Cadillac SRX
2013+ Cadillac ATS
2013+ Cadillac XTS
2012 Chevrolet Sonic
2011 – 2012 Chevrolet Cruze
2011 – 2012 Chevrolet Volt
2010 – 2012 Chevrolet Camaro
2010 – 2012 Chevrolet Equinox
2012 Chevrolet Orlando
2013+ Chevrolet Malibu
2013+ Chevrolet Spark
2013+ Chevrolet Captiva
2010 – 2012 GMC Terrain
Solving 6L80 / 6L90 TEHCM Problems
Due to the design of the 6L80 / 6L90 TEHCM, it’s not possible to simply replace a failed component like a 6L80 / 6L90 pressure switch or solenoid. Instead, you have to install a new 6L80 / 6L90 TEHCM to make sure that all of the components work together properly and wear at the same rate. There are of course, many aftermarket kits that say they can allow you to replace individual components on the TEHCM. But that will only offer a short-term fix, because other components within the TEHCM may be damaged or worn as well. If you replace say, a pressure switch. It will start operating in a much higher capacity than the other switches on the TEHCM, which can lead to increased wear and component failure.
The 6L80 / 6L90 TEHCM is located inside of the transmission on the 6L80 / 6L90 valve body. Objectively, it is a fairly simple repair: simply remove the transmission pan, remove the valve body, unbolt the TEHCM from the valve body and install the new one. But it does take a bit of experience to not damage anything on the valve body or inside the transmission during the install. You must also have the correct tools and a clean workspace to do the job. If you try to go to the cheap route and just replace an individual solenoid or pressure switch, you’ll have to pay the labor charge all over again when one of the other components fail. So if you want to keep your vehicle on the road for as long as possible. And avoid paying more money to fix transmission problems that could have been avoided, you should consider upgrading to a remanufactured 6L80 / 6L90 TEHCM from a company like Street Smart Transmission.
Remanufactured 6L80 / 6L90 TEHCM
Every Street Smart Transmission 6L80 / 6L90 TEHCM build starts with a thorough test of the electrical and communications system. If the core fails, it’s either repaired or completely discarded. Next, all of the pressure switches are replaced with upgraded switches that can withstand heat, vibration and stress much better than the OE pressure switches. New solenoid retainers, filter plates, fluid conduits, pushrods, O-rings and connectors seals are also installed (each remanufactured TEHCM comes with all gaskets, seals and grommets that will be needed for the installation). Once complete, each remanufactured 6L80 / 6L90 TEHCM then undergoes an automated vehicle simulation test, that accurately re-creates on-road driving conditions. This ensures full functionality and a hassle-free installation.
So if you’re serious about extending the life of your vehicle, click here to learn more about the remanufactured 6L80 / 6L90 TEHCM from Street Smart Transmission.