Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: X_NUCLEO_CCA02M1 X_NUCLEO_CCA01M1
Having fun with Karaoke
This application provides an example of usage of the X-NUCLEO-CCA01M1 Sound Terminal Expansion Board and the X-NUCLEO-CCA02M1 MEMS Microphones Expansion Board on top of a Nucleo-F401RE board to realize a simple stereo@32KHz Karaoke system: it records the audio through the microphones and plays it through the speakers on the fly. It is built against mbed OS.

Power supply
The X-NUCLEO-CCA01M1 Sound Terminal Expansion Board has to be powered with at least 5V DC. You can connect the VCC terminal to an external power supplier or directly to the +5V pin of the CN6 Arduino connector.
SW Configuration
Currently the only configuration supported is stereo@32KHz for both boards.
HW Configuration
To make the two audio boards work together, the X-NUCLEO-CCA01M1 Sound Terminal Expansion Board has to be configured to use the I2S2 peripheral of the Nucleo F401RE board: please refer to the X_NUCLEO_CCA01M1 page.
Revision 2:731dacd4c2c8, committed 2017-05-03
- Comitter:
- Davidroid
- Date:
- Wed May 03 16:41:08 2017 +0000
- Parent:
- 1:0134dbbbf6dd
- Child:
- 3:0a195b8c2f57
- Commit message:
- Working!
Changed in this revision
| X_NUCLEO_CCA01M1.lib | Show annotated file Show diff for this revision Revisions of this file |
| X_NUCLEO_CCA02M1.lib | Show annotated file Show diff for this revision Revisions of this file |
--- a/X_NUCLEO_CCA01M1.lib Wed May 03 12:23:38 2017 +0200 +++ b/X_NUCLEO_CCA01M1.lib Wed May 03 16:41:08 2017 +0000 @@ -1,1 +1,1 @@ -http://developer.mbed.org/teams/ST/code/X_NUCLEO_CCA01M1/#b98581eae911 +http://developer.mbed.org/teams/ST/code/X_NUCLEO_CCA01M1/#97f177fa3a1c
--- a/X_NUCLEO_CCA02M1.lib Wed May 03 12:23:38 2017 +0200 +++ b/X_NUCLEO_CCA02M1.lib Wed May 03 16:41:08 2017 +0000 @@ -1,1 +1,1 @@ -http://developer.mbed.org/teams/ST/code/X_NUCLEO_CCA02M1/#17bdadc6aa9c +http://developer.mbed.org/teams/ST/code/X_NUCLEO_CCA02M1/#bc6113bdde85