Welcome to Tesla Motors Club
Discuss Tesla's Model S, Model 3, Model X, Model Y, Cybertruck, Roadster and More.
Register

I'm getting various BMS errors, and my model S won't go into Drive (D) or Reverse (R)

This site may earn commission on affiliate links.
Hey everyone, new to the forum.
My 2014 Tesla Model S (new to me) is giving me the following BMS errors (see attachment):
- BMS_u008
- BMS_w141
- BMS_w062
- BMS_w033
- BMS_f062
- BMS_f033

I should mention that the 12v battery isn't holding a charge, so I ordered a new one and it should be here soon. I'm hoping that is what is wrong and that the errors will go away once I replace the 12v battery, but I thought I'd ask the forum gurus and see if anyone has seen these errors before.
My HV battery (85kw) seems to be fine since it's currently charged at like 85% and it's holding the charge fine.
 

Attachments

  • IMG_20220315_123855.jpg
    IMG_20220315_123855.jpg
    894 KB · Views: 569
  • IMG_20220315_123855.jpg
    IMG_20220315_123855.jpg
    894 KB · Views: 336
I'm also wondering if it might be an issue with a 12v pyrotechnic fuse. I believe this is the one that I have (see attachment), and I think it's attached to a fuse box. I'll check and see if I find anything under the hood regarding this pyrotechnic fuse.......that would also be a fairly quick fix I think. Fingers crossed.
 

Attachments

  • pyro fuse 1.jpg
    pyro fuse 1.jpg
    8.4 KB · Views: 1,480
  • pyro fuse 2.jpg
    pyro fuse 2.jpg
    9.3 KB · Views: 395
Upvote 0
BMS_f062_SW_Ctr_Pwr_Supply
BMS_w141_SW_12V_Pwr_Supply_Low
Does seem to indicate a low 12v battery, The F codes might not clear on there own.

BMS_U008 is limp mode and usually needs clearing with a diag tool like T-Diag or T-Can, I have the UDS can frames to clear if you have a can bus analyser.
 
Upvote 0
Can you send me a copy? Thank you very much!

So Tesla use UDS over CAN BUS to handle ECU diagnostics.
Tesla have multiple buses which can be accessed from the diagnostic connector under the middle screen. For this we want CAN BUS 3 (the drivetrain CAN) at a speed of 500kbps

You can use any cheap CAN BUS analyser to send and read these messages.

They have a login procedure for UDS which is the same seed and key for all cars luckily.

Below is an example of the CAN frames required to clear the BMS stress on a Model S, I've included a comment to show what is going on too...

DirectionCan IDDataComment
you send to car0x60202 10 03 00 00 00 00 00Tell the car to start diag session, note the 10 value for UDS Session Start
car responds with0x61202 50 03 AA AA AA AA AAResponse contains 50 (10 + 40)
you send to car0x60202 27 05 00 00 00 00 00start a secured session, note value 27
car responds with0x61210 12 67 05 00 01 02 03all good, note 67 (27 + 40). Start of seed
you send to car0x60230 00 00 00 00 00 00 00flow control message, meaning ok ready for more data
car responds with 2 frames, 1st0x61221 04 05 06 07 08 09 0Amore of the seed
2nd frame from car0x61222 0B 0C 0D 0E 0F AA AAfinal part of seed
you send to car0x60210 12 27 06 35 34 37 36thanks for seed, here is the key
car responds with0x61230 00 00 AA AA AA AA AAflow control, car is ready for more data
you send to car0x60221 31 30 33 32 3D 3C 3Ffirst part of key
you send to car0x60222 3E 39 38 3B 3A 00 00second part of key
car responds with0x61202 67 06 AA AA AA AA AAAll good, note the 67 (27 + 40), logged in basically
you finally send0x60204 31 01 04 06 00 00 00the thing you actually want to do, 06 means reset contactor stress.
car responds with0x61205 71 01 04 06 01 AA AA Car completed the task, note the 71 (31 + 40) and the 01 confirmed completed.

So that is one example of a BMS stress reset, below are the others that I know (just replace the final send with these)...

