cancel
Showing results for 
Search instead for 
Did you mean: 

Nucleo-H753ZI USB Audio firmware examples

skson
Associate II

Hello,

I wonder that examples could apply Nucleo-H753ZI board... There are some examples about H743 or another one but no example for Nucleo-H753ZI board. 

 

I understand 48k-2channel-16bit can be implemented easily,

But I wonder that Nucleo-H753ZI can make 44.1kHz sampling or, 24bit input or, 4 ~ 6 channel input.

I can't solve just 48kHz-24bit-2Channel input's buffer underrun problem,

44.1kHz-16bit-2Channel  buffer underrun, 

and recognizing USB3300 ULPI to Nucleo-H753ZI.

Is it can be done by this board?

Or, Is there any spec making limits?  

edit:

related thread <Nucleo - H753ZI> + <USB3300 ULPI> connecting to P... - STMicroelectronics Community 

2 REPLIES 2
FBL
ST Employee

Hi @skson 

The examples provided for the Nucleo-H743 board can serve as a starting point. Please note that careful attention must be given to the pinout differences between the two boards when adapting these examples.

Regarding your questions on audio capabilities: implementing 44.1 kHz sampling, 24-bit input, or multi-channel (4 to 6 channels) audio is indeed feasible on the Nucleo-H753ZI. However, achieving this requires precise and correct clock configuration to ensure accurate audio sampling rates and data handling.

For your USB3300 ULPI interface recognition concerns, I recommend reviewing the community article, which provides useful guidance on verifying compatibility of USB ULPI transceivers:
How to check compatibility on USB ULPI transceiver... - STMicroelectronics Community

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.


Anna18_
Visitor

There aren’t USB Audio examples made specifically for the Nucleo-H753ZI, but you can adapt the STM32H7 examples (like those for the H743) since the architecture is the same.

48 kHz / 16-bit stereo works reliably.

44.1 kHz or 24-bit / multi-channel is possible, but needs careful clock setup and larger buffers to avoid underruns.

The USB3300 ULPI PHY is supported, but you must configure ULPI pins/clocking correctly in CubeMX.

The board itself doesn’t impose hard limits—it’s more about USB + SAI + DMA configuration and bandwidth. Check the CubeH7 package and X-CUBE-USB-AUDIO middleware for the closest starting point.