Skip to content
View in the app

A better way to browse. Learn more.

www.CameraLoops.ru

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

GM Development programming system, aka DPS

GM Development programming system, aka DPS, is an in-house software that General Motors technicians use to develop software for GM vehicle electronic modules. DPS functions similarly to the GM SPS client. By itself, DPS can only perform the basic function of reading the ECU VIN and basic information. To program a module using DPS, you must acquire the corresponding calibration files and custom DPS scripts to complete any DPS programming. Only limited information, and no complete documentation, is available to the public on using DPS. All the information posted on this website about DPS was developed over time through a routine trial-and-error process. Note: You must have a GM-compatible OBD diagnostic interface for connecting DPS to your vehicle, such as the VXdiag NANO GM, DrewTech Mongoose Pro-GM2, or GM MDI-2 interface. Any diagnostic interface compatible with GM GDS2 will work with DPS. You need access to the GM SPS service to gather calibration files for your GM vehicle's electronic modules.

Screenshot 2026-06-05 at 6.19.22 pm.png

GM DPS

 

The things you can do with DPS.

  1. Manually program default or modified calibration files to GM vehicle modules without using the GM SPS service.

  2. Change the VIN in a used GM vehicle module using my special DPS VIN change files.

  3. Change the PIN in a used secondhand GM vehicle module using my special DPS PIN change files.

  4. Unlock/remove the theft lock from a used secondhand GM radio module by using my special DPS Radio VIN change files.

  5. Change the mileage in GM vehicles by using my special mileage correction file.

  6. Reset and program various functions in GM electronic modules using my Type4 application files.

 

Using DPS

Reading a module's VIN

In this example, you will read the ECM's VIN.

Select the "Vehicle Architecture". In this case, select "Global-A".

Note: Only GM Global-A vehicles can be programmed using the cracked version of DPS. Unlike GM Global-A vehicles, GM Global-B vehicles need a DPS version that can connect to GM servers to retrieve the Global-B 12-byte seed key for the modules. I do not offer any solutions for GM Global-B vehicles.

Screenshot 2026-06-05 at 6.30.10 pm.png

All the modules in the GM vehicle have an ECU ID address and are primarily connected to one of two CAN bus diagnostic pins: pin 1 (low-speed CAN bus) or pins 6 and 14 (high-speed CAN bus). You must first assign the correct diagnostic pin for the module you need to read or program. Select PIN 1 (33.3KBd) or PIN 6 & 14 (500KBd).

Screenshot 2026-06-05 at 7.21.25 pm.png

Set the correct diagnostic pin in the DPS settings. The ECM is on diagnostic pin 6 & 14 (high-speed CAN bus).

Screenshot 2026-06-05 at 7.13.40 pm.png

Click "Get Controller Info".

Screenshot 2026-06-05 at 7.15.08 pm.png

Input the module's ECU ID address; in this case, input "11", which is the ECU ID for the ECM. Click "Read Info" to read the module's VIN and other information.

Screenshot 2026-06-05 at 7.17.40 pm.png

GM modules ECU ID addresses

You can find a pre-made list of all the module's ECU ID addresses at this link, or via the website's top menu under "TOOLS & GAMES".

Screenshot 2026-06-05 at 4.37.25 pm.png

Recycle used GM modules

Instead of purchasing a new module from GM when you need a replacement, you can purchase a used module from websites like eBay, etc, which is cheaper. Change the VIN and PIN, program the vehicle's correct calibrations into the used module, and make it fully functional for the intended vehicle.

Note: You can only recycle a module from a vehicle of the same year and model as the one you're repairing. For example, if the vehicle you're repairing is a 2018 GM Silverado, you must source the use module from a 2018 GM Silverado. Modules taken from a 2013 GM Silverado will not function in a 2018 GM Silverado.

Changing the VIN in a used module using the DPS software

By itself, DPS cannot change the VIN or the PIN in a used module. To change the VIN or PIN, you will need special DPS files that can perform this task. Many DPS VIN and PIN change files are located in the download section of this website.