Clear stress04 31 01 04 06 00 00 00
Reset WOT04 31 01 04 07 00 00 00
f16304 31 01 04 02 00 00 00
f15304 31 01 04 05 00 00 00
f15204 31 01 04 04 00 00 00
Open Positive Contactor Reset04 31 01 04 02 00 00 00
f02604 31 01 04 0A 00 00 00
w02604 31 01 04 01 00 00 00
? w02304 31 01 04 02 00 00 00

If anyone knows anymore then please add to this list to help the community out.

Hopefully this helps people out without the need to spend thousands on diag equipment.
 
Upvote 0
So I changed the pyro fuse, which in my case was located in the connection box on top of the battery. The original pyro fuse looked good, but I had already purchased a new one, so in the new one went. I also changed the 12v battery as well, which I believe was the culprit of all my errors. Well, if fixed all my issues! Test drove it around, worked just fine.
In the YouTube video (link below) you can see the exact setup for replacing the battery, and you can see the pyro fuse when he disassembles the connection box on top. It's the part with the small blue tab (part 1004635-00-A)
 
Upvote 0
So Tesla use UDS over CAN BUS to handle ECU diagnostics.
Tesla have multiple buses which can be accessed from the diagnostic connector under the middle screen. For this we want CAN BUS 3 (the drivetrain CAN) at a speed of 500kbps

You can use any cheap CAN BUS analyser to send and read these messages.

They have a login procedure for UDS which is the same seed and key for all cars luckily.

Below is an example of the CAN frames required to clear the BMS stress on a Model S, I've included a comment to show what is going on too...

DirectionCan IDDataComment
you send to car0x60202 10 03 00 00 00 00 00Tell the car to start diag session, note the 10 value for UDS Session Start
car responds with0x61202 50 03 AA AA AA AA AAResponse contains 50 (10 + 40)
you send to car0x60202 27 05 00 00 00 00 00start a secured session, note value 27
car responds with0x61210 12 67 05 00 01 02 03all good, note 67 (27 + 40). Start of seed
you send to car0x60230 00 00 00 00 00 00 00flow control message, meaning ok ready for more data
car responds with 2 frames, 1st0x61221 04 05 06 07 08 09 0Amore of the seed
2nd frame from car0x61222 0B 0C 0D 0E 0F AA AAfinal part of seed
you send to car0x60210 12 27 06 35 34 37 36thanks for seed, here is the key
car responds with0x61230 00 00 AA AA AA AA AAflow control, car is ready for more data
you send to car0x60221 31 30 33 32 3D 3C 3Ffirst part of key
you send to car0x60222 3E 39 38 3B 3A 00 00second part of key
car responds with0x61202 67 06 AA AA AA AA AAAll good, note the 67 (27 + 40), logged in basically
you finally send0x60204 31 01 04 06 00 00 00the thing you actually want to do, 06 means reset contactor stress.
car responds with0x61205 71 01 04 06 01 AA AACar completed the task, note the 71 (31 + 40) and the 01 confirmed completed.

So that is one example of a BMS stress reset, below are the others that I know (just replace the final send with these)...

Clear stress04 31 01 04 06 00 00 00
Reset WOT04 31 01 04 07 00 00 00
f16304 31 01 04 02 00 00 00
f15304 31 01 04 05 00 00 00
f15204 31 01 04 04 00 00 00
Open Positive Contactor Reset04 31 01 04 02 00 00 00
f02604 31 01 04 0A 00 00 00
w02604 31 01 04 01 00 00 00
? w02304 31 01 04 02 00 00 00

If anyone knows anymore then please add to this list to help the community out.

Hopefully this helps people out without the need to spend thousands on diag equipment.
Thank you very much!
 
  • Like
Reactions: GazMav
Upvote 0
So I changed the pyro fuse, which in my case was located in the connection box on top of the battery. The original pyro fuse looked good, but I had already purchased a new one, so in the new one went. I also changed the 12v battery as well, which I believe was the culprit of all my errors. Well, if fixed all my issues! Test drove it around, worked just fine.
In the YouTube video (link below) you can see the exact setup for replacing the battery, and you can see the pyro fuse when he disassembles the connection box on top. It's the part with the small blue tab (part 1004635-00-A)
congrats, did you enjoy the 12v removal? mine was a blast... my knuckles still hurt to this day
 
Upvote 0
So Tesla use UDS over CAN BUS to handle ECU diagnostics.
Tesla have multiple buses which can be accessed from the diagnostic connector under the middle screen. For this we want CAN BUS 3 (the drivetrain CAN) at a speed of 500kbps

