Excellent video. I have a 2016 Corvette radio module issue. My original got damaged by water so I bought a used one of the same part number. I'm having trouble verifying if my module has a similar EEPROM as described here. There are only two on my board the look similar. One has the following 3 lines: 80020BB, M59454, 15380. The other chip is smaller and has these 3 lines: RT8H, 545E, S63. Are either of these ICs, the one I'm looking for?
Thanks. So this video is about body control modules, rather than radios. You might want to see if this other video is similar to your 2016 'vette instead - ua-cam.com/video/iBXLnHlbnDo/v-deo.html The thing about these modules is they are always getting redesigned by different suppliers to GM. The numbers on the chips often only mean something to the supplier. You find the chip that represents the memory by trial and error. Those three you mention, I've not run across before personally so couldn't say.
Great video lots of knowledge! Do you have a video actually reprogramming a used one with your car’s original BCM coding? I have a 2013 Chevy Sonic that needs a BCM replacement.
Rather than reprogramming, since SPS2 will typically _not_ allow you to reprogram an used module anymore, we just transfer the EEPROM from the original to the replacement. No reprogramming required.
I am dealing with the same 95320R in a body control module in a 2014 GMC Sierra. Connection is made just fine with the ch341a and asprogrammer. Says “success” but as far as reading the actual data off the chip nothing is there? Everything to the right is blank. Is this a voltage issue or?? Thanks for the great videos you do!
If you're sure the pin 1 orientation is correct, and you're trying to read the chip in-circuit (i.e., still soldered to the board) this might indicate a bus contention problem. This happens when the test clip powers up other devices on the board that also attempt to respond to the data and address line changes preventing reading and writing of the EEPROM. If this is happening, you'll have to desolder the chip and read/write it off board. This is actually quite common to encounter on GM electronics, it's usually quite rare to get a read/write in circuit on them.
Great information. 👍 thanks. Where can I find gm bcm eeprom location and type information? I'm starting to do this kind of clonning and run into road blocks because I can't find eeprom locations. Any help would be appreciated. Thank you.
Thanks. There's no technical information publicly available about this, as GM definitely does _not_ want board level repairs performed. They are in the business of selling you a new or remanufactured module. ;-) You have to build up this knowledge thru trial and error, starting with the make and model vehicle of interest and purchasing a couple of modules from the salvage yard as an investment to experiment with.
Same approach for all, but unfortunately they are all a little different in terms of circuit board layout. I've done a few of these BCM EEPROM identification videos, but I don't think I've come across the need to do a Buick one yet.
Good day....A new BCM do you need to program it for the interior lights & all lights...bought new one but done do these features...is it faulty please explain
A new, or remanufactured, BCM for a General Motors vehicle will need to be programmed. The features enabled by this programming will be driven by the national GM VIN database (aka SPS2) which is used to put the vehicle back the way it was originally built feature/options wise. If the vehicle was not originally built with options, they may require more than just BCM programming to enable. There may be additional modules required, or additional wiring needed. It depends on the feature, the model year, and the model involved.
Depends on the year and model. Some have separate modules for those functions. In the Sonic covered here, for example, the remote keyless entry is its own separate module but the key recognition and programming is handled by the BCM. The oil life reset I'm not sure, it may be handled by the IPC module nowadays.
I am trying to do the same with the updated BCM part 13587704. but the chip is a 25LC32AE and I am having issues getting error connection. what SPI should I use none of them on ASprogrammer sims to match the chip
So I've got a 2017 Chevy Sonic. My BCMs part number is 13506935 though. Using this method, would I be able to simply copy my original BCMs EEPROM data, save it on my laptop, connect the donor BCM's EEPROM and then paste/overwrite the donor's EEPROM with my original's EEPROM data and use it?
That's the jist yeah. Your EEPROM programmer will have some software application that goes with it, which handles reading the chips contents and saving it to the laptop drive. Next you could write that contents onto the donor BCMs EEPROM. Note that there are some changes in boards, and changes in part numbers, where this cannot be done _in-circuit_ with a testclip. In such situations, you will have to desolder the chip in order to read/write it off the PCB. You can also desolder the EEPROM from the original BCM, and physically substitute it onto the donor BCM's PCB instead. Either way you get an exact clone, presuming the GM part numbers of both BCMs are _identical_ on the white label.
@@DrShock I ended up just copying my original BCM data over to the doner BCM. Worked like a charm once I got the programmer to be recognized. Car works as if it was using the original BCM. Do you know if the same process works on Global A engine control modules?
Great, thanks for sharing. I've not had to work on a BCM newer than 2015 or so so couldn't say about Global A. Definitely cannot reuse an used module via an MDI on Global A though. GMs tools are all setup to force the use of new or ACDelco reman modules only now.
@@DrShock Well the Sonic is a Global A car. From my knowledge all GM cars from 2012 up are on Global A with Global B being introduced on new models starting with the C8 Corvette.
Hi If i replace any module in GM automotive by used module Should i program the module by SPS Or it is not needed, just install it and it will work directly without programming. Please clarify because this point I did not understand well
Typically you cannot reuse modules across the more modern GM vehicles, on the Global A architecture. While you can use SPS2 (Techline Connect now in the USA) to update a calibration, it won't let you change the VIN or mileage of an used BCM. If you're working with a brand new GM or ACDelco remanufactured BCM, then yeah you can setup using Techline Connect SPS2 just like you would have done using TIS2Web SPS last year. But if you are trying to reuse an used module from a different VIN, this EEPROM chip level rework is about your only option. SPS/SPS2 are a no-go on used modules.
@@DrShock this used to be possible with sps1 a couple of years ago. They blocked it. I remember I had to replace the bcm on an 2013 Cruze and the programming went through but the original mileage was not retained.
Question gm srs or scm for air bags.... how do you read the eeprom via the connector...as some of these srs module are extremely difficult to remove the cover or remove the circuit boards from the integrated molded connectors.. many eeproms are located other side of the circuit boards are not easily accessible to read eeprom...any help is apreciated..great videos
Здравствуйте, такой вопрос если нужно например заменить такой же BCM Continental на BCM со свалки ( разборки) нужно искать именно что бы серийный номер совпадал, что бы комплектация совпадала? Что бы обойтись без программирования дорогого MDI, а просто заменить DUMP микросхемы EEprom, так можно сделать?
Да, вы можете переместить микросхему EEPROM с одной платы BCM на другую. Однако вы должны убедиться, что номер детали GM на этикетке BCM ТОЧНО такой же. Затем просто отпаяйте микросхему EEPROM от донорского BCM и переустановите в оригинальный BCM. Обычно вы не можете запрограммировать эти платы BCM только с помощью тестового клипа, поэтому перенос чипов происходит быстрее. ГЛ.
Hi Drshock, have you ever try to reprogram a HMI of the GM vehicules? I want to know if is possible becaus i want to upgrade my HMI v1.1 to 2.5 because the functionality of the carplay/android auto but the prices that i found are riculous high for a simple swap of modules.
Если вы имеете в виду, как пробег в BCM связан с комбинацией приборов, это обрабатывается самой комбинацией приборов для Sonic. Он запросит у BCM пробег и, в зависимости от того, насколько он отличается от последнего сохраненного значения, либо примет его, либо отклонит (есть какой-то определенный алгоритм, но я его не изучал).
Hola quisiera saber si tú puedes reparar mi BCM, es un sonic 2013 transmisión manual, el carro se inundo en una tormenta y ahora no enciende ni da start el motor. Chequie el BCM y se siente muy caliente, que debo hacer para arreglar mi auto. Gracias
Esta situación que describe no sería una reparación típica de bricolaje. Necesita acceso a herramientas especializadas. En su caso, le recomiendo que busque un taller de reparación local.
The parts numbers have to match _exactly_ between both BCMs. Also has to be from a Sonic, as GM used the same BCMs across several models and this could affect microcode firmware not contained in the EEPROM.
That may be the issue, idk. I've ran into GM using the exact same part number radio module between the Cruze and the Camaro. But the embedded firmware for the processor being unique between the two, due to each vehicle's radio having a different keypad layout. It makes interchange limited to the _exact_ same model only. If you are sure you have your EEPROM pin 1 alignment correct, and did not damage the chip during physical transfer, I would suspect the problem being that it was not sourced from the exact same model. When I do these repairs for a customer, I even insure the model year matches to avoid any drama.
Can these values be changed while the chip is still in circuit , or do they need to be changed after the chip is removed from the board . Also, a sonic that came factory with out fog lights requires sps programming / special kit code to make them work via the oem button . But the kit is discontinued now days. Could a salvaged bcm from a donor that had with fog light option be used with this method to get the fogs to work with the oem button . Thank you very much for your videos and info .
Еще к вам вопрос, если в автомобиле стоит блок BCM Continental, а вместо него, например поставить такой же блок BCM, но производитель BOCH, сможет это так работать?
Для автомобилей GM будет только один поставщик на номер детали. И номер детали GM BCM должен ТОЧНО совпадать в любой подкачке EEPROM, чтобы он работал правильно.
I have a 2006 Dodge Charger r/t that’s been parked has a Front Control module /Central Gateway Module or Body Control Module I’ve heard it called either but it has one from a salvage yard with a non matching vin and because of that many things in the car don’t work and it’s stuck in limp mode could I change the vin manually in the FCM to match the rest of the computers vin so that they can all communicate happily?
I don't have any experience performing this sort of circuit board level repair with non-GM electronics, but conceptually the process should be similar on Mopar products.
For this model, no I don't know the algorithm. But for the Cobalt I mentioned how the obfuscated values are calculated - ua-cam.com/video/0Kon-FjD0dM/v-deo.html Since these algorithms vary, having a mileage calculator subscription to Tachosoft is quite necessary if you're going to edit the values.
The software on these EEPROM programmers is proprietary, and each one will have it's own program to use. The particular programmer I'm using in this video has a related video linked in the upper right (circle i icon) and uses a Russian hosted program known as AsProgrammer.
@DrShock Oh OK I have a 2015 Camaro 2ss that's got issues so I got a new BCM and I might just exchange the Eeprom and use this Vcg thing I got will see all new to me but I do electronics repairs just never programmed eeproms
I'd recommend just desoldering and swapping the EEPROM from the original defective BCM onto the donor BCM circuit board. This will avoid alot of reprogramming (e.g., VIN, security passcode, mileage, etc). Make a copy of the originals contents before you do, as you mention, just in case something goes wrong and you need to recreate it.
Спасибо, значит с помощью тестового клипа это не сделать не получится? А если снять блокировку с микросхемы? А потом ее опять поставить? Например в этом видео сняли защиту ua-cam.com/video/JXDzudaVeEg/v-deo.html&ab_channel=PKBlogECUcars
Нет, как и в видео, на которое вы ссылаетесь, чип должен быть удален из схемы, чтобы его можно было прочитать. Тестовый зажим следует использовать только в тех случаях, когда напряжение зажима не подает питание на другие устройства на печатной плате, вызывая конкуренцию на шине. Кроме того, в конструкции American GM BCM не используется функция защиты чипа EEPROM. Он имеет совершенно другую архитектуру печатной платы, чем показанный иммобилайзер европейского типа.
The info on replace eeprom to use a used replacement BCM is great. just hope the eeprom is not corrupted or problem with module Thanks again
Excellent video. I have a 2016 Corvette radio module issue. My original got damaged by water so I bought a used one of the same part number.
I'm having trouble verifying if my module has a similar EEPROM as described here. There are only two on my board the look similar. One has the following 3 lines: 80020BB, M59454, 15380. The other chip is smaller and has these 3 lines: RT8H, 545E, S63.
Are either of these ICs, the one I'm looking for?
Thanks. So this video is about body control modules, rather than radios. You might want to see if this other video is similar to your 2016 'vette instead - ua-cam.com/video/iBXLnHlbnDo/v-deo.html
The thing about these modules is they are always getting redesigned by different suppliers to GM. The numbers on the chips often only mean something to the supplier. You find the chip that represents the memory by trial and error. Those three you mention, I've not run across before personally so couldn't say.
Great video lots of knowledge! Do you have a video actually reprogramming a used one with your car’s original BCM coding? I have a 2013 Chevy Sonic that needs a BCM replacement.
Rather than reprogramming, since SPS2 will typically _not_ allow you to reprogram an used module anymore, we just transfer the EEPROM from the original to the replacement. No reprogramming required.
Extremely informative explanation
Thank you so much for this great video
I am dealing with the same 95320R in a body control module in a 2014 GMC Sierra. Connection is made just fine with the ch341a and asprogrammer. Says “success” but as far as reading the actual data off the chip nothing is there? Everything to the right is blank. Is this a voltage issue or?? Thanks for the great videos you do!
If you're sure the pin 1 orientation is correct, and you're trying to read the chip in-circuit (i.e., still soldered to the board) this might indicate a bus contention problem. This happens when the test clip powers up other devices on the board that also attempt to respond to the data and address line changes preventing reading and writing of the EEPROM. If this is happening, you'll have to desolder the chip and read/write it off board.
This is actually quite common to encounter on GM electronics, it's usually quite rare to get a read/write in circuit on them.
Great information. 👍 thanks. Where can I find gm bcm eeprom location and type information? I'm starting to do this kind of clonning and run into road blocks because I can't find eeprom locations. Any help would be appreciated. Thank you.
Thanks. There's no technical information publicly available about this, as GM definitely does _not_ want board level repairs performed. They are in the business of selling you a new or remanufactured module. ;-)
You have to build up this knowledge thru trial and error, starting with the make and model vehicle of interest and purchasing a couple of modules from the salvage yard as an investment to experiment with.
@DrShock ok, thank you for your reply. 👍
I’m trying to install a bcm for a 2012 Buick LaCrosse. I was wondering if it’s in the same location?
Same approach for all, but unfortunately they are all a little different in terms of circuit board layout. I've done a few of these BCM EEPROM identification videos, but I don't think I've come across the need to do a Buick one yet.
Good day....A new BCM do you need to program it for the interior lights & all lights...bought new one but done do these features...is it faulty please explain
A new, or remanufactured, BCM for a General Motors vehicle will need to be programmed. The features enabled by this programming will be driven by the national GM VIN database (aka SPS2) which is used to put the vehicle back the way it was originally built feature/options wise. If the vehicle was not originally built with options, they may require more than just BCM programming to enable. There may be additional modules required, or additional wiring needed. It depends on the feature, the model year, and the model involved.
Does the GM BCM control Sunroofs, Keyless Remote reprogramming and Oil Life reset?
Depends on the year and model. Some have separate modules for those functions. In the Sonic covered here, for example, the remote keyless entry is its own separate module but the key recognition and programming is handled by the BCM. The oil life reset I'm not sure, it may be handled by the IPC module nowadays.
Hello do you Know where the eeprom chip is on a 2011 silverado bcm
I am trying to do the same with the updated BCM part 13587704. but the chip is a 25LC32AE and I am having issues getting error connection. what SPI should I use none of them on ASprogrammer sims to match the chip
You should be able to select a 23C32 under the _generic_ menu (just ignore the extra letters in the part number).
@@DrShock Thank you, besides the power 5v mod does it need the other modification to the clamp adapter
No, the CH341A handles the 24XXX and 25XXX devices natively.
I believe the Sonic replaced the Aveo. Would you happen to know if the BCM is located in the same place on a 2009 Aveo?
If not, check the center console area near the shifter.
So I've got a 2017 Chevy Sonic. My BCMs part number is 13506935 though. Using this method, would I be able to simply copy my original BCMs EEPROM data, save it on my laptop, connect the donor BCM's EEPROM and then paste/overwrite the donor's EEPROM with my original's EEPROM data and use it?
That's the jist yeah. Your EEPROM programmer will have some software application that goes with it, which handles reading the chips contents and saving it to the laptop drive. Next you could write that contents onto the donor BCMs EEPROM. Note that there are some changes in boards, and changes in part numbers, where this cannot be done _in-circuit_ with a testclip. In such situations, you will have to desolder the chip in order to read/write it off the PCB.
You can also desolder the EEPROM from the original BCM, and physically substitute it onto the donor BCM's PCB instead. Either way you get an exact clone, presuming the GM part numbers of both BCMs are _identical_ on the white label.
@@DrShock I ended up just copying my original BCM data over to the doner BCM. Worked like a charm once I got the programmer to be recognized. Car works as if it was using the original BCM.
Do you know if the same process works on Global A engine control modules?
Great, thanks for sharing. I've not had to work on a BCM newer than 2015 or so so couldn't say about Global A. Definitely cannot reuse an used module via an MDI on Global A though. GMs tools are all setup to force the use of new or ACDelco reman modules only now.
@@DrShock Well the Sonic is a Global A car. From my knowledge all GM cars from 2012 up are on Global A with Global B being introduced on new models starting with the C8 Corvette.
I forgot to thank you though
Hi
If i replace any module in GM automotive by used module Should i program the module by SPS Or it is not needed, just install it and it will work directly without programming. Please clarify because this point I did not understand well
Typically you cannot reuse modules across the more modern GM vehicles, on the Global A architecture. While you can use SPS2 (Techline Connect now in the USA) to update a calibration, it won't let you change the VIN or mileage of an used BCM. If you're working with a brand new GM or ACDelco remanufactured BCM, then yeah you can setup using Techline Connect SPS2 just like you would have done using TIS2Web SPS last year. But if you are trying to reuse an used module from a different VIN, this EEPROM chip level rework is about your only option. SPS/SPS2 are a no-go on used modules.
@@DrShock Will the chip swap work for Global A vehicles? I have a 2016 Sierra with a amplifier module that I'm needing to replace.
Haven't personally tried it. But probably the only option for salvage parts since that platform will _usually_ not SPS2 on an used module.
@@DrShock this used to be possible with sps1 a couple of years ago. They blocked it. I remember I had to replace the bcm on an 2013 Cruze and the programming went through but the original mileage was not retained.
Question gm srs or scm for air bags.... how do you read the eeprom via the connector...as some of these srs module are extremely difficult to remove the cover or remove the circuit boards from the integrated molded connectors.. many eeproms are located other side of the circuit boards are not easily accessible to read eeprom...any help is apreciated..great videos
Здравствуйте, такой вопрос если нужно например заменить такой же BCM Continental на BCM со свалки ( разборки) нужно искать именно что бы серийный номер совпадал, что бы комплектация совпадала? Что бы обойтись без программирования дорогого MDI, а просто заменить DUMP микросхемы EEprom, так можно сделать?
Да, вы можете переместить микросхему EEPROM с одной платы BCM на другую. Однако вы должны убедиться, что номер детали GM на этикетке BCM ТОЧНО такой же. Затем просто отпаяйте микросхему EEPROM от донорского BCM и переустановите в оригинальный BCM. Обычно вы не можете запрограммировать эти платы BCM только с помощью тестового клипа, поэтому перенос чипов происходит быстрее. ГЛ.
Hi Drshock, have you ever try to reprogram a HMI of the GM vehicules? I want to know if is possible becaus i want to upgrade my HMI v1.1 to 2.5 because the functionality of the carplay/android auto but the prices that i found are riculous high for a simple swap of modules.
Еще было бы интересно посмотреть про привязку приборной панели Chevrolet cruze. Система привязки с помощью EEprom происходит ? Правильно понимаю?
Если вы имеете в виду, как пробег в BCM связан с комбинацией приборов, это обрабатывается самой комбинацией приборов для Sonic. Он запросит у BCM пробег и, в зависимости от того, насколько он отличается от последнего сохраненного значения, либо примет его, либо отклонит (есть какой-то определенный алгоритм, но я его не изучал).
@@DrShock Спасибо за разьяснение
Hola quisiera saber si tú puedes reparar mi BCM, es un sonic 2013 transmisión manual, el carro se inundo en una tormenta y ahora no enciende ni da start el motor. Chequie el BCM y se siente muy caliente, que debo hacer para arreglar mi auto. Gracias
Si quieres te puedo dar mi e Mail
Esta situación que describe no sería una reparación típica de bricolaje. Necesita acceso a herramientas especializadas. En su caso, le recomiendo que busque un taller de reparación local.
How does one remove the onstar module on a Chevy sonic?
Can i transfer my old eeprom to donor bcm by soldering it?
I mentioned this option in the video, sure just be sure both BCM board part numbers match _exactly_ for that option to be successful.
Have you tried to read seat belt restraint system (srs) modules
No, do not do any work with body shop repairs.
I move eeprom from old bad BCM to the new BCM but car wont start. In this Sonic 2017 you need to read the MCU micro too?
The parts numbers have to match _exactly_ between both BCMs. Also has to be from a Sonic, as GM used the same BCMs across several models and this could affect microcode firmware not contained in the EEPROM.
Thanks. Part numbers match but Its not from a Sonic.@@DrShock
That may be the issue, idk. I've ran into GM using the exact same part number radio module between the Cruze and the Camaro. But the embedded firmware for the processor being unique between the two, due to each vehicle's radio having a different keypad layout. It makes interchange limited to the _exact_ same model only. If you are sure you have your EEPROM pin 1 alignment correct, and did not damage the chip during physical transfer, I would suspect the problem being that it was not sourced from the exact same model. When I do these repairs for a customer, I even insure the model year matches to avoid any drama.
@@DrShock eeprom is good and pin1 is correct. Also I have read eeprom and save data info.
Can these values be changed while the chip is still in circuit , or do they need to be changed after the chip is removed from the board . Also, a sonic that came factory with out fog lights requires sps programming / special kit code to make them work via the oem button . But the kit is discontinued now days. Could a salvaged bcm from a donor that had with fog light option be used with this method to get the fogs to work with the oem button . Thank you very much for your videos and info .
Еще к вам вопрос, если в автомобиле стоит блок BCM Continental, а вместо него, например поставить такой же блок BCM, но производитель BOCH, сможет это так работать?
Для автомобилей GM будет только один поставщик на номер детали. И номер детали GM BCM должен ТОЧНО совпадать в любой подкачке EEPROM, чтобы он работал правильно.
@@DrShock Понял, производитель должен быть один, спасибо.
I have a 2006 Dodge Charger r/t that’s been parked has a Front Control module /Central Gateway Module or Body Control Module I’ve heard it called either but it has one from a salvage yard with a non matching vin and because of that many things in the car don’t work and it’s stuck in limp mode could I change the vin manually in the FCM to match the rest of the computers vin so that they can all communicate happily?
I don't have any experience performing this sort of circuit board level repair with non-GM electronics, but conceptually the process should be similar on Mopar products.
Do you know how to reset the BCM? So I can reprogram new key? I think It has 8 max key. But I cant add new key.
Hello can you work with a 2006 Dodge FCM/BCM?
Can you explain how the milage offset is calculated
For this model, no I don't know the algorithm. But for the Cobalt I mentioned how the obfuscated values are calculated - ua-cam.com/video/0Kon-FjD0dM/v-deo.html
Since these algorithms vary, having a mileage calculator subscription to Tachosoft is quite necessary if you're going to edit the values.
What program you use for reading and copying
The software on these EEPROM programmers is proprietary, and each one will have it's own program to use. The particular programmer I'm using in this video has a related video linked in the upper right (circle i icon) and uses a Russian hosted program known as AsProgrammer.
@DrShock Oh OK I have a 2015 Camaro 2ss that's got issues so I got a new BCM and I might just exchange the Eeprom and use this Vcg thing I got will see all new to me but I do electronics repairs just never programmed eeproms
But I might try to copy the eeprom first from watching your videos
I'd recommend just desoldering and swapping the EEPROM from the original defective BCM onto the donor BCM circuit board. This will avoid alot of reprogramming (e.g., VIN, security passcode, mileage, etc). Make a copy of the originals contents before you do, as you mention, just in case something goes wrong and you need to recreate it.
@@DrShock Ok ya I think its the same numbers as the one in your video I very much appreciate your responses
Спасибо, значит с помощью тестового клипа это не сделать не получится? А если снять блокировку с микросхемы? А потом ее опять поставить? Например в этом видео сняли защиту ua-cam.com/video/JXDzudaVeEg/v-deo.html&ab_channel=PKBlogECUcars
Нет, как и в видео, на которое вы ссылаетесь, чип должен быть удален из схемы, чтобы его можно было прочитать. Тестовый зажим следует использовать только в тех случаях, когда напряжение зажима не подает питание на другие устройства на печатной плате, вызывая конкуренцию на шине. Кроме того, в конструкции American GM BCM не используется функция защиты чипа EEPROM. Он имеет совершенно другую архитектуру печатной платы, чем показанный иммобилайзер европейского типа.
Couldn’t you just read the old EEPROM and write it to the new BCM?
If the GM/Delphi part numbers of the module match _exactly_ then yes, I believe I mention that in the vid as an option.