Quick Start Guide

Sound terminal expansion board based on STA350BW for STM32 NUCLEO

Model: X-NUCLEO-CCA01M1

Version 1.0 (December 10, 2015)

Introduction to the STM32 Open Development Environment

The STM32 Open Development Environment (ODE) is a set of stackable boards and a modular open software environment designed around the STM32 microcontroller family. It enables fast and affordable prototyping and development.

Key Components:

  • STM32Cube development software
  • STM32 Nucleo expansion boards
  • STM32 Nucleo development boards
  • STM32Cube expansion software

Building Block Approach: ODE categorizes functionalities into blocks:

  • Sense: Accelerometer, gyroscope, inertial modules, magnetometer, pressure, temperature, humidity, proximity, microphone.
  • Connect: Bluetooth LE, Sub-GHz radio, NFC, Wi-Fi, GNSS.
  • Translate: Audio amplifier, touch controller, operation amplifier.
  • Move/Actuate: Stepper motor driver, DC & BLDC motor driver, industrial input/output.
  • Power: Energy management & battery.
  • Process: General-purpose microcontrollers, secure microcontrollers.
  • Software: Software components.

ODE is compatible with multiple Development Environments, including IDEs like IAR EWARM, Keil MDK, and GCC-based environments.

STM32 Nucleo Development Boards (NUCLEO)

Affordable development boards for all STM32 microcontroller series, featuring unified expansion capabilities and integrated debugger/programmer functionality.

Features:

  • USB or external power supply.
  • Integrated ST-LINK debugger/programmer.
  • Support for various STM32 microcontroller families (F0, F1, F2, F3, F4, F7, L0, L1).
  • ST morpho extension header.
  • Arduino™ UNO R3 extension headers.

STM32 Nucleo Expansion Boards (X-NUCLEO)

Boards adding functionality, designed to plug directly onto STM32 Nucleo boards or stack on other expansion boards.

Categories:

  • Sense ?
  • Connect ?
  • Power ?
  • Move/Actuate ⚙️
  • Interact ?

An example board (X-NUCLEO-IKS01A1) supports DIL24 for new devices and connects to Motion MEMS and Environmental sensors.

X-NUCLEO-CCA01M1 Hardware Description

The X-NUCLEO-CCA01M1 is an expansion board based on the STA350BW Sound Terminal® device, offering a 2.1-channel high-efficiency digital audio output system. It enables direct digital audio stream output to speakers and evaluation of the STA350BW component.

Key Features:

  • 2 channels of ternary PWM, 2 x 50W @ 25 V, 6 Ω.
  • FFX™ 100 dB SNR and dynamic range.
  • I²C control with selectable device address.
  • Digital gain: +48 dB to -80 dB (0.125 dB/step).
  • Two independent DRCs for anti-clipping or limiting/compression.
  • I²S input interface.
  • 3 EQ preset banks with fast recall via I²C.
  • Up to 8 user-programmable biquads per channel.
  • Compatible with STM32 Nucleo boards.
  • Includes free development firmware library and examples compatible with STM32Cube firmware.

Key Product on Board:

STA350BW: Integrated solution for digital audio processing, digital amplifier control, and FFX-power output stage, providing high-power, high-efficiency, all-digital amplification.

Hardware Overview:

The board features:

  • ST morpho connector
  • Arduino UNO R3 connector
  • Power connector
  • Speaker connectors

Order Code: X-NUCLEO-CCA01M1

Latest information: X-NUCLEO-CCA01M1

X-CUBE-SOUNDTER1 Software Overview

The X-CUBE-SOUNDTER1 software package, running on STM32Cube, includes drivers and middleware for audio playback using the STA350BW Sound Terminal™ device. It provides drivers and BSP layers for tone management, biquadratic filter configuration, volume/mute control, and basic initialization.

Implementation examples are available for X-NUCLEO-CCA01M1 with NUCLEO-401RE, NUCLEO-F072RB, or NUCLEO-L053R8 boards.

Key Software Features:

  • Complete driver and middleware for STA350BW Sound Terminal® applications.
  • STA350BW control with basic functions and advanced DSP management.
  • User-friendly BSP interface for easy function configuration.
  • Dedicated middleware for biquadratic filter design.
  • Easy portability across MCU families via STM32Cube.
  • Sample applications for developers.
  • Free user-friendly license terms.

Latest SW: X-CUBE-SOUNDTER1

Documents & Related Resources

All documents are available in the Design Resources tab of the Sound terminal expansion board webpage.

Product Webpages:

  • X-NUCLEO-CCA01M1: Link
  • X-CUBE-SOUNDTER1: Link

Technical Documentation:

  • DB2756: Sound terminal expansion board based on STA350BW for STM32 Nucleo - data brief
  • UM1979: Getting started with the sound terminal expansion board based on STA350BW for STM32 Nucleo - user manual
  • DB2753: Sound terminal software expansion for STM32Cube - data brief
  • UM1976: Getting started with the X-CUBE-SOUNDTER1 sound terminal software expansion for STM32Cube - user manual

