Page 1 of 2

BMW BMS modules

Posted: Sat Feb 24, 2024 3:21 pm
by FFMan
I think one of the BMS modules on 330e pack has died. Seemed to have got wet when the cabin heater sprung a leak.

These appear to be individually numbered with a TZ number, and they are all different. Is this related to a can id or similar ?

If i replace a module do i have to code it in, or try and get the same number module ?

thanks

Re: BMW BMS modules

Posted: Sat Feb 24, 2024 6:11 pm
by andybpowell
I'm pretty sure in the early version they are all canbus and identical, in the later version the first one is the master but the other 4/5 are identical
they are also like hen's teeth :)

Re: BMW BMS modules

Posted: Sat Feb 24, 2024 6:33 pm
by tom91
The Gen1 can be recoded, SimpBMS coding handily provides this functionality.

If it is a second gen slave i do not know how the numbering works, you might be luckily and it is just a daisy chain and the modules are not "really numbered" just are in an order.

Re: BMW BMS modules

Posted: Sat Feb 24, 2024 6:39 pm
by andybpowell
From what I have read of the BMW documentation it's purely down to the position in the chain

Re: BMW BMS modules

Posted: Mon Feb 26, 2024 9:12 am
by FFMan
ok good - i think i'll try a module from the rear pack. This will prove if its positional or if they need coding etc

Re: BMW BMS modules

Posted: Mon Feb 26, 2024 9:54 am
by tom91
FFMan wrote: Mon Feb 26, 2024 9:12 am ok good - i think i'll try a module from the rear pack. This will prove if its positional or if they need coding etc
Are they the same generation? your signature says 9kwh and 12kwh, if they are both 6 modules packs they are Gen 1 and Gen 2 so not interchangeable slave modules.

Re: BMW BMS modules

Posted: Mon Feb 26, 2024 12:52 pm
by FFMan
interesting point - the batteries and modules look identical and respond to exactly the same code with no changes.

is that expected between gen1 & gen2 ?

Re: BMW BMS modules

Posted: Mon Feb 26, 2024 1:32 pm
by andybpowell
FFMan wrote: Mon Feb 26, 2024 12:52 pm interesting point - the batteries and modules look identical and respond to exactly the same code with no changes.

is that expected between gen1 & gen2 ?
do you have a picture of one ?

Re: BMW BMS modules

Posted: Mon Feb 26, 2024 1:53 pm
by andybpowell
FFMan wrote: Mon Feb 26, 2024 12:52 pm interesting point - the batteries and modules look identical and respond to exactly the same code with no changes.

is that expected between gen1 & gen2 ?
gen1 and 2 look very similar gen 2 are thinner on the outside edges and the master will be a differant colour mine is white
but thinking about it if they are all the same according to you, only gen 1 was available in both the 9 and 12 kwh packs, gen2 were introduced after they switched to the 2kwh modules so they must be all gen1 and so interchangeable but will need recoding from within the simp bms menu

Re: BMW BMS modules

Posted: Mon Feb 26, 2024 2:24 pm
by tom91
FFMan wrote: Mon Feb 26, 2024 12:52 pm interesting point - the batteries and modules look identical and respond to exactly the same code with no changes.

is that expected between gen1 & gen2 ?
Mentioned in different threads but will do again.

Gen1: All slaves the same
Gen2: Only the MasterSlave talks CAN, it then talks some form of ISO SPI to the other slaves. It is a different colour.

The pack internal CAN is the same, the MasterSlave spits out all frames for all slaves as it just gathers all the info.

Re: BMW BMS modules

Posted: Mon Feb 26, 2024 2:24 pm
by FFMan
andybpowell wrote: Mon Feb 26, 2024 1:32 pm do you have a picture of one ?
it's a close up of the info panel - best i have to hand

Re: BMW BMS modules

Posted: Mon Feb 26, 2024 2:36 pm
by FFMan
tom91 wrote: Mon Feb 26, 2024 2:24 pm Mentioned in different threads but will do again.

Gen1: All slaves the same
Gen2: Only the MasterSlave talks CAN, it then talks some form of ISO SPI to the other slaves. It is a different colour.

The pack internal CAN is the same, the MasterSlave spits out all frames for all slaves as it just gathers all the info.
ok - all my slave units are black so gen1, but sounds like if i swap them in/out i'll need to renumber which i can do in simpbms ?

Re: BMW BMS modules

Posted: Mon Feb 26, 2024 2:55 pm
by andybpowell
Yep

