Skip to main content
QuickSilver
Associate II
August 20, 2024
Question

X-NUCLEO-IHM12A1 compatibility with Nucleo-F411RE

  • August 20, 2024
  • 1 reply
  • 865 views

Hi, is the X-NUCLEO-IHM12A1 expansion board compatible with Nucleo-F411RE development board?

1 reply

Andrew Neil
Super User
August 20, 2024

The schematic of the  X-NUCLEO-IHM12A1 expansion board is in the Data Brief:

https://www.st.com/resource/en/data_brief/x-nucleo-ihm12a1.pdf

So you can see what pins it uses in the Arduino connector, then check that against the Nucleo-F411RE:

https://www.st.com/en/evaluation-tools/nucleo-f411re.html

 

A complex system that works is invariably found to have evolved from a simple system that worked.A complex system designed from scratch never works and cannot be patched up to make it work.
QuickSilver
Associate II
August 20, 2024

Hi Andrew, thank you for your response.

I reviewed the pinout as you suggested, and the F411RE is identical to the F401RE, which is compatible according to the STM32 Nucleo expansion boards Motor Control Selection Guide document. However, I'm wondering if there are any other considerations besides pinout that would declare a Nucleo board incompatible with the X-NUCLEO-IHM12A1.

Andrew Neil
Super User
August 20, 2024

@QuickSilver wrote:

However, I'm wondering if there are any other considerations besides pinout that would declare a Nucleo board incompatible with the X-NUCLEO-IHM12A1.


It depends what you mean by, "compatible".

From a hardware perspective, the pinouts are compatible.

ST provide ready-to-go software for the F401RE (and a few others), but not for every single possible STM32 variant - including the F411RE.

So you will have to do a little work in adapting the F401RE (or whatever) software to the F411RE.

So it's "compatible", but not "ready-to-go"  - it requires a little work from you.

I would suggest that you get a Nucleo-F401RE, and get the software working first on that. Then you will have a Known-Good reference for your port to the F411RE

A complex system that works is invariably found to have evolved from a simple system that worked.A complex system designed from scratch never works and cannot be patched up to make it work.