2024-12-05 06:39 AM - last edited on 2024-12-05 09:08 AM by Tesla DeLorean
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)
Solved! Go to Solution.
2024-12-05 08:44 AM - edited 2024-12-05 08:45 AM
Just to mention that B2 shown behind PI5 in the schematics is the ball name not B2 pin on the Arduino connector.
And this is the Arduino connector pin mapping. There is no Bx pin on it:
2024-12-05 07:03 AM - edited 2024-12-05 07:05 AM
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.
2024-12-05 07:05 AM - edited 2024-12-05 07:10 AM
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.
2024-12-05 07:16 AM
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
2024-12-05 07:23 AM - edited 2024-12-05 07:41 AM
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:
In your Arduino you need to find the GPIO pin not the ball number on the connector.
What board are you using?
2024-12-05 08:15 AM
I am using stm32h7b3, so I guess there is no way to access this ball even with soldering right?
2024-12-05 08:21 AM - edited 2024-12-05 08:23 AM
@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:
2024-12-05 08:27 AM - edited 2024-12-05 08:29 AM
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:
But why you need this exact GPIO pin? why you don't select another GPIO pin?
2024-12-05 08:44 AM - edited 2024-12-05 08:45 AM
Just to mention that B2 shown behind PI5 in the schematics is the ball name not B2 pin on the Arduino connector.
And this is the Arduino connector pin mapping. There is no Bx pin on it:
2024-12-05 09:32 AM
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