cancel
Showing results for 
Search instead for 
Did you mean: 

Connect the Nucleo IHM02A1 to a STM32F429ZI-disco board

gufi366
Visitor

Hey, I am new posting to this forum!

I am planning to utilize the above mentioned boards in combination in order to accomplish a tiny, hand-held appliance controlling a stepper motor, carrying out measurements at positions and storing the data to a USB-stick.

I have purchased the above items and the manual to the IHM says "can be connected to any Nucleo board". But can it be connected to this discovery board as well?

I took the manual of the discovery, exported the pin list to Excel (took me a lot of time!) and see that only few of the pins on P1 and P2 are unused internally. I may now try to disable the RAM and thus get suifficient pins free. But I feel uncomfortable to connect periphery to a "sleeping memory".

But still it seems to be quite a challenge to find pins with the extra functions I need and map them to the IHM board. Maybe by means of an adaptor board?

I am also posting this question because I always found it diffcult to find myself through the documentation of nucleo boards, find and match pins to other components. In such cases I manually create Excel-spreadsheets, copy the connector layouts to it in order to have a basic hardware documentation. But I find the pretty time-consuming. Does anybody around here know much better and faster ways to go for this?

Thanks for any help! Regards. Gufi

2 REPLIES 2

@gufi366 wrote:

 I am new posting to this forum!


Welcome to the forum.

Do you have experience with microcontrollers and general electronics?

 


@gufi366 wrote:

the manual to the IHM says "can be connected to any Nucleo board". But can it be connected to this discovery board as well?


So this is the X-NUCLEO-IHM02A1 board:

AndrewNeil_1-1741859613379.png

https://www.st.com/en/ecosystems/x-nucleo-ihm02a1.html

You can see that it has connectors which mate  directly with the connectors on a Nucleo board.

 

And this is the STM32F429ZI-disco board:

AndrewNeil_2-1741859753911.png

https://www.st.com/en/evaluation-tools/32f429idiscovery.html

and you can see that it does not have matching connectors;  so you cannot simply plug the X-NUCLEO-IHM02A1 board directly onto it - as you would with a Nucleo.

But, of course, there is nothing to stop you making the appropriate connections using jumper wires.

For that, you will need to study the User Manuals and/or schematics for both boards, to work out what connections to make.

 


@gufi366 wrote:

I took the manual of the discovery, exported the pin list to Excel (took me a lot of time!) and see that only few of the pins on P1 and P2 are unused internally.i


That's another advantage of using a Nucleo board - they are not "cluttered" with a load of stuff using up all the processor's pins!

 


@gufi366 wrote:

I am also posting this question because I always found it diffcult to find myself through the documentation of nucleo boards, find and match pins to other components. In such cases I manually create Excel-spreadsheets, copy the connector layouts to it in order to have a basic hardware documentation. But I find the pretty time-consuming.


Yes, that has been noted many times here.

It would be really useful if ST Provided the pin mapping in some sort of machine-readable format - rather than having to manually & laboriously transcribe it from PDF documents!

@STTwo-32 

 

PS:

I forgot this - recently found you can extract the info from CubeMX:

https://community.st.com/t5/stm32-mcus-products/stm32u535ve-pin-configuration-table-excel-or-csv-table/m-p/762005/highlight/true#M270645

Hi Andrew,

Thank you very much for your reply. In fact I do have some years of experience with the STM32 line of MCU and I also have tested the IHM02A1 together with an NucleoF072. That works fine and simply by plugging one board on another, as shown in the manuals.

The reason for me to post this question is rather general. STM provides this beautiful discovery board and it could perfectly match my application. But any "how-to" procedures are missing. I.E. how to use or not to use that RAM on the board. What can I do if I disabled it. And I was hoping to get clues as you actually have given! Thanks again!