Colorado / H3 BCM hacking

Disassembly, Reassembly, Tools and devleopment. Going deep with Hardware and Software.
04colyZQ8
Posts: 380
Joined: Thu Jan 16, 2014 12:41 pm
cars: 2004 Colorado 4.8L swap
86/90 Jimmy 6.5L diesel swap
80 Chevrolet Silverado TBI swap
88dodge W100 LPG conversion

Re: Colorado / H3 BCM hacking

Post by 04colyZQ8 »

Just a update on the 09-12 bcm in a older 04 truck!

After desiccating several vins with different options I got a base 2009 tune for my truck!
So after mixing a few segments I was left with…
-tpms light and messages
-traction fault msg
-battery light
-no seatbelt msg or light to sdm important!
-Drls non functional with dtcs for drl relay
Made my cluster go to 230,000 miles! Oops
I guess used bcm had way higher miles
04colyZQ8
Posts: 380
Joined: Thu Jan 16, 2014 12:41 pm
cars: 2004 Colorado 4.8L swap
86/90 Jimmy 6.5L diesel swap
80 Chevrolet Silverado TBI swap
88dodge W100 LPG conversion

Re: Colorado / H3 BCM hacking

Post by 04colyZQ8 »

First thing I did was write a function to update the miles,
Since I got tired of using the chip clip on the eeprom all ways
Slips off!

More later …
04colyZQ8
Posts: 380
Joined: Thu Jan 16, 2014 12:41 pm
cars: 2004 Colorado 4.8L swap
86/90 Jimmy 6.5L diesel swap
80 Chevrolet Silverado TBI swap
88dodge W100 LPG conversion

Re: Colorado / H3 BCM hacking

Post by 04colyZQ8 »

I attempted to write the millage to the eeprom portion of the ram, this however didn’t change anything! Next I changed the millage in the working portion of the ram, that changed it as viewed by the cluster but key off/on it reverts. Finally I tricked the bcm to read the mileage from my own location, then called the built in function to update it, then sent a class to message to add 5kms to it, key on key off finally stored new mileage. I have a theory that the actual eeprom is in another memory location and the emulated chip is the one at the top of the ram, for future work I need to find the true memory location of the eeprom
04colyZQ8
Posts: 380
Joined: Thu Jan 16, 2014 12:41 pm
cars: 2004 Colorado 4.8L swap
86/90 Jimmy 6.5L diesel swap
80 Chevrolet Silverado TBI swap
88dodge W100 LPG conversion

Re: Colorado / H3 BCM hacking

Post by 04colyZQ8 »

I then deleted tpms, wired in a battery module, relearned the security, setup sdm code, enabled the older style seat belt input to send the class 2 seat belt buckled message, and deleted traction control.

However the traction fault msg remained, this is because that message is turned off by newer can biased abs module. I sniffed a newer abs module message then created that message in the bcm, to feed in a constant loop. No more traction fault message!

Then I modified some old custom code I made for the 04-08 bcm lighting segment and enabled upper marker drls, removed head lamp drl relay dtc, changed to USA style lighting, added fog lamps.

So all that remains is that the seat belt light is steady when unbuckled instead of flashing, other then, that I just created a drop in 09-12 bcm that can replace the 04-08 bcm without wiring changes, apart from adding a battery module, which can probably be eliminated as well.

Now back to creating remote start.
04colyZQ8
Posts: 380
Joined: Thu Jan 16, 2014 12:41 pm
cars: 2004 Colorado 4.8L swap
86/90 Jimmy 6.5L diesel swap
80 Chevrolet Silverado TBI swap
88dodge W100 LPG conversion

Re: Colorado / H3 BCM hacking

Post by 04colyZQ8 »

Last test using a 5 wire hookup single relay, plus for clutch bypass another relay pot resister and 5 wire hookup.

Truck started with pressing lock and trunk, shuts off with pressing trunk again or releasing e brake.

However dash says error for Kms, fault, tpms flashing security light flashing with code for no modulation., these errors don’t go away unless you key off, back on and delete codes from theft module or or won’t start.

So got to see what I’m doing wrong here as I’m supposed to mimic the factory starting sequence. Getting close but still kinks to work out.
In-Tech
Posts: 788
Joined: Mon Mar 09, 2020 4:35 pm
Location: California

Re: Colorado / H3 BCM hacking

Post by In-Tech »

:thumbup:
Post Reply