Code Reader for all GM Modules

800DiagTech

Member
Joined
Jun 15, 2026
Posts
7
Location
BC
I have a shop scan tool that reads DTCs from all my GM modules, but (annoyingly) does not fetch history DTCs. But since I have a OBDLink LX+ - which supports J1850 GM Class II Serial VPW - I wrote an android app to fetch the current and historical DTCs from all my modules.


Which makes me wonder: is there already an app that can read current and historical DTCs from all of the modules on J1850 GM Class II Serial VPW network?
 
Last edited:
An app is not necessary. You can directly query the network using an ELM327 adapter and a serial terminal app like Kai Morich Serial Terminal.

Below is the command sequence I use to get MIL, Current & Pending DTC's for all modules on my '03 Suburban:
ATZ
ATSPA2
ATH1
ATS1
ATAL
ATSH6CFEF1
1980FF00
1902FF0
1940FF0

The output will be in HEX but is easily converted. The attached Excel spreadsheet translates the HEX into text (note: depending on the vehicle you may need to edit the module addresses).
 

Attachments

Yeah using AT commands for ELM327 and Kai's terminal app is great, and I have used it a bunch for network sniffing.

My goal is purely convenience. I'm looking strictly for an automated Android app that does the heavy lifting instantly on a phone. If a polished app that reads GM history codes across all modules doesn't already exist, I'll just finish building my own.
 
Last edited:

Forum Statistics

Threads
24,319
Posts
649,257
Members
20,858
Latest member
BikeShoe

Members Online