Porsche Taycan module NXP style BMS solutions?

Topics concerning OEM and open source BMSes
Post Reply
User avatar
nubster
Posts: 111
Joined: Sat Oct 29, 2022 7:20 pm
Location: Los Angeles
Has thanked: 56 times
Been thanked: 16 times
Contact:

Porsche Taycan module NXP style BMS solutions?

Post by nubster »

I picked up some Porsche Taycan modules for a good price. Does anyone have any experience with or thoughts on these BMS systems?
Any others I should consider?
Car/EV enthusiast, maker, builder, engineer, and lifelong student.

Owner | Founder: Westside EV
YouTube Channel
User avatar
CrAzY_DrIveR
Posts: 50
Joined: Wed Mar 20, 2019 10:47 pm
Location: Portugal
Has thanked: 12 times
Been thanked: 7 times
Contact:

Re: Porsche Taycan module NXP style BMS solutions?

Post by CrAzY_DrIveR »

i modified mine to use a external bms, very time consuming and expensive.
Viewtop1
Posts: 14
Joined: Wed Sep 14, 2022 9:07 am
Has thanked: 3 times
Been thanked: 2 times

Re: Porsche Taycan module NXP style BMS solutions?

Post by Viewtop1 »

I have designed a PCB to interface with the NXP MC33771 BMS IC's using TPL. Though the full Datasheet is NDA'd there is a light version that has "most" of the functions to monitor and balance.

But I suck at programming. NXP do provide a SDK and evaluation kit with software. Using my PCB I was able to read the Cell voltages from my 8 x MC3771 based battery packs ( 12S1P) x 8 pcs.

The PCB has CAN so you get the Cell Voltages on the CAN bus. I have not gotten further than that. The NXP Software consists of 4 demo that cover pretty much all the functions , just not in 1 package.

For instance The FREEMASTER demo does cell balancing with a serial interface to the NXP Freemaster Software. The Monitoring Demo does the cell voltages over CAN.

Again I suck at programming.
If this could be made to speak SIMP BMS I think it would make a great addition to the DIY EV Scene

( I have a spare fully populated board I will post to anyone willing to take up the challenge... )
I will make the available the circuit diagrams and KICAD files.

Anyone else who wants to roll their own, I had the PCB's made at JLCPCB, The only parts needed to buy from MOUSER is the S32K142 IC, NC33664 TPL IC , TPL Transformer HM2103NL and an aliexpress DC-DC Converter Module ( I was a bit lazy, should have designed a dcdc from components) And you would then have to solder those on.

So here's hoping someone wants to help out... Thanks

To Program the NXP S32K142 you need a Segger J-Link.

https://www.nxp.com/design/design-cente ... W-MC33771C
Download the
BCC SW Driver Package for MC33771C
and
MC33772C(Lite Version) and UM11346, Battery cell controller software driver for MC33771C and MC33772C v2.2 - User manual
Attachments
S32k142.png
CAN.png
MC33664.png
image.png
Kicad PCB.png
PCB.png
User avatar
nubster
Posts: 111
Joined: Sat Oct 29, 2022 7:20 pm
Location: Los Angeles
Has thanked: 56 times
Been thanked: 16 times
Contact:

Re: Porsche Taycan module NXP style BMS solutions?

Post by nubster »

CrAzY_DrIveR wrote: Thu Sep 05, 2024 1:03 pm i modified mine to use a external bms, very time consuming and expensive.
Yeah, I'm trying to avoid going that route myself, but I'm glad you got yours working.

These BMSs are about the same price, but I'm leaning toward the WDR because automotive is clearly mentioned as an application, and it has an enclosure. The other seems like it could work but appears more suited for stationary storage applications. I figured I'd check to see if anyone had any firsthand experience and could share their insights.
Car/EV enthusiast, maker, builder, engineer, and lifelong student.

Owner | Founder: Westside EV
YouTube Channel
opelmanta
Posts: 11
Joined: Sun May 23, 2021 3:00 pm
Been thanked: 5 times

Re: Porsche Taycan module NXP style BMS solutions?

Post by opelmanta »

My TPL controller based on STM32H743, 1xTPL, 2xCAN, 1xRS485, 2Xlow side outputs, LCD screen.
PXL_20241111_061719322.jpg
outlandnish
Posts: 6
Joined: Thu Sep 01, 2022 2:23 pm
Has thanked: 4 times
Been thanked: 2 times

