BMW BMS modules

Introduction and miscellaneous that we haven't created categories for, yet
FFMan
Posts: 331
Joined: Mon Jul 25, 2022 7:59 pm
Location: Bicester, Oxfordshire
Has thanked: 8 times
Been thanked: 47 times

BMW BMS modules

Post 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
E46 touring
Phev rear motor, OEM inverter cabin heater and charger
BMW 9kwh & 12kwh packs
User avatar
andybpowell
Posts: 333
Joined: Thu Sep 02, 2021 8:04 pm
Location: Southend,essex,uk
Has thanked: 217 times
Been thanked: 257 times
Contact:

Re: BMW BMS modules

Post 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 :)
User avatar
tom91
Posts: 2391
Joined: Fri Mar 01, 2019 9:15 pm
Location: Bristol
Has thanked: 206 times
Been thanked: 563 times

Re: BMW BMS modules

Post 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.
Creator of SimpBMS
Founder Volt Influx https://www.voltinflux.com/
Webstore: https://citini.com/
User avatar
andybpowell
Posts: 333
Joined: Thu Sep 02, 2021 8:04 pm
Location: Southend,essex,uk
Has thanked: 217 times
Been thanked: 257 times
Contact:

Re: BMW BMS modules

Post by andybpowell »

From what I have read of the BMW documentation it's purely down to the position in the chain
FFMan
Posts: 331
Joined: Mon Jul 25, 2022 7:59 pm
Location: Bicester, Oxfordshire
Has thanked: 8 times
Been thanked: 47 times

Re: BMW BMS modules

Post 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
E46 touring
Phev rear motor, OEM inverter cabin heater and charger
BMW 9kwh & 12kwh packs
User avatar
tom91
Posts: 2391
Joined: Fri Mar 01, 2019 9:15 pm
Location: Bristol
Has thanked: 206 times
Been thanked: 563 times

Re: BMW BMS modules

Post 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.
Creator of SimpBMS
Founder Volt Influx https://www.voltinflux.com/
Webstore: https://citini.com/
FFMan
Posts: 331
Joined: Mon Jul 25, 2022 7:59 pm
Location: Bicester, Oxfordshire
Has thanked: 8 times
Been thanked: 47 times

Re: BMW BMS modules

Post 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 ?
E46 touring
Phev rear motor, OEM inverter cabin heater and charger
BMW 9kwh & 12kwh packs
User avatar
andybpowell
Posts: 333
Joined: Thu Sep 02, 2021 8:04 pm
Location: Southend,essex,uk
Has thanked: 217 times
Been thanked: 257 times
Contact:

Re: BMW BMS modules

Post 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 ?
User avatar
andybpowell
Posts: 333
Joined: Thu Sep 02, 2021 8:04 pm
Location: Southend,essex,uk
Has thanked: 217 times
Been thanked: 257 times
Contact:

Re: BMW BMS modules

Post 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
User avatar
tom91
Posts: 2391
Joined: Fri Mar 01, 2019 9:15 pm
Location: Bristol
Has thanked: 206 times
Been thanked: 563 times

Re: BMW BMS modules

Post 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.
Creator of SimpBMS
Founder Volt Influx https://www.voltinflux.com/
Webstore: https://citini.com/
FFMan
Posts: 331
Joined: Mon Jul 25, 2022 7:59 pm
Location: Bicester, Oxfordshire
Has thanked: 8 times
Been thanked: 47 times

Re: BMW BMS modules

Post 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
Attachments
WhatsApp Image 2024-02-26 at 13.38.01_cbb67504.jpg
E46 touring
Phev rear motor, OEM inverter cabin heater and charger
BMW 9kwh & 12kwh packs
FFMan
Posts: 331
Joined: Mon Jul 25, 2022 7:59 pm
Location: Bicester, Oxfordshire
Has thanked: 8 times
Been thanked: 47 times

Re: BMW BMS modules