Re: BMW BMS modules

Posted: Mon Feb 26, 2024 2:56 pm
by tom91
Yes SimpBMS can do this.

Did you get the Gen 2 modules separate from the BMS Slaves?

Re: BMW BMS modules

Posted: Mon Feb 26, 2024 3:41 pm
by FFMan
tom91 wrote: Mon Feb 26, 2024 2:56 pm Yes SimpBMS can do this.

Did you get the Gen 2 modules separate from the BMS Slaves?
i'm not aware i have any gen 2 modules. i think both myu packs are gen1, and all the modules are black and original to the packs

Re: BMW BMS modules

Posted: Mon Feb 26, 2024 3:48 pm
by royhen99
From photos here viewtopic.php?p=61468#p61468 your rear pack is gen2. Gold coloured covers on modules and white cmc on the module marked "6".

Re: BMW BMS modules

Posted: Mon Feb 26, 2024 4:32 pm
by andybpowell
Yea you really need to decide if they are all black or not as shown in the picture, I'd hope BMW would have keyed the connectors so they are not interchangeable but you never know and plugging the wrong modules in could prove costly

Re: BMW BMS modules

Posted: Mon Feb 26, 2024 4:36 pm
by andybpowell
I'm guessing from the picture you supplied earlier that you have gen1 on the 1.5kwh modules since it's dated 2017 and gen 2 on the 2kwh

Re: BMW BMS modules

Posted: Tue May 07, 2024 3:22 pm
by ted.walsh
I have a couple of sets of the G1 26ah cell and the G2 34ah cell packs, the wiring looks similar between the two brick types but is bump polarized on the connector to stop plugging in an inappropriate module either way, I dare say you can remove the connector shell as this is easy to do, but I didn't need to and just took it that the are different enough not to mix. essentially without a lot of buggering about they are chalk and cheese.
Also be on the lookout for bricks with a RED connector, these are 8s2p configuration, black appears to be 16s

Re: BMW BMS modules

Posted: Wed May 08, 2024 7:13 am
by FFMan
thanks

I have a gen1 pack up front and a gen2 pack in the rear. The BMS is different but responds to same can commands which is useful

Re: BMW BMS modules

Posted: Tue Jun 03, 2025 8:52 pm
by mane2
I’m unfortunate to join this thread. I accidentally gave 12V for the master slave (gen2) and now it won’t respond
to can messages anymore. It pulls power about 0,6 amps and about 1A when giving interlock 5V. Can bus shows steady 2.5V all the time but won’t respond to any messages. I think I might have fried something but when looking at the card, I can’t see anything burnt or smelly. It’s X5 pack with 12 modules, master is white and others are black. Now I wonder what to do. I don’t think bmw sells these from the counter?

Here’s two pics of the board.

Any ideas? Anyone have one to sell?

Re: BMW BMS modules

Posted: Tue Jun 03, 2025 9:23 pm
by mane2
Oh! BMW sells these separately! https://parts.bmwmonterey.com/p/Bmw_202 ... 69525.html

I wonder will they work with existing slaves.

Re: BMW BMS modules

Posted: Tue Jun 03, 2025 9:30 pm
by tom91
Most likely needs coding in a full pack and possibly car before its happy.

Re: BMW BMS modules

Posted: Wed Jun 04, 2025 4:45 am
by mane2
tom91 wrote: Tue Jun 03, 2025 9:30 pm Most likely needs coding in a full pack and possibly car before its happy.
Hopefully not. I guess nobody has tried to swap that before.

But yeah, in worst case, it could be that even used one might need some coding with the car. That would be practically impossible. This mistake might have became an expensive one.

Re: BMW BMS modules

Posted: Wed Jun 04, 2025 7:19 pm
by mane2
Got lucky and my local BMW dealer had that exact same master csc with same part number (200€). So I plugged it in and can-bus is back alive. Now testing with SimpBMS, I can see all 12 modules appear, but voltages and temps only for first 6 modules.

Code: Select all

BMS Status : 1 Ready     48
Out:0000 Cont:0000 In:0000 Charge Current Limit : 30 A DisCharge Current Limit : 30 A

Modules: 12 Cells: 48 Strings: 1  Voltage: 177.380V   Avg Cell Voltage: nanV  Low Cell Voltage: 3.691V   High Cell Voltage: 3.699V Delta Voltage: 8mV   Avg Temp: 11.583C 

