Script for Reading and Writing TCM T87A Transmission Control Modules for GM Vehicles
The script only works with the original devices and iProg software.
These transmission control modules are used in GM 6-speed, 8-speed, and 10-speed transmissions from 2015 to 2020:
Supported GM Vehicles with 6-Speed Transmissions and T87A TCM:
- 2015–2016 GM 2500HD/3500HD (6.6L LML)
- 2017–2019 GM 2500HD/3500HD (6.6L L5P)
Supported GM Vehicles with 8-Speed Transmissions and T87A TCM:
- 2017–2019 Chevrolet Silverado
- 2017–2019 Chevrolet Colorado
- 2017–2019 Chevrolet Corvette
- 2017–2019 Chevrolet Camaro
- 2017–2019 Cadillac Escalade and Escalade ESV
- 2017–2019 Cadillac ATS, ATS-V, CTS, CT6, and CTS-V
- 2017–2019 GMC Sierra, Yukon, Yukon XL, and Yukon Denali XL
- 2017–2020 Chevrolet Suburban
- 2017–2020 Chevrolet Tahoe
- 2017–2019 GMC Canyon
Supported GM Vehicles with 10-Speed Transmissions and T87A TCM:
- 2017–2018 Chevrolet Silverado 1500
- 2017–2018 GMC Sierra 1500
- 2017–2019 Chevrolet Colorado
- 2017–2019 Chevrolet Corvette
- 2017–2019 Chevrolet Camaro
- 2017–2019 Cadillac Escalade and Escalade ESV
- 2017–2019 Cadillac ATS, ATS-V, CTS, and CTS-V
- 2017–2020 GMC Yukon, Yukon XL, Yukon Denali, and Yukon Denali XL
- 2017–2020 Chevrolet Suburban
- 2017–2020 Chevrolet Tahoe
- 2017–2019 GMC Canyon
- 2018–2020 Cadillac Escalade
Script supports FULL FLASH reading and writing (skipping the bootloader area) via direct bench connection to the module’s connector. It also includes automatic verification of read/written data integrity (after any read or write operation, the script self-checks for correctness).
Hardware Requirements:
- 44-pin adapter or DB44 connector.
- MCP2515 CAN interface board.
- 12V power supply connected to the IPROGPRO programmer.
Open the program and click “Help” -> “About”.

Copy data from the program when placing an order

After completing the order, you will receive files, they must be added to the Scripts folder..

Launch the program and on the left side of the screen you will see the added scripts.

1. No Refunds or Modifications for Digital Licenses
Activated modules or licenses cannot be returned or refunded.
If an incorrect key or device number is entered by the customer, the purchase is not eligible for return.
Licenses cannot be modified, transferred, or reissued for another device under any circumstances.
2. Irreversible Order Processing
After the order status changes to “Waiting for activation”, the data has already been sent to the developer.
From this point onward, the order cannot be canceled, edited, corrected, or refunded.
3. Responsibility for Software Functionality
Our store is not responsible for the functionality, performance, or declared features of any software module.
We do not guarantee the listed functions because we are not the developer.
4. Accuracy of Product Information
Module and script descriptions are provided directly by the manufacturer.
IOBD.io is not responsible for any inaccuracies, missing details, or differences between the description and actual operation.
In disputed situations regarding functionality or listed features, the customer must contact the manufacturer.
5. Customer Responsibility for Installation
IOBD.io sells professional automotive diagnostic software and equipment.
Installation, setup, configuration, and compatibility checks must be performed by the customer.
We do not provide remote installation, programming, or setup services unless explicitly stated otherwise.
6. Required Technical Knowledge
These products are intended for users with basic technical knowledge in automotive diagnostics.
The customer is fully responsible for understanding the installation process and using the software and hardware correctly.
7. No Liability for Incorrect Usage
IOBD.IO is not responsible for issues caused by:
incorrect installation
unsupported or incompatible hardware
improper configuration
third-party interference