Skip to content

Commit 4f2ea66

Browse files
committed
boards/shields: Add x_nucleo_cca02m1 microphone shield
Provide definition files and simple documentation for x-nucleo-cca02m1 microphone shield. Signed-off-by: Armando Visconti <[email protected]>
1 parent 0d9dab3 commit 4f2ea66

File tree

3 files changed

+73
-0
lines changed

3 files changed

+73
-0
lines changed
131 KB
Loading
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
.. _x-nucleo-cca02m1:
2+
3+
X-NUCLEO-CCA02M1: Digital MEMS microphones shield for STM32 Nucleo
4+
##################################################################
5+
6+
Overview
7+
********
8+
The X-NUCLEO-CCA02M1 is an evaluation board based on digital MEMS microphones
9+
compatible with the ST morpho connector layout.
10+
It has two microphones soldered onto the board and is compatible with digital microphone
11+
coupon boards such as STEVAL-MKI129Vx and STEVAL-MKI155Vx.
12+
13+
The X-NUCLEO-CCA02M1 allows synchronized acquisition and streaming of up to 4
14+
microphones through I2S, SPI or DFSDM peripherals.
15+
16+
.. image:: img/x-nucleo-cca02m1.jpg
17+
:width: 340px
18+
:height: 410px
19+
:align: center
20+
:alt: X-NUCLEO-CCA02M1
21+
22+
For more information about the board, see the `X-NUCLEO-CCA02M1 website`_
23+
24+
Hardware
25+
********
26+
27+
X-NUCLEO-CCA02M1 provides the following key features:
28+
29+
- 2 x MP34DT01 on-board microphones
30+
- 4 x header (3x2) to connect up to 4 external microphones
31+
- Equipped with ST morpho connector
32+
- Equipped with Arduino UNO R3 connector
33+
- RoHS compliant
34+
35+
36+
For more information about this shield, see the `X-NUCLEO-CCA02M1 data brief`_
37+
38+
Programming
39+
***********
40+
41+
The X-NUCLEO-CCA02M1 can be connected to the SoC through I2S, SPI, or DFSDM peripherals,
42+
but only I2S has been tested in Zephyr using a nucleo_f411re board.
43+
44+
References
45+
**********
46+
47+
.. target-notes::
48+
49+
.. _X-NUCLEO-CCA02M1 website:
50+
https://www.st.com/en/ecosystems/x-nucleo-cca02m1.html
51+
52+
.. _X-NUCLEO-CCA02M1 data brief:
53+
https://www.st.com/resource/en/data_brief/x-nucleo-cca02m1.pdf
54+
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
/*
2+
* Copyright (c) 2019 STMicroelectronics
3+
*
4+
* SPDX-License-Identifier: Apache-2.0
5+
*/
6+
7+
&arduino_i2s {
8+
mp34dt01@0 {
9+
compatible = "st,mpxxdtyy";
10+
reg = <0>;
11+
label = "MP34DT01";
12+
};
13+
14+
mp34dt01@1 {
15+
compatible = "st,mpxxdtyy";
16+
reg = <1>;
17+
label = "MP34DT01";
18+
};
19+
};

0 commit comments

Comments
 (0)