Re: Porsche Taycan module NXP style BMS solutions?

Post by outlandnish »

Viewtop1 wrote: Thu Sep 05, 2024 8:13 pm I have designed a PCB to interface with the NXP MC33771 BMS IC's using TPL. Though the full Datasheet is NDA'd there is a light version that has "most" of the functions to monitor and balance.

But I suck at programming. NXP do provide a SDK and evaluation kit with software. Using my PCB I was able to read the Cell voltages from my 8 x MC3771 based battery packs ( 12S1P) x 8 pcs.

The PCB has CAN so you get the Cell Voltages on the CAN bus. I have not gotten further than that. The NXP Software consists of 4 demo that cover pretty much all the functions , just not in 1 package.

For instance The FREEMASTER demo does cell balancing with a serial interface to the NXP Freemaster Software. The Monitoring Demo does the cell voltages over CAN.

Again I suck at programming.
If this could be made to speak SIMP BMS I think it would make a great addition to the DIY EV Scene

( I have a spare fully populated board I will post to anyone willing to take up the challenge... )
I will make the available the circuit diagrams and KICAD files.

Anyone else who wants to roll their own, I had the PCB's made at JLCPCB, The only parts needed to buy from MOUSER is the S32K142 IC, NC33664 TPL IC , TPL Transformer HM2103NL and an aliexpress DC-DC Converter Module ( I was a bit lazy, should have designed a dcdc from components) And you would then have to solder those on.

So here's hoping someone wants to help out... Thanks

To Program the NXP S32K142 you need a Segger J-Link.

https://www.nxp.com/design/design-cente ... W-MC33771C
Download the
BCC SW Driver Package for MC33771C
and
MC33772C(Lite Version) and UM11346, Battery cell controller software driver for MC33771C and MC33772C v2.2 - User manual
I'm happy to help with build out the firmware for this. Still looking for collaborators?
Viewtop1
Posts: 14
Joined: Wed Sep 14, 2022 9:07 am
Has thanked: 3 times
Been thanked: 2 times

Re: Porsche Taycan module NXP style BMS solutions?

Post by Viewtop1 »

Sure am.
Though my board looks pretty lame compared to the one from Opelmanta...

Opelmanta, do you sell or share your design?
Klaus
Posts: 2
Joined: Sat Feb 01, 2025 8:59 am
Been thanked: 1 time

Re: Porsche Taycan module NXP style BMS solutions?

Post by Klaus »

IDK if it helps but here is a Taycan Module ESS using custom BMS viewtopic.php?t=6125
Viewtop1
Posts: 14
Joined: Wed Sep 14, 2022 9:07 am
Has thanked: 3 times
Been thanked: 2 times

Re: Porsche Taycan module NXP style BMS solutions?

Post by Viewtop1 »

Would your friend mind sharing his code for the custom BMS?
outlandnish
Posts: 6
Joined: Thu Sep 01, 2022 2:23 pm
Has thanked: 4 times
Been thanked: 2 times

Re: Porsche Taycan module NXP style BMS solutions?

Post by outlandnish »

I've been using trying to get communication to Taycan modules using two different NXP based eval boards. The latest is the KIT-PC2TPLEVB with the NXP ScriptGUI software. I've tried both TPL ports on 5 different batteries and cannot get any communication using the example_TPL2_772C script.

I'd be impressed if 5 different modules all had faulty BMS modules. Is there something I might be missing with setting these up for communication? (Like a termination on the other end or something?)

EDIT: I know my modules came out of a 2023 Taycan. Is there any possibility they would have switched BMS module ICs from the MC33772C to something else in the NXP portfolio?
outlandnish
Posts: 6
Joined: Thu Sep 01, 2022 2:23 pm
Has thanked: 4 times
Been thanked: 2 times

Re: Porsche Taycan module NXP style BMS solutions?

Post by outlandnish »

Quick update for anyone curious: the Taycan appears to use the MC33772B, not the MC33772C. This uses the old TPL technology from NXP, not the TPL2 or TPL3 that the MC33665 chip supports. Back to the drawing board with an MC33664 transceiver instead of the MC33665.
Post Reply