Skip to content

Microphone

Overview

The component microphone includes the ICS-43432 chip, a digital I2S output microphone. It consists of a MEMS sensor, signal conditioning, an analog-to-digital converter, decimation and anti-aliasing filters, power management, and an industry standard 24-bit I²S interface. The ICS-43432 has a high SNR of 65 dBA and a wideband frequency response.

Example

There are three example projects for the Arduino IDE which can be downloaded: I2S_Microphone_Speaker.ino (download here), I2S_to_SD_16bit.ino (download here) and I2S_to_SD_24bit.ino (download here)

ESP Board microphone
SW301

Activating the component

The component has a dip switch SW301, which has to be activated in order to use the component. The component is connected to the following ports:

Function SWITCH IO port Conflicts with Remarks
SD 1 5 RFID, SW303-6, SDA; TFT, SW311-2, RESET; Grove Digital1, SW206-2, IO5
SCK 2 17 Microphone, SW301-2, SCK; mikroBus, SW404-4, TX; Camera, SW403-1, RRST; Unit-Bus, SW201-2, CN212 - PIN 4; Grove UART, SW202-1, UART-RX; Grove Digital4, SW209-2, IO17
SWS 3 18 RFID, SW303-5, SCL; TFT, SW311-5, SCK; TFT, SW314-2, T_CLK; mikroBus, SW405-3, SCK; Grove Digital4, SW209-1, IO18

Switch 4 (LR) of SW301 is connected to GND.

Using the component

You need 6 jumpers to use the microphone connected to the board. The microphone can also be broken out of the board and can then be connected to the board by 6 cables.

Info

Required libraries

In order to use the component you need the library "i2s.h". The latest version can be downloaded from the GitHub repository (download here).

Sample project

There are three example projects for the Arduino IDE which can be downloaded: I2S_Microphone_Speaker.ino (download here), I2S_to_SD_16bit.ino (download here) and I2S_to_SD_24bit.ino (download here)