Post 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 ?
E46 touring
Phev rear motor, OEM inverter cabin heater and charger
BMW 9kwh & 12kwh packs
User avatar
andybpowell
Posts: 333
Joined: Thu Sep 02, 2021 8:04 pm
Location: Southend,essex,uk
Has thanked: 217 times
Been thanked: 257 times
Contact:

Re: BMW BMS modules

Post by andybpowell »

Yep
User avatar
tom91
Posts: 2391
Joined: Fri Mar 01, 2019 9:15 pm
Location: Bristol
Has thanked: 206 times
Been thanked: 563 times

Re: BMW BMS modules

Post by tom91 »

Yes SimpBMS can do this.

Did you get the Gen 2 modules separate from the BMS Slaves?
Creator of SimpBMS
Founder Volt Influx https://www.voltinflux.com/
Webstore: https://citini.com/
FFMan
Posts: 331
Joined: Mon Jul 25, 2022 7:59 pm
Location: Bicester, Oxfordshire
Has thanked: 8 times
Been thanked: 47 times

Re: BMW BMS modules

Post 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
E46 touring
Phev rear motor, OEM inverter cabin heater and charger
BMW 9kwh & 12kwh packs
royhen99
Posts: 261
Joined: Sun Feb 20, 2022 4:23 am
Location: N. Wiltshire. UK
Has thanked: 22 times
Been thanked: 130 times

Re: BMW BMS modules

Post 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".
User avatar
andybpowell
Posts: 333
Joined: Thu Sep 02, 2021 8:04 pm
Location: Southend,essex,uk
Has thanked: 217 times
Been thanked: 257 times
Contact:

Re: BMW BMS modules

Post 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
User avatar
andybpowell
Posts: 333
Joined: Thu Sep 02, 2021 8:04 pm
Location: Southend,essex,uk
Has thanked: 217 times
Been thanked: 257 times
Contact:

Re: BMW BMS modules

Post 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
ted.walsh
Posts: 35
Joined: Fri Jun 19, 2020 10:24 pm
Location: Ulverston UK Lakedistrict
Has thanked: 17 times
Been thanked: 20 times
Contact:

Re: BMW BMS modules

Post 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
FFMan
Posts: 331
Joined: Mon Jul 25, 2022 7:59 pm
Location: Bicester, Oxfordshire
Has thanked: 8 times
Been thanked: 47 times

Re: BMW BMS modules

Post 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
E46 touring
Phev rear motor, OEM inverter cabin heater and charger
BMW 9kwh & 12kwh packs
User avatar
mane2
Posts: 251
Joined: Fri Jan 13, 2023 6:32 am
Location: Finland
Has thanked: 40 times
Been thanked: 40 times

Re: BMW BMS modules

Post 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?
Attachments
IMG_2533.jpeg
IMG_2532.jpeg
User avatar
mane2
Posts: 251
Joined: Fri Jan 13, 2023 6:32 am
Location: Finland
Has thanked: 40 times
Been thanked: 40 times

Re: BMW BMS modules

Post by mane2 »

Oh! BMW sells these separately! https://parts.bmwmonterey.com/p/Bmw_202 ... 69525.html

I wonder will they work with existing slaves.
User avatar
tom91
Posts: 2391
Joined: Fri Mar 01, 2019 9:15 pm
Location: Bristol
Has thanked: 206 times
Been thanked: 563 times

Re: BMW BMS modules

Post by tom91 »

Most likely needs coding in a full pack and possibly car before its happy.
Creator of SimpBMS
Founder Volt Influx https://www.voltinflux.com/
Webstore: https://citini.com/
User avatar
mane2
Posts: 251
Joined: Fri Jan 13, 2023 6:32 am
Location: Finland
Has thanked: 40 times
Been thanked: 40 times

Re: BMW BMS modules

Post 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.
User avatar
mane2
Posts: 251
Joined: Fri Jan 13, 2023 6:32 am
Location: Finland
Has thanked: 40 times
Been thanked: 40 times

Re: BMW BMS modules

Post 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?
Post Reply