Module #1   29.56V   Cell0: 3.69V   Cell1: 3.69V   Cell2: 3.69V   Cell3: 3.69V   Cell4: 3.69V   Cell5: 3.69V   Cell6: 3.69V   Cell7: 3.69V
 Temp 1: 23.00C Temp 2: 23.00C Status: 0x0 Bal: 0x0
Module #2   29.54V   Cell8: 3.69V   Cell9: 3.69V  Cell10: 3.69V  Cell11: 3.69V  Cell12: 3.69V  Cell13: 3.69V  Cell14: 3.69V  Cell15: 3.69V
 Temp 1: 23.00C Temp 2: 23.00C Status: 0x0 Bal: 0x0
Module #3   29.56V  Cell16: 3.69V  Cell17: 3.69V  Cell18: 3.69V  Cell19: 3.69V  Cell20: 3.69V  Cell21: 3.69V  Cell22: 3.69V  Cell23: 3.69V
 Temp 1: 23.00C Temp 2: 24.00C Status: 0x0 Bal: 0x0
Module #4   29.56V  Cell24: 3.70V  Cell25: 3.69V  Cell26: 3.69V  Cell27: 3.69V  Cell28: 3.70V  Cell29: 3.69V  Cell30: 3.69V  Cell31: 3.69V
 Temp 1: 23.00C Temp 2: 23.00C Status: 0x0 Bal: 0x0
Module #5   29.58V  Cell32: 3.70V  Cell33: 3.70V  Cell34: 3.70V  Cell35: 3.70V  Cell36: 3.70V  Cell37: 3.70V  Cell38: 3.70V  Cell39: 3.70V
 Temp 1: 23.00C Temp 2: 23.00C Status: 0x0 Bal: 0x0
Module #6   29.58V  Cell40: 3.70V  Cell41: 3.70V  Cell42: 3.70V  Cell43: 3.70V  Cell44: 3.70V  Cell45: 3.70V  Cell46: 3.70V  Cell47: 3.70V
 Temp 1: 24.00C Temp 2: 23.00C Status: 0x0 Bal: 0x0
Module #7   0.00V  Cell48: 0.00V  Cell49: 0.00V  Cell50: 0.00V  Cell51: 0.00V  Cell52: 0.00V  Cell53: 0.00V  Cell54: 0.00V  Cell55: 0.00V
 Temp 1: 0.00C Temp 2: 0.00C Status: 0x0 Bal: 0x0
Module #8   0.00V  Cell56: 0.00V  Cell57: 0.00V  Cell58: 0.00V  Cell59: 0.00V  Cell60: 0.00V  Cell61: 0.00V  Cell62: 0.00V  Cell63: 0.00V
 Temp 1: 0.00C Temp 2: 0.00C Status: 0x0 Bal: 0x0
Module #9   0.00V  Cell64: 0.00V  Cell65: 0.00V  Cell66: 0.00V  Cell67: 0.00V  Cell68: 0.00V  Cell69: 0.00V  Cell70: 0.00V  Cell71: 0.00V
 Temp 1: 0.00C Temp 2: 0.00C Status: 0x0 Bal: 0x0
Module #10  0.00V  Cell72: 0.00V  Cell73: 0.00V  Cell74: 0.00V  Cell75: 0.00V  Cell76: 0.00V  Cell77: 0.00V  Cell78: 0.00V  Cell79: 0.00V
 Temp 1: 0.00C Temp 2: 0.00C Status: 0x0 Bal: 0x0
Module #11  0.00V  Cell80: 0.00V  Cell81: 0.00V  Cell82: 0.00V  Cell83: 0.00V  Cell84: 0.00V  Cell85: 0.00V  Cell86: 0.00V  Cell87: 0.00V
 Temp 1: 0.00C Temp 2: 0.00C Status: 0x0 Bal: 0x0
Module #12  0.00V  Cell88: 0.00V  Cell89: 0.00V  Cell90: 0.00V  Cell91: 0.00V  Cell92: 0.00V  Cell93: 0.00V  Cell94: 0.00V  Cell95: 0.00V
 Temp 1: 0.00C Temp 2: 0.00C Status: 0x0 Bal: 0x0
CANbus   0.00mA  0% SOC 0.00mAh  
   !!! MODULE MISSING !!!
I never tested the original CSC master with more than 4 modules, so now I'm not sure if this is something in SimpBMS code that I need to fix or is this something related to that new master "slave" card.

Any ideas?