X Cube Usb Audio
X Cube Usb Audio
Data brief
Common
STM32446E 32F769I Features
-EVAL DISCOVERY
USB audio streaming applications
• Compliant with USB 2.0 Audio Class 1.0 standards
USB device libPDM • USB audio streaming playback and recording
Utilities
Middleware level
• Playback sampling rates: 96 kHz (for hi-fi audio), 48 kHz, and 44.1 kHz
• Playback audio resolutions: 24 bits (for hi-fi audio) and 16 bits
BSP HAL • Playback synchronization using feedback
CMSIS
Drivers
• Recording sampling rates: 96 kHz (for hi-fi audio), 48 kHz, 44.1 kHz, and 16 kHz
• Recording audio resolutions: 24 bits (for hi-fi audio) and 16 bits
STM32446E-EVAL 32F769IDISCOVERY • Both recording and playback support several sampling rates set at the
Development boards
compilation stage
• Both recording and playback support multifrequency: switch between sampling
rates at runtime upon host request
• Both recording and playback support mute and volume control
Description
The X-CUBE-USB-AUDIO Expansion Package consists of a library and application
examples for STM32446E-EVAL and 32F769IDISCOVERY boards acting as USB
speaker and recorder.
The X-CUBE-USB-AUDIO Expansion Package is extensible; it allows the
development of USB audio applications for other STM32 devices and boards.
Product status link
X-CUBE-USB-AUDIO
1 General information
The X-CUBE-USB-AUDIO Expansion Package runs on STM32 microcontrollers based on Arm® cores.
Note: Arm is a registered trademark of Arm Limited (or its subsidiaries) in the US and/or elsewhere.
2 License
X-CUBE-USB-AUDIO is delivered under the Mix Ultimate Liberty+OSS+3rd-party V1 software license agreement
(SLA0048).
The software components provided in this package come with various license schemes as shown in Table 1.
For more details, refer to the license agreement of each component.
Revision history