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.

Hacking GM Global-B modules

I'm on a mission to create a bench setup for some GM Global-B architecture modules. My aim is to figure out some method which can be used to recycle GM Global-B modules, including changing VIN and PIN. I have some Global-B modules coming from the USA, an IPC, BCM and an ECM for starters. 

 

Things I need to know before those modules arrive.

  1. I need to know if I can connect a Global-B BCM direct to the power and Canbus data line and have DPS read the VIN, similar to the Global-A modules?

  2. Will I need to route the BCM through another module, like the Network Gateway Control Module to read the Global-B VIN with DPS?

 

This article is a placeholder for future experiments and findings.

 

 

Update 8/March/2023

Today I received my new toys from the USA. An IPC and a BCM, from a 2022 Sierra 1500 Global-B. A BCM and an ECM from a 2022 Silverado 1500 Global-B. A BCM and an ECM from a Chevy Onix Global-B. I don't have the wiring loom, so I'll need to connect them using jumper wires which is going to take me a long time to figure out. Hopefully, I'll have this bench setup up and running.

image.jpegR6_20042.JPG

R6_20044.JPGR6_20043.JPG

 

Update 17/March/2023

I've tried for a few days to get DPS to read the VIN in these modules without any success. Anyone has info and a working Global-B bench setup, can you tell me which data pin number on the OBD connector and the BCM pin number for reading VIN with DPS?

Looking at the data OBD connector schematics, I can see the 4 data lines going directly to the gateway module. On the gateway schematics, I can see two 60Ω resistors, do you think I need to add 2 60Ω resistors to the data lines in order to read the VIN with DPS?

image.png

R6_20047.JPG

 

R6_20048.JPG

 

Update 19/March/2023

I've added the 2 60Ω resistors to PIN 6 and 14 data lines. However, I still can't get DPS to read the VIN from the BCM. My next route is to source a Global-B 2022, 3-plug port K56 serial data gateway module. Until then, I'll have to place this puzzle on pause. 

 

I see that DPS has the option for "with or without gateway". 

image.png

 K56 Serial Data Gateway Module
The K56 Serial Data Gateway Module gates messages between the CAN networks described in the Controller Area Network (CAN) Bus Description section below. The K56 Serial Data Gateway Module needs to know what CAN control modules are present on a given vehicle in order to enable/disable loss of communication DTCs and to know what CAN control modules to track for their communication status. The K56 Serial Data Gateway Module has the ability to learn the diagnostic addresses list of CAN control modules to identify what CAN control modules are equipped on the vehicle and what CAN buses they are on. If the K56 Serial Data Gateway Module is replaced, this learn/verification process will have to be done again through K56 Serial Data Gateway Module programming and setup procedure in SPS. This learn process will not cause any previously learned contents to be forgotten/overwritten. If the learn process is not done on a new K56 Serial Data Gateway Module, DTC U1977 will be set until the learn procedure is executed. If the learn is invalid due to control module internal malfunction or a K56 Serial Data Gateway Module swap, DTC U3000 42 or DTC U3002 56 will be set. If any of these DTCs sets, the K56 Serial Data Gateway Module will enable loss of communication for all CAN control modules. This will result in loss of communication DTCs being set against CAN control modules that are not equipped on the vehicle.
A fault can be localized by monitoring the normal mode messages on a CAN bus. The K56 Serial Data Gateway Module will monitor one signal per CAN control module per CAN bus to determine control module status. When a signal times out, a loss of communication event will be started.

 

Update 27/March/2023

Using @T c suggestion for reading the VIN with DPS at the beginning when ECM is powered on. That worked, and I can read the VIN with DPS in the 2021 global-B Chevy Onix ECM. The Onix doesn't have a separate gateway module like some of the other GM vehicles. I think the Onix gateway module is combined in its BCM. My BCM seems faulty, so I couldn't test with both modules fully connected. 

I should receive the global-B gateway module sometime this week, hopefully then I'll get the other modules working.

image.png

 

image.jpeg

GM Techlink article, which has some info.

 

Update 12/April/2023

I received and connected the serial gateway module with the other modules, as shown in the GM SI schematics. I can now read the VIN with DPS anytime for all modules and perform partial programming, which is excellent. One step further. 
Global-B command functions differ from Global-A, which will take me some time to understand fully.
You will need the serial data gateway module and a genuine MDI2 to do any programming for a Global-B bench setup.

R6_23721.JPG

 

R6_23723.JPG

 

image.png

 

 

Data Link Communications Description and Operation.pdf

 

 

 

Update 18/October/2024

It is now possible to change the VIN and program General Motors Global-B UDS VIP 12-byte seed security electronic modules using the GM DPS tool. This is an excellent option for those who want to replace a faulty GM Global-B module in their vehicle by recycling a used module purchase from a scrap yard or eBay. More info to follow later.

 

In the video below, I demonstrate changing the VIN in a GM Global-B BCM module from a 2022 Chevrolet Silverado using a GM DPS file I created.

 

image.jpeg

 

 

 

Update 1/October/2025

Today, I assisted a member who required information to connect the BCM to the Gateway module for a Global-B bench setup. I post the information here in case anyone needs it.

Info for connecting the BCM to the Gateway module for a Global-B bench setup.

Six pins are used to connect the BCM to the Gateway module.

Two battery positive and two battery negative pins need to be connected, along with two AUTOSAR pins. In total, six pins are used for connecting the BCM to the Gateway module.

For the AUTOSAR PINS: Connect the Gateway connector port X1 PIN-18 to the BCM connector port X4 PIN-19, and the Gateway connector port X1 PIN-17 to the BCM connector port X4 PIN-20.

I hope this helps anyone who needs this info.

Screenshot 2025-10-01 at 6.17.48 am.jpg

Screenshot 2025-10-01 at 12.08.09 am.jpg

Global-B Sierra 1500 BCM X4 connector pinouts.
Global-B Gateway module X1 connector pinouts.


User Feedback

Recommended Comments

Last_Captain Community Regular

+Last_Captain

+Contributor

GM Car Hacking Expert

  • Contributor

I HOPE THIS WILL ANSWER MANY QUESTIONS WHICH NORMALLY PEOPLE ASK

General Motors Global B Electronic Platform Info.pdf


Car Hacking Services I Provide For General Motors Vehicles.

  • GM Features Activation/Deactivation
  • GM Remote Diagnosing and Troubleshooting
  • All GM Modules Programming
  • Providing Required GM Calibrations
  • GM ECM/TCM Tuning
gmtech Rising Star

gmtech

Member

hello you have wahts app number admin

gmtech Rising Star

gmtech

Member

i need software dps global b

blocked Enthusiast

ªblocked

ªMemberª
10 hours ago, gmtech said:

i need software dps global b

not software, but I can help as a service (DPS globalB)

paul mike Rising Star

+paul mike

+Contributor
  • Contributor

can you detail DPS service for Global B , I need that

CHANS Rising Star

CHANS

Member

Hello

I am looking to program/change vin on a K56 module GM part # 13542827.
Can this be done on bench?

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.