In the download section, you can select various modules to find the correct files for your model vehicle. If you do not see the vehicle model that you need files for, contact @Troy, he will be able to create the correct DPS files for you.

Screenshot 2026-06-05 at 5.26.55 pm.png

Example video for changing a module's VIN.

Changing the PIN in a used module using the DPS software

For more information about GM modules that use a security PIN, click this weblink.

All modules in a GM vehicle assigned to the security system store a PIN. When the GM vehicle electronic system boots, the GM vehicle theft security system scans all the modules and checks the PIN. If more than three modules have an incorrect PIN, the vehicle won’t start.

To recycle any of these modules, you must change the VIN and PIN to match the vehicle you're repairing.

Many DPS PIN change files are located in the download section of this website.

In the download section, you can select various modules to find the correct files for your model vehicle. If you do not see the vehicle model that you need files for, contact @Troy, he will be able to create the correct DPS files for you.

Example video for changing a module's PIN.

Changing the vehicle mileage with DPS

You can change the mileage on many GM vehicle models using this DPS Type 4 file.

Example video for changing the mileage in GM vehicles.

Unlock and remove the theft lock from the GM HMI and the radio module.

GM HMI and radio theft-lock removal example video.

You can remove the theft lock from a used HMI module by using this DPS file.

DPS theft-lock removal file for HMI and radio module used in the North American market.

DPS theft-lock removal file for HMI and radio module for the European market.

DPS files for activating various features, including Arabic, video-in-motion, Track-Pad, and rear camera, are located in the HMI download section of the website.

Unlock and remove the theft lock from various GM radio modules.

Theft-lock removal DPS files for various radio modules are available in the radio download section of the website.

Programming a GM module using DPS

To program a GM module using DPS, you first need to acquire the module's calibration files and compile the calibrations into a DPS archive file. By doing this, you can program a module without using the GM SPS service. Alternatively, +Contributor members can request the module's calibration files in this forum topic.

This course tutorial illustrates how to acquire the module's calibration files.

This course tutorial illustrates how to manually create the DPS archive file, which you can then use to program the module.

Alternatively, you can automatically create the DPS archive file using this tool for quick DPS archive file creation.

DPS archive creator tool version-2

For advanced GM programming users, you can use this special tool to generate the seed key for GM Global-A 2 and 5-byte seed modules.

Activate or deactivate features in most GM IPC (Instrument Cluster) with DPS

This course tutorial illustrates how to manually activate or deactivate features on most GM IPCs (Instrument Clusters) with DPS.

Various DPS tutorial courses are located in the course section of the website.

DPS User Guide.

dps_user_guide.pdf

 



User Feedback

Recommended Comments

jlautosrl Rising Star

+jlautosrl

+Purchaser

hola necesito un archivo para cambiar el pin code cruze 2013

ACSLTD Rising Star

ACSLTD

Member

NICE!!!

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Add a comment...

All Articles

Popular Members

  1. hassan77h
    +hassan77h
    27
  2. Troy
    Troy
    22
  3. uglyoldbastard
    +uglyoldbastard
    13
  4. regloops
    +regloops
    8
  5. GM-Enthusiast
    +GM-Enthusiast
    7

New Members

  1. David Fontenot
    David Fontenot
      Member
    Joined
  2. SSAUTOZ
    SSAUTOZ
      Member
    Joined
  3. valdemarford
    valdemarford
      Member
    Joined
  4. Course faycal khalil
    Troll-Course faycal khalil
      Troll-Troll
    Joined
  5. Troll stevie nick
    Troll-Troll stevie nick
      Troll-Troll
    Joined
  6. Troll Parkerchevy
    Troll-Troll Parkerchevy
      Troll-Troll
    Joined
  7. Hayk Vardanyan
    Hayk Vardanyan
      Member
    Joined
  8. tunedbycasco
    tunedbycasco
      Member
    Joined
  9. freehugs
    freehugs
      Member
    Joined
  10. ceberon
    ceberon
      Member
    Joined

CameraLoops™
Powered by Art
All Trademarks appearing on this website are the property of their respective owners.

Account

Navigation

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.