cancel
Showing results for 
Search instead for 
Did you mean: 

MCU Recommendation for BMS in Hybrid Solar Inverter

aldidwiputra9
Associate II

I am developing a Battery Management System (BMS) for a hybrid inverter solar panel system. I am using the ADBMS1818 IC as the battery management chip from Analog Devices. Currently, I am looking for a suitable MCU for my system. I found that the CYT2B7 MCU from Cypress Infineon fits my system well. However, during the development process, I need to use an MCU from STMicroelectronics. Could you recommend a series that meets my needs? Below are the specifications of the CYT2B7

Thank you for your assistance.

1 ACCEPTED SOLUTION

Accepted Solutions
STOne-32
ST Employee

Dear @aldidwiputra9 ,

 

the Proposed MCU from Analog devices is an automotive grade which is not the case for our current STM32 for this industrial design not requiring auto grade.

Indeed as suggested by @Andrew Neil  and @SofLit , this is my recommendation - our STM32H503 is best fit for the Flash and RAM requirements - an LQFP64 .

 


Reference designs for BMS are here :

https://www.st.com/en/applications/industrial-tools-motor-drives-and-equipment/industrial-battery-management-system-bms.html

for your Battery cell management and monitoring, the design is a bit old not using latest devices for this use case of PV Batteries , you can see also complete system Kit with others Components.

Let us know 

STOne-32

View solution in original post

8 REPLIES 8
SofLit
ST Employee

Hello,

It depends which feature you need to use in the MCU as I can see it's a dual Core MCU: "Arm® Cortex®-M4 CPU for primary processing, and an Arm® Cortex®-M0+ CPU ". But do you need this?

You need to give the different features you need to use not the spec of your old MCU.

In other hand, you said the following:

 

during the development process, I need to use an MCU from STMicroelectronics.

 

Why?

To give better visibility on the answered topics, please click on "Accept as Solution" on the reply which solved your issue or answered your question.

Hello,

I am using a dual-core MCU because of the need for faster processing. The M4 core handles calculations for SOC, SOH, coulomb counting, and controls the ADBMS1818 IC for reading voltage, current, and handling battery balancing, while the M0 core handles peripherals.

I am switching MCUs due to the development ecosystem, availability, and long-term support.

Here are the requirements for the new MCU:

  • Dual core (optional) or high performance
  • Crypto engine (optional)
  • FPU
  • CAN peripheral
  • Flash up to 128KB
  • RAM up to 16KB

@aldidwiputra9 wrote:

Here are the requirements for the new MCU


So drop them into the MCU Finder:

https://www.st.com/en/development-tools/st-mcu-finder-pc.html

https://www.st.com/en/development-tools/stm32-finder.html

 

Many distributors also have good parametric search engines ...

 

PS

https://blog.st.com/photovoltaic-stm32/

 

Hello,

It's more clear now:


Here are the requirements for the new MCU:

  • Dual core (optional) or high performance
  • Crypto engine (optional)
  • FPU
  • CAN peripheral
  • Flash up to 128KB
  • RAM up to 16KB

Dual core running at 160(CM4)+100(CM0) = 260Mhz. I think you can use an STM32H743 running at 480MHz (still you need to validate from your side).

STM32H753:

CortexM7 with FPU.

Two FDCAN instances that can be configured in classical CAN (CAN2.0A/CAN2.0B)

Huge internal RAM and Flash .

Crypto acceleration peripheral.

There is also a dual core flavor STM32H755

STM32H573 could be an option (max system clock 250Mhz.

In any case you need to refer to their datasheet to decide which fits your application in term of perf / price.

To give better visibility on the answered topics, please click on "Accept as Solution" on the reply which solved your issue or answered your question.

Thanks for the suggestions! I'll try using the STM32 MCU Finder. Additionally, I'll explore the parametric search engines provided by various distributors.

PS: Thanks for the article on photovoltaic STM32, very helpful!

So drop them into the MCU Finder:

https://www.st.com/en/development-tools/st-mcu-finder-pc.html

https://www.st.com/en/development-tools/stm32-finder.html

 

Many distributors also have good parametric search engines ...

 

PS

https://blog.st.com/photovoltaic-stm32/

 

 

Hello Soflit
Thank you very much for the explanation.

Dual core running at 160(CM4)+100(CM0) = 260Mhz. I think you can use an STM32H743 running at 480MHz (still you need to validate from your side).

STM32H753:

CortexM7 with FPU.

Two FDCAN instances that can be configured in classical CAN (CAN2.0A/CAN2.0B)

Huge internal RAM and Flash .

Crypto acceleration peripheral.

There is also a dual core flavor STM32H755

STM32H573 could be an option (max system clock 250Mhz.

In any case you need to refer to their datasheet to decide which fits your application in term of perf / price.



one more question: Do you have any references or commonly used MCUs in the field of solar panel BMS? (Ignore my requirements list)

I don't have a full picture of what our customers are using with our products in the field but one of them will be using STM32H7 MCU for a solar application.

To give better visibility on the answered topics, please click on "Accept as Solution" on the reply which solved your issue or answered your question.
STOne-32
ST Employee

Dear @aldidwiputra9 ,

 

the Proposed MCU from Analog devices is an automotive grade which is not the case for our current STM32 for this industrial design not requiring auto grade.

Indeed as suggested by @Andrew Neil  and @SofLit , this is my recommendation - our STM32H503 is best fit for the Flash and RAM requirements - an LQFP64 .

 


Reference designs for BMS are here :

https://www.st.com/en/applications/industrial-tools-motor-drives-and-equipment/industrial-battery-management-system-bms.html

for your Battery cell management and monitoring, the design is a bit old not using latest devices for this use case of PV Batteries , you can see also complete system Kit with others Components.

Let us know 

STOne-32