STEVAL-CCA021V1
USB audio demonstration board based on the STM32F103RE and TS4657
Features
■STM32F103RE performance line microcontroller
■16 MHz crystal unit
■USB connector and ESD protection
■Two LEDs driven by the microcontroller
■Push button to control the firmware mode
■TS4657 - single supply stereo digital audio line driver with 2.2 VRMS capless outputs:
–16to 24-bit audio data format stereo DAC, 32 to 48 kHz sample rate
–I2S, right or left-justified compatible digital audio interface
■TS2012 - filter-free stereo 2x2.8 W class D audio power amplifier
■TS4962 - 2.8 W filter-free mono class D audio power amplifier
–Output available either through mono jack connector or to on-board speaker
■TS472 - very low noise microphone preamplifier with 2.0 V bias output and active low standby mode
–Single-ended output available for connection to ADC of a microcontroller
■On-board microphone and small speaker
■RoHS compliant
Data brief
STEVAL-CCA021V1
Description
The STEVAL-CCA021V1 demonstration board implements a USB audio card based on the STM32F103RE microcontroller and the TS4657 audio digital-to-analog converter (decoder). The complete system consists of a controller board driven by the STM32F103RE microcontroller, and a TS4657-based audio board.
Mono audio output is available either through the TS4962-driven on-board speaker or via the mono jack connector, and stereo output is possible through the TS2012 stereo audio amplifier which can drive external speakers. Both audio amplifiers are class D.
For audio input, an on-board microphone is connected through the TS472 microphone preamplifier to the ADC input of the microcontroller. It is possible to disconnect the controller section from the audio section to use the boards individually for other applications.
September 2009 |
Doc ID 16318 Rev 1 |
1/5 |
For further information contact your local STMicroelectronics sales office. |
www.st.com |
2/5
1 Rev 16318 ID Doc
USB5V |
|
|
U2 |
|
3V3 |
|
|
|
|
|
|
||
|
|
1 |
Vin |
Vout |
5 |
|
|
|
|
|
|
||
C2 |
C5 |
2 |
GND |
|
C1 |
C3 |
4.7uF |
|
4.7uF |
||||
1uF |
|
|
1uF |
|||
|
3 |
|
|
4 |
||
|
|
INHB |
BYPASS |
|
||
|
|
|
|
|
||
|
|
|
LD3985XX33 |
C4 |
|
|
|
|
|
10nF |
|
||
|
|
|
|
|
|
CN2 |
|
|
|
|
|
|
|
|
|
|
|
USB1X90A |
PCB |
USB5V |
|
|
|
|
|
|
|
|
|
USB_A |
1 |
|
|
U4 |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|||
Vbus |
|
|
|
|
|
|
R4 |
4R7 |
USBDN |
||
2 |
|
|
|
1 |
|
|
6 |
||||
D- |
|
|
|
I/O1 |
I/O1 |
||||||
3 |
|
|
|
2 |
5 |
|
|
|
|||
D+ |
|
|
|
GND |
Vbus |
|
USB5V |
USBDP |
|||
4 |
|
|
|
3 |
4 |
R5 |
|||||
GND |
|
|
|
I/O2 |
I/O2 |
4R7 |
|||||
5 |
|
|
|
|
|
|
|
|
|||
SH1 |
|
|
|
|
|
|
|
|
|
|
|
6 |
R7 |
1M |
|
USBLC6-2P6 |
|
R3 |
1k5 |
3V3 |
|||
SH2 |
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
||
|
|
C6 |
4.7nF |
|
|
|
|
|
|
|
|
CN1 |
3V3 |
|
|
|
|
|
|
|
|
|
|
MLW20G |
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
JTRST |
Internal pull-up |
|
|
|
|
|
4 |
|
Internal pull-up |
|
5 |
JTDI |
||
6 |
|
Internal pull-up |
|
7 |
JTMS |
||
8 |
|
Internal pull-down |
|
9 |
JTCK |
||
10 |
|
R1 |
|
11 |
RTCK |
|
|
12 |
|
10K |
|
13 |
JTDO |
|
|
|
|
||
14 |
NRST |
|
|
15 |
|
|
|
16 |
DBGRQ |
|
|
17 |
R2 |
10K |
|
18 |
DBGACK |
|
|
19 |
R14 |
10K |
|
20 |
|
|
|
L1
|
|
|
|
|
3V3 |
|
|
|
|
|
|
Inductor |
|
|
3V3 |
|
|
|
10mH |
|
|
|
|
|
|
||
3V3 |
C16 |
|
|
|
|
|
|
|
|
|
|
||
|
100nF |
U3 |
|
|
|
|
R9 |
7 |
HOLD |
C |
6 |
SPI1_SCK |
|
10K |
8 |
5 |
SPI1_MOSI |
|||
VCC |
D |
|||||
SPI1_NSS |
1 |
4 |
|
|||
S |
VSS |
|
||||
SPI1_MISO |
2 |
3 |
|
|||
Q |
W |
|
||||
|
|
|
|
|||
|
|
M25P64-VME6G |
|
3V3 |
|
|
|
|
PA0 |
14 |
|||
|
|
|
|
PA1 |
15 |
|||
|
|
|
|
PA2 |
16 |
|||
|
|
|
|
PA3 |
17 |
|||
|
|
|
|
SPI1_NSS |
20 |
|||
|
|
|
|
SPI1_SCK |
21 |
|||
|
|
|
|
SPI1_MISO |
22 |
|||
|
|
|
|
SPI1_MOSI |
23 |
|||
|
|
|
|
BUTTON |
41 |
|||
|
|
|
|
|
|
|
|
42 |
|
|
|
|
|
|
|
|
43 |
|
|
|
|
|
|
|
USBDN |
44 |
|
|
|
|
|
|
|
USBDP |
45 |
|
|
|
|
|
|
|
JTMS |
46 |
|
|
|
|
|
|
|
JTCK |
49 |
|
|
|
|
|
|
|
JTDI |
50 |
|
|
|
|
|
|
|
X1 |
5 |
|
|
|
|
|
|
|
X2 |
6 |
R6 |
|
|
|
|
54 |
|||
|
|
|
BOOT0 |
60 |
||||
10k |
|
|
|
|
|
|||
|
|
|
NRST |
7 |
||||
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
C9 |
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
100nF |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
32
48
64
19
3V3 A3V3
13
|
4 |
X1 |
3 |
X2 |
|
|
|
GND |
|
|
|||
X1 |
1 |
|
2 |
|
|
|
|
|
|
GND |
|
|
|
|
C8 |
TSX-3225 / 16MHz |
|
C10 |
|
|
|
|
|
|
|
||
|
33pF |
|
|
|
33pF |
|
U1 |
|
|
|
|
26 |
|
PA0-WKUP |
|
|
PB0 |
|
||
|
|
27 |
|
|||
PA1 |
|
|
|
PB1 |
BOOT1 |
|
|
|
|
28 |
|||
PA2 |
|
|
PB2/BOOT1 |
|||
|
|
55 |
JTDO |
|||
PA3 |
|
|
|
PB3/JTDO |
||
|
|
|
56 |
JTRST |
||
PA4 |
|
|
PB4/JNTRST |
|||
|
|
57 |
|
|||
PA5 |
|
|
|
PB5 |
I2C1_SCL |
|
|
|
|
58 |
|||
PA6 |
|
|
|
PB6 |
||
|
|
|
59 |
I2C1_SDA |
||
PA7 |
|
|
|
PB7 |
||
|
|
|
|
|
||
PA8 |
|
|
|
PB8 |
61 |
|
|
|
|
62 |
|
||
PA9 |
|
|
|
PB9 |
|
|
|
|
|
29 |
|
||
PA10 |
|
|
|
PB10 |
|
|
|
|
|
30 |
|
||
PA11 |
|
|
|
PB11 |
I2S2_WS |
|
|
|
|
33 |
|||
PA12 |
|
|
|
PB12 |
||
|
|
|
34 |
I2S2_CK |
||
PA13/JTMS/SWDIO |
|
PB13 |
||||
|
35 |
|
||||
PA14/JTCK/SWCLK |
|
PB14 |
I2S2_SD |
|||
|
36 |
|||||
PA15/JTDI |
|
|
PB15 |
|||
|
|
|
|
|||
OSC_IN/PD0 |
|
|
PC0 |
8 |
PC0 |
|
|
|
9 |
PC1 |
|||
OSC_OUT/PD1 |
|
PC1 |
||||
|
10 |
PC2 |
||||
PD2 |
|
|
|
PC2 |
||
|
|
|
11 |
PC3 |
||
|
|
|
|
PC3 |
||
|
|
|
|
24 |
|
|
BOOT0 |
|
|
|
PC4 |
|
|
|
|
|
25 |
|
||
|
|
|
|
PC5 |
I2S2_MCK |
|
|
|
|
|
37 |
||
NRST |
|
|
|
PC6 |
||
|
|
|
38 |
|
||
|
|
|
|
PC7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
PC8 |
39 |
USB_ACTIVITY |
|
|
|
|
40 |
LED_ACTIVE |
|
|
|
|
|
PC9 |
||
|
|
|
|
51 |
|
|
|
|
|
|
PC10 |
|
|
|
|
|
|
52 |
|
|
|
|
|
|
PC11 |
|
|
|
|
|
|
53 |
|
|
|
|
|
|
PC12 |
|
|
|
|
|
|
2 |
|
|
|
|
|
PC13-TAMPER-RTC |
|
||
|
|
|
3 |
|
||
|
|
|
PC14-OSC32_IN |
|
||
|
|
|
4 |
|
||
VBAT |
|
|
PC15-OSC32_OUT |
|
||
|
|
|
|
VDD_1 |
VSS_1 |
31 |
|
|
47 |
|
|||
VDD_2 |
VSS_2 |
R8 |
||
63 |
||||
VDD_3 |
VSS_3 |
|||
18 |
0R |
|||
VDD_4 |
VSS_4 |
|||
|
|
VDDA |
VSSA |
12 |
VSSA |
|
|
|
C15 |
STM32F103RET6 |
|
|
|
||
VSSA |
|
100nF |
|
USB_ACTIVITY
|
|
|
|
|
|
P2 |
|
USB5V |
||||
|
|
|
|
|
|
1 |
2 |
|
|
|
|
|
|
|
PA3 |
|
|
|
PA2 |
||||||
|
|
PA1 |
|
3 |
4 |
|
|
|
PA0 |
|||
|
|
|
|
|
|
5 |
6 |
|
|
|
I2S2_WS |
|
A3V3 |
|
VSSA |
|
7 |
8 |
|
|
|
I2S2_CK |
|||
|
|
PC3 |
|
9 |
10 |
|
|
|
I2S2_SD |
|||
|
|
PC2 |
|
11 |
12 |
|
|
|
I2S2_MCK |
|||
|
|
PC1 |
|
13 |
14 |
|
|
|
I2C1_SDA |
|||
|
|
PC0 |
|
15 |
16 |
|
|
|
I2C1_SCL |
|||
|
|
|
|
|
|
17 |
18 |
|
|
|
|
|
|
|
|
|
|
|
19 |
20 |
|
|
|
|
|
|
|
|
|
|
|
BL220G |
|
|
3V3 |
|
||
|
|
|
|
|
|
|
|
3V3 |
|
R10 |
|
10k |
BUTTON |
|
|
2 |
B1 |
C7 |
100nF |
|
|
1 |
3V3
C11 |
C12 |
C13 |
C14 |
100nF |
100nF |
100nF |
100nF |
|
|
|
3V3 |
LD1 |
2.3V |
|
LD2 |
|
|
|
|||
|
R12 |
R13 |
|
|
||
2 |
1 |
1 |
2 LED_ACTIVE |
|||
|
|
|||||
|
|
470 |
220 |
|
|
|
|
|
|
|
GME 960-024 |
board controller based-STM32F103RE the of diagram Schematic .1 Figure
1
diagrams Schematic
diagrams Schematic
CCA021V1-STEVAL