cancel
Showing results for 
Search instead for 
Did you mean: 

GPIO output in real life - STM32H7B3I-DK

Jad
Associate III

Good morning, there is something i a not understanding well with my board. I need to use 10 GPIO as inputs of button or output. for that i went to the GPIO list, for example, I got GPIO at pin PI4 so I go on the schematics of my board and I see that PI4 is used for the wifi but has also a physical output A2. now, I wanted to get PI5, it is connected to output B2, unfortunately, there is no B2 on my board physically, so I would like to know what is the difference with the other GPIO and how to make sure that my GPIO will be available on my board (other way than just checking all the pins on my board)

Capture d’écran 2024-12-05 à 15.35.14.png

Capture d’écran 2024-12-05 à 15.34.44.png

1 ACCEPTED SOLUTION

Accepted Solutions
SofLit
ST Employee

Just to mention that B2 shown behind PI5 in the schematics is the ball name not B2 pin on the Arduino connector. 

SofLit_0-1733416745420.png

And this is the Arduino connector pin mapping. There is no Bx pin on it:

SofLit_1-1733417064452.png

 

 

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.

View solution in original post

9 REPLIES 9
AScha.3
Chief III

Hi,

> i went to the GPIO list

ok, but this in Cube is the list of all used pins - but you want free pins, right ?

All grey pins are free to use...so take one or ...many of them and set them to in or out, what you need.

(just left/right click mouse... to set function or your own label/name)

Then they are in the pin list , because used now.

AScha3_0-1733410829609.png

 

If you feel a post has answered your question, please click "Accept as Solution".
SofLit
ST Employee

Hello,

B2 is the ball number like the pin number as the package you are using is a BGA. 

So what you need to know is the GPIO pin. And in your case it's PI5 GPIO pin on B2 ball.

From the datasheet: B2 ball corresponds to PI5 GPIO pin.

SofLit_0-1733411379925.png

 

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.
Jad
Associate III

I did not understand what ball means, but my issue is finding the pins in my physical board: there is no arduino hole to put a jump wire in a hole named B2

The balls are like the "pins" of the MCU on LQFP packages.

If you look at the bottom of a BGA chip (the MCU) you will see all these balls:

SofLit_0-1733412139952.png

In your Arduino you need to find the GPIO pin not the ball number on the connector.

What board are you using?

 

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.
Jad
Associate III

I am using stm32h7b3, so I guess there is no way to access this ball even with soldering right?


@Jad wrote:

I am using stm32h7b3


That's the chip.

But what board is that chip mounted on?

 

PS:

Difference between a chip and a board:

https://community.st.com/t5/stm32-mcus-products/communication-between-nucleo-f411re-and-raspberry-pi-using-st/m-p/721506/highlight/true#M261161

No there is no PI5 on Arduino connector on STM32H7B3-DK (according to your first screenshot))

If you need PI5 (WIFI_DATRDY) you need to connect a wire on SB27:

SofLit_0-1733415942709.png

But why you need this exact GPIO pin? why you don't select another GPIO pin?

 


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.
SofLit
ST Employee

Just to mention that B2 shown behind PI5 in the schematics is the ball name not B2 pin on the Arduino connector. 

SofLit_0-1733416745420.png

And this is the Arduino connector pin mapping. There is no Bx pin on it:

SofLit_1-1733417064452.png

 

 

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.
Jad
Associate III

Thank you for the response, it responds exactly my question , I wanted to use this pin because I wanted to use 10 GPIO so I wanted to use all of them presented on cube mx