# Bill of materials

In this module we will use the following components:

* [STM32 NUCLEO-F072RB](https://www.st.com/en/evaluation-tools/nucleo-f072rb.html)
* [USB cable - 6" A/MiniB](https://www.adafruit.com/product/899)
* [Adafruit I2S MEMS Microphone Breakout](https://www.adafruit.com/product/3421)
* [Adafruit I2S Stereo Decoder](https://www.adafruit.com/product/3678)
* [Jumper Wires](https://www.adafruit.com/product/266)

In principle, any board from STM32 can be used for these exercises, as long as it is supported by [STM32CubeIDE](https://www.st.com/en/development-tools/stm32cubeide.html), and exposes at least *two* I2S buses since both the microphone and the DAC (Stereo Decoder) require a dedicated I2S bus for audio transfers.

## Prerequisites

* basic knowledge of C and Python programming
* a PC with a USB port (the microcontroller will be programmed and powered by your PC via a USB cable)
* and, of course, having completed the the previous DSP modules! &#x20;
