Datasheet

It's hard to imagine modern multimedia devices without high quality audio reproduction
modules. Sounds and music are almost as important as graphical user interfaces.
Along with other multimedia modules, EasyMx PRO
v7 for STM32 contains high
end stereo VS1053 audio codec. It features Ogg Vorbis/MP3/AAC/WMA/FLAC/
WAV/MIDI audio decoder, as well as an PCM/IMA ADPCM/Ogg Vorbis encoder on a
single chip. Board also contains two stereo audio connectors for interfacing with
standard 3.5mm stereo audio jacks. VS1053 receives the input bit stream through a
serial input bus, which it listens to as a system slave. The input stream is decoded and
passed through a digital volume control to an 18-bit oversampling, multi-bit, sigma-delta
Digital to Analog Converter (DAC). The
decoding is controlled via a serial control
bus. In addition to the basic decoding,
it is possible to add application specic
features like DSP eects to the user RAM
memory. You can build music players,
audio recording devices, internet radio
player applications, and much more.
multimedia
page 28
Audio I/O
CN19
PHONEJACK
L
R
C2
10nF
C3
47nF
C4
10nF
GBUF
CN21
MICROPHONE
E3
10uF
E2
10uF
C9
100pF
C8
100pF
C10
100pF
VCC-3.3V
MICN
MICP
MIC
2
XRESE
3
DGND
4
CVDD
5
IOVDD
6
CVDD
7
GPIO
11
GPIO7
12
DCS/BSYNC
13
OVDD1
14
25
VDD2
24
CS
23
GN D4
22
GN D3
21
TALI
18
TALO
17
GN D1
16
CO
15
DRE
8
MCP/LN
1
OVDD2
19
GPIO
9
GPIO
10
27
26
GN D2
20
28
29
30
31
33
34
35
36
AGND
37
AVDD
38
RIGH
39
AGND
40
AGND
41
GBU
42
AVDD
43
RCA
44
AVDD
45
LEF
46
AGND
47
LN
48
MCP/LN1
MICN
XRESET
DGND0
CVDD0
IOVDD0
CVDD1
DREQ
GPIO2
GPIO3
GPIO6
GPIO7
XD CS/BSYNC
IO VDD1
VC0
DGND1
XTAL0
XTAL1
IO VDD2
DGND2
DGND3
DGND4
XCS
CVDD2
GPIO5
RX
TX
SCLK
SI
SO
XTEST
GPIO1
GND
GPIO4
AGND0
AVDD0
AVDD2
AGND1
AGND2
AGND3
LN2
LEFT
RCAP
AVDD1
GBUF
RIGHT
VS1053
U1
R11
1K
R13
1K
R17
1K
R19
1K
R5
10
R6
20
R7
20
R1 10
R3 10
VCC-1.8V VCC-3.3V
L
R
GBUF
C1
1uF
R20
100K
GPIO
GPIO
R4
10K
VCC-3.3V
R9 27
R12 27
PH_MISO
PH_MOSI
PH_SCK
MP3-DCS
MP3-DREQ
MP3-RST#
MICN
MICP
MP3-CS#
X1
12.288MHz
R22
1M
C13 22pF
C12 22pF
R8
100k
R16
10K
VCC-3.3V
C23
100nF
C22
100nF
C21
100nF
C15
100nF
C17
100nF
C14
100nF
C18
100nF
C19
100nF
C20
100nF
VCC-1.8V
C16
2.2uF
VCC-3.3V
E5
10uF
1
2
3
IN
GND
OUT
5
4
EN ADJ
U3
AP7331-ADJ
R23
120K
R24
22K
R25
12K1
E4
10uF
1 2 3 4 5 6 7 8
O
N
SW13
PH_MOSI
PH_MISO
PH_SCK
MP3-DREQ
MP3-RST#
MP3-CS#
MP3-DCS
PC6
PC7
PC8
PC9
MCU_MOSI
MCU_SCK
MCU_MISO
DATA BUS
Enabling Audio I/O
In order to use Audio I/O module,
you must connect data and Audio
control lines of the microcontroller
with the VS1053 audio codec. To
do this, push SW13.1–SW13.7
switches to ON position. This
will connect SPI data lines with
MCU_SCK, MCU_MISO and MCU_
MOSI microcontroller pins, and
audio control and chip select lines
with PC6, PC7, PC8 and PC9 pins.
EasyMx PRO
v7
Figure 14-2:
Enabling
audio codec
commu-
nication
lines
Figure 14-1: Audio IN/OUT
connection schematics