You can use any cheap CAN BUS analyser to send and read these messages.

They have a login procedure for UDS which is the same seed and key for all cars luckily.

Below is an example of the CAN frames required to clear the BMS stress on a Model S, I've included a comment to show what is going on too...

DirectionCan IDDataComment
you send to car0x60202 10 03 00 00 00 00 00Tell the car to start diag session, note the 10 value for UDS Session Start
car responds with0x61202 50 03 AA AA AA AA AAResponse contains 50 (10 + 40)
you send to car0x60202 27 05 00 00 00 00 00start a secured session, note value 27
car responds with0x61210 12 67 05 00 01 02 03all good, note 67 (27 + 40). Start of seed
you send to car0x60230 00 00 00 00 00 00 00flow control message, meaning ok ready for more data
car responds with 2 frames, 1st0x61221 04 05 06 07 08 09 0Amore of the seed
2nd frame from car0x61222 0B 0C 0D 0E 0F AA AAfinal part of seed
you send to car0x60210 12 27 06 35 34 37 36thanks for seed, here is the key
car responds with0x61230 00 00 AA AA AA AA AAflow control, car is ready for more data
you send to car0x60221 31 30 33 32 3D 3C 3Ffirst part of key
you send to car0x60222 3E 39 38 3B 3A 00 00second part of key
car responds with0x61202 67 06 AA AA AA AA AAAll good, note the 67 (27 + 40), logged in basically
you finally send0x60204 31 01 04 06 00 00 00the thing you actually want to do, 06 means reset contactor stress.
car responds with0x61205 71 01 04 06 01 AA AACar completed the task, note the 71 (31 + 40) and the 01 confirmed completed.

So that is one example of a BMS stress reset, below are the others that I know (just replace the final send with these)...

Clear stress04 31 01 04 06 00 00 00
Reset WOT04 31 01 04 07 00 00 00
f16304 31 01 04 02 00 00 00
f15304 31 01 04 05 00 00 00
f15204 31 01 04 04 00 00 00
Open Positive Contactor Reset04 31 01 04 02 00 00 00
f02604 31 01 04 0A 00 00 00
w02604 31 01 04 01 00 00 00
? w02304 31 01 04 02 00 00 00

If anyone knows anymore then please add to this list to help the community out.

Hopefully this helps people out without the need to spend thousands on diag equipment.

Thank you very much @GazMav for sharing these codes!
Our Tesla Model S (2014) has a BMS_f107 fault which turned out to be due to a loose voltage sense / balance wire (between brick 3/4 in module 11):
IMG20230403185755.jpg

Yesterday the wire has been fixed and the module has been balanced. Next week the battery pack will be reassembled again.

Any idea which UDS codes or Tesla toolbox procedure would be needed to clear f107?
 
Last edited:
Upvote 0
Thank you very much @GazMav for sharing these codes!
Our Tesla Model S (2014) has a BMS_f107 fault which turned out to be due to a loose voltage sense / balance wire (between brick 3/4 in module 11):
View attachment 926181
Yesterday the wire has been fixed and the module has been balanced. Next week the battery pack will be reassembled again.

Any idea which UDS codes or Tesla toolbox procedure would be needed to clear f107?
Did you have any luck with these codes? I have a similar Tesla I just bought with BMS f107 and W107_Cell_Voltage_Sensor

I purchased this car dirt cheap to learn how to repair these since I’m an engineer, I have accesss to a lift. The car turns on and shows a full charge of 200+ miles and the car stop driving and won’t go since it’s an HV battery issue. 12V dies immediately as well. Would love update on this so I can know where to start on this car and learn how to fix it.
 
Upvote 0
Hey Peter, what state are you located in? I would love to learn this stuff more and we have an opportunity to get a shop open in Atlanta for these types of repairs. I’m a logic board engineer specialist and now moving towards Tesla repairs. Would love to pick your brain a little on these type of repairs.
 
Upvote 0
I am in the Netherlands, near Eindhoven. Personally, I don't have a garage/shop, but worked together with two companies in the Netherlands to get our battery fixed the first time. Now the second time (after the second module failed), I went back to one of these companies (GreenAid), who thoroughly checked and fixed our battery.
 
Upvote 0