CE222221 – PSoC 6 MCU Voice Recorder
Document Number: 002-22221 Rev. *C
1
Objective
This example demonstrates the use of PSoC
®
6 MCU to implement a voice recorder.
Overview
This project shows how PSoC 6 MCU can be used to record audio data, store it and play it back. It uses a digital microphone
with the pulse-density modulation (PDM) to pulse-code modulation (PCM) converter hardware block. All the audio data captured
by the microphone is stored to an external flash memory. After the recording is completed, you can play the audio data over
Inter-IC Sound (I
2
S), which interfaces with an audio codec. You can record/stop/play/pause/resume with CapSense
®
buttons.
You can control the audio volume with the CapSense slider. The TFT LCD displays the current state of the voice recorder, the
volume, and the time of the record/play.
shows the high level-block diagram of this application.
Figure 1. Block Diagram
UDB = Universal Digital Blocks
QSPI = Quad-SPI
SMIF = Serial Memory Interface
TFT = Thin-Film Transistor