MP34DT01-M for STM32 Nucleo Introduction The X-NUCLEO-CCA02M1 is an evaluation board based on digital MEMS microphones. It is compatible with the Morpho connector layout and is designed around STMicroelectronics MP34DT01-M digital microphones. It has two microphones soldered on board and it is compatible with digital microphone coupon boards such as STEVAL-MKI129Vx and STEVAL-MKI155Vx.
This section describes the hardware requirements for the X-NUCLEO-CCA02M1 evaluation board. Hardware requirements The X-NUCLEO-CCA02M1 is an expansion board for use with STM32 Nucleo boards (refer to UM1724 on www.st.com for further information). The STM32 Nucleo board must be connected to the X-NUCLEO-CCA02M1 board, as shown below.
Page 6
PC will complete the demo. The user PC must have the following characteristics: at least 128 MB of RAM 40 MB of available hard disk space for the X-CUBE-MEMSMIC1 firmware package and relative documentation, available on www.st.com. 6/20 DocID027905 Rev 4...
6 headers (4 mounted with 2 additional footprints) are available for connecting additional microphones using digital microphone coupon boards (STEVAL- MKI129Vx or STEVAL-MKI155Vx), for further information refer to www.st.com. The connection between the X-NUCLEO-CCA02M1 and the STEVAL-MKI155V1 is shown Figure 3: "Connection with STEVAL-MKI155V1".
A software demuxing step separates the signal from the two microphones and allows further processing like PDM-to-PCM conversion. For further information regarding MEMS microphone and PDM-to-PCM decimation, please refer to application note AN3998 on www.st.com. 8/20 DocID027905 Rev 4...
Solder bridge configurations Various board configurations are possible, depending on the use cases. MEMS microphones can be plugged into ST morpho pins, and thus to MCU peripherals, with appropriate solder bridges. Clock routing can also be changed according to specific needs.
Hardware description UM1900 Function Solder Bridge Clock from the DFSDM peripheral SB12 I2S clock from MCU SB13 Connects I²S clock directly to MIC clock without passing through timer SB14 Connect I²S clock to MCU timer input channel SB15 Connects MIC12 PDM to MCU DFSDM SB16 Connects MIC34 PDM to MCU DFSDM SB17...
UM1900 Hardware description In addition, J2 must be placed in position 1-2 for on-board microphone acquisition or 2-3 when using an external microphone while J3 must be left open. When acquiring on-board microphones, close SB9 to acquire both of them. 4 microphone acquisition In this case, the PDM line of the third and fourth microphone is also routed to the MCU.
Hardware description UM1900 Status SB15 Open SB16 Open SB17 Open SB18 Open SB19 Open SB20 Open SB21 Open In addition, J2 must be placed in position 1-2 for on-board microphone acquisition or 2-3 when using an external microphone, while J3 must be left open. If using external microphones, do not plug anything in M2_EXT header.
UM1900 Hardware description 4 external microphone acquisition In this case, the I²S peripheral is used to generate a clock frequency that is twice the frequency needed by the microphones, and SPI is configured in slave mode in order to use such timing.
Nucleo 144 support UM1900 Nucleo 144 support In order to accept Nucleo-144 boards, morpho header connectors must be soldered on the relevant footprint available on the Nucleo. You only need a pair of 2 x 38 pin stripline connectors for the expansion board; you don't need to solder the whole 2 x 80 pin header.
UM1900 Connectors Connectors The pin assignments for the Arduino UNO R3 and the ST morpho connectors are shown in Table 7: "ST morpho connector table" Table 8: "Arduino connector table" respectively. Table 7: ST morpho connector table Connector Signal Remarks...
UM1900 Revision history Revision history Table 9: Document revision history Date Revision Changes 28-May-2015 Initial release. Minor text edits throughout document. Updated Section "Introduction". 28-Jan-2016 Updated Section 3.3: "Audio acquisition strategy". Updated Section 3.4: "Solder bridge configurations". 14-Jul-2016 Added Section 4: "Nucleo 144 support". Updated Section 2.3.2.2: "Jumper settings for I²S-plus-SPI-based 09-May-2017...
Page 20
ST products and/or to this document at any time without notice. Purchasers should obtain the latest relevant information on ST products before placing orders. ST products are sold pursuant to ST’s terms and conditions of sale in place at the time of order acknowledgement.
Need help?
Do you have a question about the X-NUCLEO-CCA02M1 and is the answer not in the manual?
Questions and answers