Hardware Resources:

  • X-NUCLEO-CCA01M1 gerber files
  • X-NUCLEO-CCA01M1 BOM (Bill of Materials)
  • X-NUCLEO-CCA01M1 schematic pack

Related Tools and Software:

  • STM32 Nucleo-64 development boards (e.g., NUCLEO-F401RE, NUCLEO-L053R8, NUCLEO-F072RB)

Setup & Demo Examples

Hardware Prerequisites:

  • X-NUCLEO-CCA01M1 expansion board (Sound terminal expansion board based on STA350BW).
  • USB Type A to Mini-B USB cable for PC connection to the STM32 Nucleo board.
  • One 8 Ω passive speaker (two required for stereo audio).
  • External power supply: +5 V to +26 V.
  • Windows® PC (XP, Vista, 7, 8) with minimum 128 MB RAM and 40 MB disk space.

Software Prerequisites:

  • STSW-LINK008: ST-LINK/V2-1 USB driver. Link
  • STSW-LINK007: ST-LINK/V2-1 firmware upgrade. Link
  • X-CUBE-SOUNDTER1 package. Link

Getting Started Workflow:

  1. Visit www.st.com/x-nucleo.
  2. Select X-NUCLEO-CCA01M1.
  3. Download and unpack the X-CUBE-SOUNDTER1 package (contains docs, drivers, middleware, projects, examples).
  4. Download and install the STM32 Nucleo ST-LINK/V2-1 USB driver.
  5. Open a project example (e.g., Audio Streaming).
  6. Modify and build the application.

Evaluation Workflow:

  1. Connect power supply and speakers to the X-NUCLEO-CCA01M1 expansion board connectors. Verify solder bridge configuration.
  2. From the X-CUBE-SOUNDTER1 package, drag and drop the binary file (e.g., SensorDemo_X-NUCLEO-IDB04A1.bin) onto the STM32 Nucleo drive.
  3. Reset the STM32 Nucleo board using the black push button to start audio output.
  4. Press the blue button on the STM32 Nucleo board to change DSP options (equalization, volume).

PDF preview unavailable. Download the PDF instead.

x-nucleo-cca01m1 quick start guide Microsoft PowerPoint 2013 Microsoft PowerPoint 2013

Related Documents

Preview Quick Start Guide: VL53L4ED Expansion Board for STM32 Nucleo
A quick start guide for the STMicroelectronics X-NUCLEO-53L4A3 expansion board, featuring the VL53L4ED Time-of-Flight proximity sensor for STM32 Nucleo development boards. Includes hardware overview, setup, software installation, and ecosystem information.
Preview X-NUCLEO-GFX02Z1: STM32 Nucleo-144 Display Expansion Board User Manual
User manual for the STMicroelectronics X-NUCLEO-GFX02Z1 expansion board, featuring a 2.2-inch TFT display and joystick for STM32 Nucleo-144 development boards. Learn about its features, compatibility, and usage.
Preview STMicroelectronics X-NUCLEO-53L4A2 Quick Start Guide: Time-of-Flight Sensor Expansion Board
Quick start guide for the STMicroelectronics X-NUCLEO-53L4A2 Time-of-Flight sensor expansion board, featuring the VL53L4CX sensor for extended range measurement with STM32 Nucleo development boards. Covers hardware overview, setup, software installation, and related resources.
Preview STM32 Nucleo-144 Boards (MB1137) User Manual
Explore the STM32 Nucleo-144 boards (MB1137) from STMicroelectronics. This user manual details features, development environment, hardware layout, and ordering information for these versatile microcontroller development kits, ideal for prototyping and embedded system design.
Preview STMicroelectronics X-NUCLEO-IOD02A1 Data Brief: Dual Channel IO-Link Expansion Board
Overview of the STMicroelectronics X-NUCLEO-IOD02A1, a dual-channel IO-Link device expansion board based on the L6364Q for STM32 Nucleo, detailing its features, applications, and technical specifications for industrial automation.
Preview X-NUCLEO-OUT13A1 Quick Start Guide: Industrial Digital Output Expansion Board
This guide provides essential information for setting up and using the STMicroelectronics X-NUCLEO-OUT13A1, an industrial digital output expansion board for STM32 Nucleo development boards, featuring the ISO808-1 high-side switch.
Preview X-NUCLEO-NFC07A1 Quick Start Guide: NFC/RFID Expansion Board
A quick start guide for the STMicroelectronics X-NUCLEO-NFC07A1 expansion board, featuring the ST25DV64KC NFC/RFID tag IC, designed for STM32 Nucleo development boards. Learn about hardware setup, software configuration, and demo examples.
Preview STM32 Nucleo-144 Boards User Manual | STMicroelectronics
Explore the STM32 Nucleo-144 boards with this comprehensive user manual. Learn about features, hardware layout, configuration, power supply options, and connectivity for STM32 microcontrollers. Ideal for prototyping and development.