Discovery Kit For STM32F401 Line En.DM00093902 User Manual

User Manual: Pdf

Open the PDF directly: View PDF PDF.
Page Count: 38

DownloadDiscovery Kit For STM32F401 Line En.DM00093902 User Manual
Open PDF In BrowserView PDF
UM1669
User manual
Discovery kit for STM32F401 line

Introduction
The STM32F401 Discovery kit (32F401CDISCOVERY) helps you to discover the entry level
of the STM32F4 series and to develop your applications. It is based on an
STM32F401VCT6 and includes an ST-LINK/V2 embedded debug tool interface, ST MEMS
Gyroscope, ST MEMS accelerometer + magnetometer, ST MEMS digital microphone, audio
DAC with integrated class D speaker driver, LEDs, pushbuttons and a USB OTG micro-AB
connector.

Figure 1. STM32F401 Discovery board

September 2013

DocID025174 Rev 1

1/39
www.st.com

Contents

UM1669

Contents
1

Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

2

Quick start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.1

Getting started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

2.2

System requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

2.3

Development toolchain supporting the STM32F401 Discovery kit . . . . . . . 7

2.4

Order code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

3

Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

4

Hardware layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4.1

STM32F401VCT6 microcontroller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

4.2

Embedded ST-LINK/V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.2.1

Using ST-LINK/V2 to program/debug the STM32F401 on board . . . . . 16

4.2.2

Using ST-LINK/V2 to program/debug an external STM32 application . . 17

4.3

Power supply and power selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

4.4

LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

4.5

Pushbuttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

4.6

On board audio capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

4.7

USB OTG supported . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

4.8

E-compass MEMS (ST MEMS LSM303DLHC) . . . . . . . . . . . . . . . . . . . . 19

4.9

Gyroscope MEMS (ST MEMS L3GD20) . . . . . . . . . . . . . . . . . . . . . . . . . 19

4.10

JP2 (Idd) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

4.11

OSC clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4.11.1

OSC clock supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

4.11.2

OSC 32 KHz clock supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

4.12

Solder bridges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

4.13

Extension connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

5

Mechanical drawing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

6

Electrical schematics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

2/39

DocID025174 Rev 1

UM1669

7

Contents

Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

DocID025174 Rev 1

3/39
3

List of tables

UM1669

List of tables
Table 1.
Table 2.
Table 3.
Table 4.
Table 5.
Table 6.
Table 7.

4/39

ON/OFF conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Features and benefits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Jumper states . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Debug connector CN2 (SWD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Solder bridges. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
MCU pin description versus board function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

DocID025174 Rev 1

UM1669

List of figures

List of figures
Figure 1.
Figure 1.
Figure 2.
Figure 3.
Figure 4.
Figure 5.
Figure 6.
Figure 7.
Figure 8.
Figure 9.
Figure 10.
Figure 11.
Figure 12.
Figure 13.
Figure 14.
Figure 15.

STM32F401 Discovery board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Hardware block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Top layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Bottom layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
STM32F401VCT6 microcontroller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
STM32F401VCT6 block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Typical configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
STM32F401 Discovery board connections image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
ST-Link connections image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
STM32F401 Discovery board mechanical drawing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
STM32F401 Discovery board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
ST-LINK/V2 (SWD only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
STM32F401VCT6 MCU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Audio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
USB_OTG_FS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Peripherals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

DocID025174 Rev 1

5/39
5

Conventions

1

UM1669

Conventions
Table 1 provides the definition of some conventions used in the present document.
Table 1. ON/OFF conventions
Convention

6/39

Definition

Jumper JPx ON

Jumper fitted

Jumper JPx OFF

Jumper not fitted

Solder bridge SBx ON

SBx connections closed by solder

Solder bridge SBx OFF

SBx connections left open

DocID025174 Rev 1

UM1669

2

Quick start

Quick start
The STM32F401 Discovery is a low-cost and easy-to-use development kit to quickly
evaluate and start a development with an STM32F4 entry level microcontroller.
Before installing and using the product, please accept the Evaluation Product License
Agreement from www.st.com/stm32f4-discovery.
For more information on the STM32F401 Discovery board and for demonstration software,
visit www.st.com/stm32f4-discovery.

2.1

Getting started
Follow the sequence below to configure the STM32F401 Discovery board and launch the
DISCOVER application:

2.2

2.3

2.4

1.

Ensure that the jumpers JP2 and CN3 are set to "on" (Discovery mode).

2.

Connect the STM32F401 Discovery board to a PC using a USB cable type A/mini-B
through the USB ST-LINK connector CN1, to power the board. The LED LD2 (PWR)
will light up and the four LEDs between the buttons B1 and B2 start blinking.

3.

Press the user button B1 to enable the MEMS sensor. The four LEDs will indicate the
board motion direction and speed. When connected to a PC with a second USB type
A/micro-B cable through CN5, the board will be recognized as a standard mouse.

4.

The demo software, as well as other software examples that allow you to discover the
STM32 F4 series features, are available on www.st.com/stm32f4-discovery.

5.

Develop your own applications starting from the examples.

System requirements
•

Windows PC (XP, Vista, 7)

•

USB type A to mini-B cable

Development toolchain supporting the STM32F401
Discovery kit
•

Altium: TASKING™ VX-Toolset

•

Atollic: TrueSTUDIO

•

IAR: EWARM

•

Keil™: MDK-ARM

Order code
To order the STM32F401 Discovery kit, use the STM32F401C-DISCO order code.

DocID025174 Rev 1

7/39
37

Features

3

UM1669

Features
The STM32F401 Discovery board offers the following features:

8/39

•

STM32F401VCT6 microcontroller featuring 256 KB of Flash memory, 64 KB of RAM in
an LQFP100 package

•

On-board ST-LINK/V2 with selection mode switch to use the kit as a standalone STLINK/V2 (with SWD connector for programming and debugging)

•

Board power supply: through USB bus or from an external 5 V supply voltage

•

External application power supply: 3 V and 5 V

•

L3GD20, ST MEMS motion sensor, 3-axis digital output gyroscope.

•

LSM303DLHC, ST MEMS system-in-package featuring a 3D digital linear acceleration
sensor and a 3D digital magnetic sensor.

•

MP45DT02, ST MEMS audio sensor, omnidirectional digital microphone

•

CS43L22, audio DAC with integrated class D speaker driver

•

Eight LEDs:
–

LD1 (red/green) for USB communication

–

LD2 (red) for 3.3 V power on

–

Four user LEDs:
LD3 (orange), LD4 (green), LD5 (red) and LD6 (blue)

–

Two USB OTG LEDs:
LD7 (green) VBus and LD8 (red) over-current

•

Two pushbuttons (user and reset)

•

USB OTG with micro-AB connector

•

Extension header for LQFP100 I/Os for a quick connection to the prototyping board
and an easy probing

DocID025174 Rev 1

UM1669

Hardware layout
The STM32F401 Discovery board has been designed around the STM32F401VCT6
microcontroller in a 100-pin LQFP package.
Figure 1 illustrates the connections between the STM32F401VCT6 and its peripherals (STLINK/V2, pushbutton, LED, Audio DAC, USB, ST MEMS gyroscope, ST MEMS
accelerometer + magnetometer, ST MEMS microphone, and connectors).
Figure 2 and Figure 3 help you to locate these features on the STM32F401 Discovery
board.
Figure 1. Hardware block diagram
Mini-USB

SWD

Embedded
ST-LINK/V2

STM32F401VCT6

I/O

I/O

RESET

LEDs
LD3...LD8

B2
RESET

MP45DT02

B1
USER
L3GD20

CS43L22

Mini-Jack

Header

I/O

Header

4

Hardware layout

Micro-USB

LSM303DLHC
MS31947V2

DocID025174 Rev 1

9/39
37

Hardware layout

UM1669
Figure 2. Top layout
ST-LINK/V2
LD2 (red LED)
PWR

LD1 (red/green LED)
COM
CN2
SWD connector
CN3
ST-LINK/DISCOVERY selector

5 V power supply input/output
3 V power supply output

JP2
IDD measurement

SB1 (B2-RESET)

STM32F401VCT6

LD3 (orange LED)
B2 reset button
B1 user button

LD5 (red LED)

LD4 (green LED)

LD6 (blue LED)

LD7 (green LED)

LD8 (red LED)

MS32361V1

10/39

DocID025174 Rev 1

UM1669

Hardware layout
Figure 3. Bottom layout

SB2, SB4, SB6, SB8
(RESERVED)

SB3, SB5, SB7, SB9
(DEFAULT)

SB10, SB11 (RX, TX)

SB15 (SWO)
SB16 (X2 crystal)
SB17 (X3 crystal)

SB12 (STM_RST)

SB18 (X3 crystal)

SB13 (NRST)
SB14 (X2 crystal)

SB19 (BOOT0)

SB20 (BOOT1)

SB21 (B1-USER)

MS32362V1

DocID025174 Rev 1

11/39
37

Hardware layout

4.1

UM1669

STM32F401VCT6 microcontroller
This ARM Cortex-M4 32-bit MCU with FPU has 105 DMIPS, up to 256 KB Flash/64 KB
RAM, USB OTG FS, 10 TIMs, 1 ADC, 11 comm. interfaces.
Figure 4. STM32F401VCT6 microcontroller

STM32F401VCT6
256 Kbytes of Flash memory
64 Kbytes of RAM

LQFP100 14 x 14 mm

MS32365V1

This device provides the following benefits (see Table 2).
Table 2. Features and benefits
Features

Benefits

–
–
High performance
– Up to 84 MHz/105 DMIPS Cortex-M4 with single cycle –
DSP MAC and floating point unit
–
– CoreMark: 285 at 84 MHz
–
– CoreMark/MHz:3.39
–
–

Boosted execution of control algorithms
More features for your applications
Ease of use
Better code efficiency
Faster time to market
Elimination of scaling and saturation
Easier support for meta-language tools

Maximum integration
– Up to 256 kB of on-chip Flash, 64k B of SRAM, reset
circuit, internal RCs, PLLs, ultra-small packages
(WLCSP)

More features in space-constrained applications

Designed for high performance and ultra-fast data
transfers
– ART Accelerator™: memory accelerator

Performance equivalent to zero-wait execution from
Flash

– 32-bit 7-layer bus matrix with 6 masters and 5 slaves
including 1 block of SRAM
– Multi DMA controllers: 2 general-purpose

Concurrent execution and data transfer

Outstanding power efficiency
– Ultra-low dynamic power in Run mode: 140 µA/MHz at
84 MHz running CoreMark benchmark from Flash
memory (peripherals off)
– RTC <1 µA typ in VBAT mode
– Down to 11 µA typ in Stop mode
– 3.6 V down to 1.7 V VDD
– 1.2 V voltage regulator with power scaling capability

Extra flexibility to reduce power consumption for
applications requiring both high-processing and lowpower performance when running at low voltage or on a
rechargeable battery

12/39

DocID025174 Rev 1

UM1669

Hardware layout
Table 2. Features and benefits (continued)
Features

Benefits

Superior and innovative peripherals and
connectivity
– 1x USB OTG
– Up to 11 communication interfaces (including
3x USART, 4x SPI, 3x I2C with digital filter, 1 SDIO)
– USART at up to 10.5 Mbit/s
– SPI at up to 42 Mbit/s

New possibilities to connect and communicate highspeed data

Audio:
– dedicated audio PLL, 2x I2S

High-quality audio support

Analog:
– 1 x 12-bit ADC reaching 2.4 MSPS
– Up to 10 timers: 16 and 32 bits running up to 84 MHz

More precision thanks to high resolution

High integration
– WLCSP49 3 x 3 mm (STM32F401, 256-Kbyte Flash/
64-Kbyte SRAM)

Smaller board space allowing for smaller applications

Extensive tools and software solutions
– Hardware sector protection with execute only access
– Various IDE, starter kits, libraries, RTOS and stacks,
either open source or provided by ST or 3rd parties,
including the ARM CMSIS DSP library optimized for
Cortex-M4 instructions

– Software IP protection
– A wide choice within the STM32 ecosystem to develop
your applications

DocID025174 Rev 1

13/39
37

Hardware layout

UM1669
Figure 5. STM32F401VCT6 block diagram

JTAG & SW
ETM

MPU
NVIC
D-BUS

DMA2

8 Streams
FIFO

DMA1

8 Streams
FIFO

Flash
up to
256 KB
SRAM 64 KB

AHB2 84 MHz

USB
OTG FS

AHB1 84 MHz

Power managmt
Voltage
regulator
3.3 to 1.2 V

VDD

@VDD

@VDDA
PA[15:0]
PB[15:0]

GPIO PORT A
GPIO PORT B

PC[15:0]

GPIO PORT C

PD[15:0]

GPIO PORT D

PE[15:0]

GPIO PORT E

FIFO

S-BUS

ACCEL/
CACHE

FPU

PHY

ARM Cortex-M4
84 MHz
I-BUS

AHB bus-matrix 7S4M

NJTRST, JTDI,
JTCK/SWCLK
JTDO/SWD, JTDO
TRACECLK
TRACED[3:0]

RC HS

POR
reset

RC LS

Int

PLL1&2

Supply
supervision
POR/PDR
BOR
PVD

DP
DM
ID, VBUS, SOF

VDD = 1.7 to 3.6 V
(PDR OFF)
1.8 to 3.6 V
VSS (PDR ON)
VCAP

VDDA, VSSA
NRST

@VDDA @VDD

GPIO PORT H

4 compl. channels TIM1_CH1[1:4]N,
4 channels TIM1_CH1[1:4]ETR,
BKIN as AF

SDIO / MMC

AWU
Backup register

16b

1 channel as AF

TIM10

16b

TIM11

16b

LS

AHB/APB2 AHB/APB1

32b

4 channels, ETR as AF

TIM3

16b

4 channels, ETR as AF

TIM4

16b

4 channels, ETR as AF

TIM5

32b

4 channels

USART2 irDA

RX, TX as AF
CTS, RTS as AF

SP2/I2S2

MOSI/SD, MISO/SD_ext, SCK/CK
NSS/WS, MCK as AF

SP3/I2S3

MOSI/SD, MISO/SD_ext, SCK/CK
NSS/WS, MCK as AF

smcard
USART6
irDA

APB2 60MHz

SPI1

APB1
30MHz
APB1 42
MHz
(max)

smcard
USART1
irDA

MOSI, MISO,
SCK, NSS as AF
MOSI, MISO,
SCK, NSS as AF

VDDREF_ADC

WWDG
APB2 84 MHz

1 channel as AF

16 analog inputs

STAMP1

TIM2

smcard

TIM9

RX, TX, CK as AF

ALARM_OUT

TIM1 / PWM 16b

2 channels as AF

RX, TX, CK,
CTS, RTS as AF

OSC32_IN
OSC32_OUT

DMA1

EXT IT. WKUP
FIFO

D[7:0]
CMD, CK as AF

XTAL 32 kHz

RTC
LS

DMA2

VBAT = 1.65 to 3.6 V
@VBAT

CRC

up to 81 AF

OSC_IN
OSC_OUT

WDG 32K

PWR
interface
HCLK
APB2CLK
APB1CLK
AHB2PCLK
AHB1PCLK

PH[1:0]

XTAL OSC
4- 16MHz

Reset &
clock
MANAGT
control

SPI4

I2C1/SMBUS

SCL, SDA, SMBA as AF

I2C2/SMBUS

SCL, SDA, SMBA as AF

I2C3/SMBUS

SCL, SDA, SMBA as AF

USART
2MBps
Temperature
sensor
ADC1

IF

@VDDA

MS31144V2

14/39

DocID025174 Rev 1

UM1669

4.2

Hardware layout

Embedded ST-LINK/V2
The ST-LINK/V2 programming and debugging tool is integrated on the STM32F401
Discovery board. The embedded ST-LINK/V2 can be used in 2 different ways according to
the jumper states (see Table 3):
•

Program/debug the MCU on board,

•

Program/debug an MCU in an external application board using a cable connected to
SWD connector CN2.

The embedded ST-LINK/V2 supports only SWD for STM32 devices. For information about
debugging and programming features, refer to user manual UM1075 (ST-LINK/V2 in-circuit
debugger/programmer for STM8 and STM32) which describes in detail all the ST-LINK/V2
features.
Figure 6. Typical configuration

Hardware requirements:
- USB cable type A to mini-B
- Computer with Windows XP, Vista or 7

Development toolchains:
- Altium TASKING VX-Toolset
- Atollic TrueSTUDIO
- IAR EWARM
- Keil MDK-ARM

MS31115V1

Table 3. Jumper states
Jumper state

Description

Both CN3 jumpers ON

ST-LINK/V2 functions enabled for on board programming (default)

Both CN3 jumpers OFF

ST-LINK/V2 functions enabled for application through external
CN2 connector (SWD supported)

DocID025174 Rev 1

15/39
37

Hardware layout

4.2.1

UM1669

Using ST-LINK/V2 to program/debug the STM32F401 on board
To program the STM32F401 on board, simply plug in the two jumpers on CN3, as shown in
Figure 7 in red, but do not use the CN2 connector as that could disturb communication with
the STM32F401VCT6 of the STM32F401 Discovery board.
Figure 7. STM32F401 Discovery board connections image

16/39

DocID025174 Rev 1

UM1669

4.2.2

Hardware layout

Using ST-LINK/V2 to program/debug an external STM32 application
It is very easy to use the ST-LINK/V2 to program the STM32 on an external application.
Simply remove the 2 jumpers from CN3 as shown in Figure 8, and connect your application
to the CN2 debug connector according to Table 4.

Note:

SB13 must be OFF if you use CN2 pin 5 in your external application.
Table 4. Debug connector CN2 (SWD)
Pin

CN2

Designation

1

VDD_TARGET

VDD from application

2

SWCLK

SWD clock

3

GND

Ground

4

SWDIO

SWD data input/output

5

NRST

RESET of target MCU

6

SWO

Reserved

Figure 8. ST-Link connections image

DocID025174 Rev 1

17/39
37

Hardware layout

4.3

UM1669

Power supply and power selection
The power supply is provided either by the host PC through the USB cable, or by an
external 5 V power supply.
The D1 and D2 diodes protect the 5 V and 3 V pins from external power supplies:

4.4

4.5

18/39

•

5 V and 3 V can be used as output power supplies when another application board is
connected to pins P1 and P2.
In this case, the 5 V and 3 V pins deliver a 5 V or 3 V power supply and the power
consumption must be lower than 100 mA.

•

5 V can also be used as input power supplies, e.g. when the USB connector is not
connected to the PC.
In this case, the STM32F401 Discovery board must be powered by a power supply unit
or by an auxiliary equipment complying with standard EN-60950-1: 2006+A11/2009,
and must be Safety Extra Low Voltage (SELV) with limited power capability.

LEDs
•

LD1 COM:
LD1 default status is red. LD1 turns to green to indicate that communications are in
progress between the PC and the ST-LINK/V2.

•

LD2 PWR:
The red LED indicates that the board is powered.

•

User LD3:
The orange LED is a user LED connected to the I/O PD13 of the STM32F401VCT6.

•

User LD4:
The green LED is a user LED connected to the I/O PD12 of the STM32F401VCT6.

•

User LD5:
The red LED is a user LED connected to the I/O PD14 of the STM32F401VCT6.

•

User LD6:
The blue LED is a user LED connected to the I/O PD15 of the STM32F401VCT6.

•

USB LD7:
The green LED indicates when VBUS is present on CN5 and is connected to PA9 of
the STM32F401VCT6.

•

USB LD8:
The red LED indicates an overcurrent from VBUS of CN5 and is connected to the I/O
PD5 of the STM32F401VCT6.

Pushbuttons
•

B1 USER:
User and Wake-Up button connected to the I/O PA0 of the STM32F401VCT6.

•

B2 RESET:
The pushbutton connected to NRST is used to RESET the STM32F401VCT6.

DocID025174 Rev 1

UM1669

4.6

Hardware layout

On board audio capability
The STM32F401 uses an audio DAC (CS43L22) to output sounds through the audio mini
jack connector.
The STM32F401 controls the audio DAC through the I2C interface and processes digital
signals through an I2S connection or analog input signal.
•

•

4.7

The sound can come independently from different inputs:
–

ST MEMS microphone (MP45DT02): digital using PDM protocol or analog when
using the low pass filter.

–

USB connector: from external mass storage such as a USB key, USB HDD, and
so on.

–

Internal memory of the STM32F401.

The sound can be output in different ways through audio DAC:
–

Using the I2S protocol

–

Using the microphone output directly via a low pass filter to analog input AIN4x of
the CS43L22

USB OTG supported
The STM32F401 is used to drive only USB OTG full speed on this board. The USB microAB connector (CN5) allows the user to connect a host or device component, such as a USB
key, mouse, and so on.
Two LEDs are dedicated to this module:

4.8

•

LD7 (green LED) indicates when VBUS is active

•

LD8 (red LED) indicates an overcurrent from a connected device.

E-compass MEMS (ST MEMS LSM303DLHC)
The LSM303DLHC is an ultra-compact low-power system-in-package featuring a 3D digital
linear acceleration sensor and a 3D digital magnetic sensor. It includes a sensing element
and an IC interface able to provide the measured acceleration to the external world through
an I2C serial interface.
The LSM303DLHC has dynamically user-selectable full scales of ± 2g/± 8g and is capable
of measuring the acceleration, and a magnetic field full scale from ±1.3 g to 8.1 g with an
output data rate of 100 Hz or 400 Hz.
The STM32F401VCT6 MCU controls this motion sensor through the I2C interface.

4.9

Gyroscope MEMS (ST MEMS L3GD20)
The L3GD20 is an ultra-compact, low-power, three-axis angular rate sensor. It includes a
sensing element and an IC interface able to provide the measured angular rate to the
external world through the I2C/SPI serial interface.
The L3GD20 has dynamically user-selectable full scales of ± 250 dps/500 dps/±2000 dps
and is capable of measuring rates.

DocID025174 Rev 1

19/39
37

Hardware layout

UM1669

The STM32F401VCT6 MCU controls this motion sensor through the SPI interface.

4.10

JP2 (Idd)
Jumper JP2, labeled Idd, allows the consumption of STM32F401VCT6 to be measured by
removing the jumper and connecting an ammeter.
•

Jumper on: STM32F401VCT6 is powered (default).

•

Jumper off: an ammeter must be connected to measure the STM32F401VCT6 current,
(if there is no ammeter, the STM32F401VCT6 is not powered).

4.11

OSC clock

4.11.1

OSC clock supply
If PH0 and PH1 are only used as GPIOs instead of as a clock, then SB14 and SB16 are
closed and R24, R25 and R66 are removed.
MCO from ST-LINK (from MCO of the STM32F103)
This frequency cannot be changed, it is fixed at 8 MHz and connected to PH0-OSC_IN of
the STM32F401VCT6. The configuration needed is:
–

SB14, SB16 OPEN

–

R25 removed

–

R66 soldered

Oscillator onboard (from X2 crystal)
For typical frequencies and its capacitors and resistors, please refer to the
STM32F401VCT6 Datasheet. The configuration needed is:
–

SB14, SB16 OPEN

–

R25 soldered

–

R66 removed

Oscillator from external PH0 (from external oscillator through pin 7 of the P2 connector)
The configuration needed is:

4.11.2

–

SB14 closed

–

SB16 closed

–

R25 and R66 removed

OSC 32 KHz clock supply
If PC14 and PC15 are only used as GPIOs instead of as a clock, then SB17 and SB18 are
closed, and R21 and R22 are removed.
Oscillator onboard (from X1 Crystal (not provided))
The configuration needed is:

20/39

–

SB17, SB18 OPEN

–

C20, C28, R21 and R22 soldered

DocID025174 Rev 1

UM1669

Hardware layout
Oscillator from external PC14 (from external oscillator trough the pin 9 of P2 connector)
The configuration needed is:

4.12

–

SB17closed

–

SB18 closed

–

R21 and R22 removed

Solder bridges
Table 5. Solder bridges
Bridge

State

X2, C18, C19, R24 and R25 provide a clock.
PH0, PH1 are disconnected from P2

ON

PH0, PH1 are connected to P2
R24, R25 and R66 must not be fitted).

ON

Reserved, do not modify

SB2,4,6,8 (Reserved) OFF
SB17,18 (X3 crystal)

SB1 (B2-RESET)

SB21 (B1-USER)

SB10,11 (RX,TX)

SB12 (STM_RST)

Reserved, do not modify

OFF

X3, C20, C28, R21 and R22 deliver a 32 KHz clock.
PC14, PC15 are not connected to P2.

ON

PC14, PC15 are only connected to P2. Remove only R21, R22

ON

B2 pushbutton is connected to the NRST pin of the STM32F401VCT6 MCU

OFF

B2 pushbutton is not connected to the NRST pin of the STM32F401VCT6 MCU

ON

B1 pushbutton is connected to PA0

OFF

B1 pushbutton is not connected to PA0

ON

NRST signal of the CN2 connector is connected to the NRST pin of the
STM32F401VCT6 MCU

OFF

NRST signal of the CN2 connector is not connected to the NRST pin of the
STM32F401VCT6 MCU

ON

SWO signal of the CN2 connector is connected to PB3

OFF

SWO signal is not connected

OFF

Reserved, do not modify

ON

Reserved, do not modify

OFF

No incidence on STM32F103C8T6 (ST-LINK/V2) NRST signal

ON

STM32F103C8T6 (ST-LINK/V2) NRST signal is connected to GND

ON

BOOT0 signal of the STM32F401VCT6 MCU is held low through a 510 Ω pulldown resistor

OFF

BOOT0 signal of the STM32F401VCT6 MCU is held high through a 10 KΩ pullup resistor

OFF

The BOOT1 signal of the STM32F401VCT6 MCU is held high through a 10 KΩ
pull-up resistor

ON

The BOOT1 signal of the STM32F401VCT6 MCU is held low through a 510 Ω
pull-down resistor

SB13 (NRST)

SB15 (SWO)

Description

OFF
SB14,16 (X2 crystal)

SB3,5,7,9 (Default)

(1)

SB19 (BOOT0)

SB20 (BOOT1)

DocID025174 Rev 1

21/39
37

Hardware layout

UM1669

1. Default SBx state is shown in bold.

4.13

Extension connectors
The male headers P1 and P2 can connect the STM32F401 Discovery board to a standard
prototyping/wrapping board. STM32F401VCT6 GPI/Os are available on these connectors.
P1 and P2 can also be probed by an oscilloscope, logical analyzer or voltmeter.
Table 6. MCU pin description versus board function (page 1 of 8)

5

6

TIM2_CH1/TIM2_ETR,
TIM5_CH1,
USART2_CTS,
ADC1_0, WKUP

23

PA1

TIM2_CH2, TIM5_CH2,
USART2_RTS,
ADC1_1

24

11

PA2

TIM2_CH3, TIM5_CH3,
TIM9_CH1,
USART2_TX, ADC1_2

25

14

PA3

TIM2_CH4, TIM5_CH4,
TIM9_CH2,
USART2_RX, ADC1_3

26

13

PA4

SPI1_NSS,
SPI3_NSS/I2S3_WS,
USART2_CK, ADC1_4

29

PA5

TIM2_CH1/TIM2_ETR,
SPI1_SCK, ADC1_5

30

15

PA6

TIM1_BKIN,
TIM3_CH1,
SPI1_MISO, ADC1_6

31

18

LRCK/AIN1x

PA0WKUP

22/39

P2

P1

CN2

CN5

Power supply

Free I/O

OSC

USB

SWD
NRST

14

LED

Pushbutton

NRST

RESET

21

SCL/SPC

94

SDO

BOOT0

USER

LSM303DLHC

L3GD20

MP45DT02

Alternate
functions

CS43L22

Main
function

Board function

LQFP100

MCU pin

12

16

DocID025174 Rev 1

UM1669

Hardware layout
Table 6. MCU pin description versus board function (page 2 of 8)

PA11

TIM1_CH4,
USART1_CTS,
USART6_TX,
USB_FS_DM

70

PA12

TIM1_ETR,
USART1_RTS,
USART6_RX,
USB_FS_DP

71

3

PA13

JTMS-SWDIO

72

PA14

JTCK-SWCLK,
I2S3ext_WS

76

PA15

JTDI,
TIM2_CH1/TIM2_ETR,
SPI1_NSS,
SPI3_NSS/I2S3_WS

77

PB0

TIM1_CH2N,
TIM3_CH3, ADC1_8

35

SDA/SDI/SDO

P2

69

P1

TIM1_CH3,
USART1_RX,
USB_FS_ID

CN5

PA10

CN2

Power supply

68

Free I/O

PA9

TIM1_CH2,
I2C3_SMBAL,
USART1_TX,
USB_FS_VBUS

OSC

67

USB

PA8

MCO_1, TIM1_CH1,
I2C3_SCL,
USART1_CK,
USB_FS_SOF

SWD

32

LED

TIM1_CH1N,
TIM3_CH2,
SPI1_MOSI, ADC1_7

DP

Pushbutton

PA7

L3GD20

Alternate
functions

17

SWCLK SWDIO

VBUS

1

44

ID

4

41

DM

43

GREEN

CS43L22

Main
function

LQFP100

LSM303DLHC

Board function

MP45DT02

MCU pin

2

4

42

2

39

40

22

DocID025174 Rev 1

23/39
37

Hardware layout

UM1669

Table 6. MCU pin description versus board function (page 3 of 8)

PB4

JTRST, TIM3_CH1,
SPI1_MISO,
90
SPI3_MISO,
I2S3ext_SD, I2C3_SDA

SWO

PB3

JTDO-SWO,
TIM2_CH2, SPI1_SCK,
SPI3_SCK/I2S3_CK,
I2C2_SDA

89

P1

CN2

CN5

Free I/O

24

OSC

37

PB2

USB

21

SWD

36

LED

TIM1_CH3N,
TIM3_CH4, ADC1_9

6

P2

Power supply

Pushbutton

PB1

L3GD20

Alternate
functions

CS43L22

Main
function

LQFP100

LSM303DLHC

Board function

MP45DT02

MCU pin

28

25

PB5

TIM3_CH2,
I2C1_SMBAL,
SPI1_MOSI,
SPI3_MOSI/I2S3_SD

91

PB6

TIM4_CH1, I2C1_SCL,
USART1_TX,
USB_FS_INT

92

PB7

TIM4_CH2, I2C1_SDA,
USART1_RX

93

24

PB8

TIM4_CH3,
TIM10_CH1,
I2C1_SCL,
USB_FS_SCL,
SDIO_D4

95

19

PB9

TIM4_CH4,
TIM11_CH1,
I2C1_SDA,
SPI2_NSS/I2S2_WS,
USB_FS_SDA,
SDIO_D5

96

PB10

TIM2_CH3, I2C2_SCL,
SPI2_SCK/I2S2_CK

47

24/39

SCL
SDA

SCL

20

CLK

SDA

23

34
VDD

VCAP1

26

48

DocID025174 Rev 1

35

UM1669

Hardware layout
Table 6. MCU pin description versus board function (page 4 of 8)

53

38

PB15

RTC_50Hz,
TIM1_CH3N,
SPI2_MOSI/I2S2_SD,
I2S2ext_MISO

54

39

PC0

ADC1_10

15

PC1

ADC1_11

16

7

PC2

SPI2_MISO,
I2S2ext_SD, ADC1_12

17

10

PC3

SPI2_MOSI/I2S2_SD,
ADC1_13

18

PC4

ADC1_14

33

20

PC5

ADC1_15

34

19

TIM3_CH1, I2S2_MCK,
63
USART6_TX, SDIO_D6

PC7

TIM3_CH2, I2S3_MCK,
64
USART6_RX, SDIO_D7

PC8

MCO_CPUCK,
TIM3_CH3,
65
USART6_CK, SDIO_D0

PowerOn
PDM_OUT

AIN4x

8

9

47
MCLK

PC6

P1

TIM1_CH2N,
SPI2_MISO,
I2S2ext_SD

CN2

PB14

CN5

37

Free I/O

52

OSC

TIM1_CH1N,
SPI2_SCK/I2S2_CK,
I2S2ext_CK

USB

PB13

SWD

36

LED

51

P2

Power supply

Pushbutton

PB12

TIM1_BKIN,
I2C2_SMBAL,
SPI2_NSS/I2S2_WS,
I2S2ext_WS

L3GD20

Alternate
functions

CS43L22

Main
function

LQFP100

LSM303DLHC

Board function

MP45DT02

MCU pin

48

45

DocID025174 Rev 1

25/39
37

Hardware layout

UM1669

Table 6. MCU pin description versus board function (page 5 of 8)

PC14

OSC32_IN

8

PC15

OSC32_OUT

9

P2

7

P1

TAMP_1

CN2

PC13

CN5

80

Power supply

I2S3ext_MISO,
SPI3_MOSI/I2S3_SD,
SDIO_CK

Free I/O

PC12

OSC

79

46

37

38

35
12
OSC32_OUT OSC32_IN

I2S3ext_SD,
SPI3_MISO, SDIO_D3

USB

PC11

SWD

78

LED

I2S3ext_CK,
SPI3_SCK/I2S3_CK,
SDIO_D2

Pushbutton

PC10

LSM303DLHC

66

L3GD20

MCO_2, TIM3_CH4,
I2C3_SDA, I2S2_CKIN,
SDIO_D1

MP45DT02

PC9

SCLK

Alternate
functions

SDIN

Main
function

CS43L22

Board function

LQFP100

MCU pin

9

10

PD0

81

36

PD1

82

33

PD2

TIM3_ETR, SDIO_CMD 83

34

PD4

USART2_RTS

85

PD5

USART2_TX

86

PD6

SPI3_MOSI/I2S3_SD,
USART2_RX

87

26/39

31
32
OverCurrent

84

RED

SPI2_SCK/I2S2_CK,
USART2_CTS

RESET

PD3

29

30

DocID025174 Rev 1

UM1669

Hardware layout
Table 6. MCU pin description versus board function (page 6 of 8)

27

55

40

PD9

56

41

PD10

57

42

PD11

58

43

59

TIM4_CH2

60

PD14

TIM4_CH3

61

PD15

TIM4_CH4

62

PE0

TIM4_ETR

97

47
17
18
15

TRACECLK, SPI4_SCK

1

PE3

TRACED0

2

PE4

TRACED1, SPI4_NSS

3

13

PE5

TRACED2, TIM9_CH1,
SPI4_MISO

4

14

PE6

TRACED3, TIM9_CH2,
SPI4_MOSI

5

PE7

TIM1_ETR

38

CS_I2C/SPI

PE2

INT1

98

46

INT2

PE1

45

DRDY

PD13

44

INT2 INT1

TIM4_CH1

BLUE RED ORANGE GREEN

PD8

PD12

P2

P1

CN2

CN5

Power supply

Free I/O

OSC

USB

SWD

LED

88

Pushbutton

USART2_CK

LSM303DLHC

PD7

L3GD20

Alternate
functions

MP45DT02

Main
function

CS43L22

Board function

LQFP100

MCU pin

16

11
25

DocID025174 Rev 1

27/39
37

Hardware layout

UM1669

Table 6. MCU pin description versus board function (page 7 of 8)

TIM1_CH2N

41

28

PE11

TIM1_CH2, SPI4_NSS

42

29

PE12

TIM1_CH3N,
SPI4_SCK

43

30

PE13

TIM1_CH3, SPI4_MISO 44

31

PE14

TIM1_CH4, SPI4_MOSI 45

32

OSC_IN

12

PH1

OSC_OUT

13

28/39

DocID025174 Rev 1

7

8

GND GND GND GND VDD VDD 3 V 3 V 5 V 5 V

PH0

33
OSC_OUT OSC_IN

46

GND

TIM1_BKIN

GND

PE15

P1

PE10

CN2

27

CN5

40

Free I/O

TIM1_CH1

OSC

PE9

USB

26

SWD

39

LED

TIM1_CH1N

P2

Power supply

Pushbutton

PE8

L3GD20

Alternate
functions

CS43L22

Main
function

LQFP100

LSM303DLHC

Board function

MP45DT02

MCU pin

3
4
5
6
3

22

4
5

3

1

1

2

2

5
23

UM1669

Hardware layout
Table 6. MCU pin description versus board function (page 8 of 8)

DocID025174 Rev 1

P1

P2

CN2

CN5

Power supply
GND GND

Free I/O

OSC

USB

SWD

LED

Pushbutton

LSM303DLHC

L3GD20

MP45DT02

Alternate
functions

CS43L22

Main
function

Board function

LQFP100

MCU pin

49

49

50

50

29/39
37

Mechanical drawing

5

UM1669

Mechanical drawing
Figure 9. STM32F401 Discovery board mechanical drawing

30/39

DocID025174 Rev 1

TM32F4_USART2_TX
TM32F4_USART2_RX

VDD

PA9
PA10
PA11
PA12

PA2
PA3

NRST
PB3

MCO
PA14
PA13

DocID025174 Rev 1

PE7
PE9
PE11
PE13
PE15
NC
PB13
PB15
PD9
PD11
PD13
PD15

PC1
PC3
PA1
PA3
PA5
PA7
PC5
PB1

PA9
PA10
PA11
PA12

2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
40
42
44
46
48
50

Header 25X2

1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
31
33
35
37
39
41
43
45
47
49

P1

PD5
PC0

U_USB_OTG_FS
USB_OTG_FS.SchDoc

PA2
PA3

NRST
PC0
PC2
PA0
PA2
PA4
PA6
PC4
PB0
PB2
PE8
PE10
PE12
PE14
PB10
PB12
PB14
PD8
PD10
PD12
PD14
NC
BOOT1 / PB2

VDD

T_NRST
T_SWO

NRST
PB3

PD5
PC0

TCK/SWCLK
TMS/SWDIO

MCO
PA14
PA13

PC0
PC1
PC2
PC3
PC4
PC5
PC6
PC7
PC8
PC9
PC10
PC11
PC12
PC13
PC14
PC15

PB12
PB13
PB14
PB15

PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7
PB8
PB9
PB10

PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
PA8
PA9
PA10
PA11
PA12
PA13
PA14
PA15

PC0
PC1
PC2
PC3
PC4
PC5
PC6
PC7
PC8
PC9
PC10
PC11
PC12
PC13
PC14
PC15

PB12
PB13
PB14
PB15

PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7
PB8
PB9
PB10

PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
PA8
PA9
PA10
PA11
PA12
PA13
PA14
PA15

U_STM32Fx
STM32Fx.SchDoc

NRST

BOOT0

PH0
PH1

MCO

PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7
PD8
PD9
PD10
PD11
PD12
PD13
PD14
PD15

PE0
PE1
PE2
PE3
PE4
PE5
PE6
PE7
PE8
PE9
PE10
PE11
PE12
PE13
PE14
PE15

NRST

BOOT0

PH0
PH1

MCO

PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7
PD8
PD9
PD10
PD11
PD12
PD13
PD14
PD15

PE0
PE1
PE2
PE3
PE4
PE5
PE6
PE7
PE8
PE9
PE10
PE11
PE12
PE13
PE14
PE15

3V

5V
3V
PH0
PC14
PE6
PE4
PE2
PE0
PB8
BOOT0
PB6
PB4
PD7
PD5
PD3
PD1
PC12
PC10
PA14
PA10
PA8
PC8
PC6

PB6
PB9

PB10
PC3
PC4

2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
40
42
44
46
48
50

PE0
PE1
PE3
PA5
PA6
PA7

PA0
NRST

Header 25X2

1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
31
33
35
37
39
41
43
45
47
49

P2

PB6
PB9
PE2
PE4
PE5

PD12
PD13
PD14
PD15

U_IO Peripherals
IO Peripherals.SchDoc

PA4
PC12
PC10
PD4
PC7

U_Audio
Audio.SchDoc

PB7
PB5
PB3
PD6
PD4
PD2
PD0
PC11
PA15
PA13
PA9
PC9
PC7

5V
3V
PH1
PC15
PC13
PE5
PE3
PE1
PB9

PE0
PE1
PE3
PA5
PA6
PA7

PA0
NRST

PB6
PB9

PB10
PC3
PC4

Date: 8/12/2013

STM32F401C-DISCOVERY
Number:MB1115 Rev: B.1(PCB.SCH)

Title:

STMicroelectronics

5V

Sheet 1

VDD

3V

Rev A.0 --> PCB label MB1115 A-00
Rev B.1 --> PCB label MB1115 B-01 LD3GD20 U7 was routed wrong.

5V

PB6
PB9
PE2
PE4
PE5

PD12
PD13
PD14
PD15

PA4
PC12
PC10
PD4
PC7

6

ST_LINK_V2.SCHDOC
U_ST_LINK

UM1669
Electrical schematics

Electrical schematics
Figure 10. STM32F401 Discovery board

31/39

37

C11
3V
100nF

4K7

R19

USB

1
2
3
4
5
6

USB-MINI-typeB

VCC
DD+
ID
GND
SHELL

CN1

R7
R9
R8
R6

U5V

Close to JP
Not Fitted

VBAT
PC13
PC14
PC15
OSCIN
OSCOUT
NRST
VSSA
VDDA
PA0
PA1
PA2

3V

Not Fitted

STLINK_RX

1
2
3
4
5
6
7
8
9
10
11
12

3V

1K5
3V
0
USB_DM
0
USB_DP
100K

SB10

JP1

AIN_1

SB11
TX
RX

4K7

OSC_IN
OSC_OUT
STM_RST

[NA]

R20

8MHz

STM32F4_USART2_TX

PA2

PA3

C6

20pF X1
20pF
1
2

STM32F4_USART2_RX

SB12

R18
100K

3V

C9

R11

100K

R5

SWIM_IN
SWIM

Board Ident: PC13=0

STLINK_TX

STM_JTCK

SWIM_IN
SWIM_RST
SWIM_RST_IN

48
47
46
45
44
43
42
41
40
39
38
37

C7
100nF

C8
100nF

C12
100nF

5V

C17
1uF

C10
100nF

3V

VDD_2
VSS_2
JTMS/SWDIO
PA12
PA11
PA10
PA9
PA8
PB15
PB14
PB13
PB12

VDD_3
VSS_3
PB9
PB8
BOOT0
PB7
PB6
PB5
PB4/JNTRST
PB3/JTDO
PA15/JTDI
JTCK/SWCLK
PA3
PA4
PA5
PA6
PA7
PB0
PB1
PB2/BOOT1
PB10
PB11
VSS_1
VDD_1

13
14
15
T_JTCK
16
T_JTDO
17
T_JTDI
18
T_NRST
T_JRST 19
20
SWIM_IN 21
22
SWIM
23
24

10K

36
35
34
33
32
31
30
29
28
27
26
25

INH
GND

Vin

U3

100

R66

1
2
3
4
5
6

BYPASS

Vout

5

U5V

R14
10K
R2

R17

R16

R15

R10

22

22

22

22

BAT60JFILM

D2
AIN_1

T_SWO

T_NRST

T_JTMS

T_JTCK

[NA]

C67
20pF

C14
1uF

2V5

C15
100nF

BAT60JFILM

D1

MCO

5V

JP3

JP4

5V

INH
GND

Vin

BYPASS

Vout

LED_STLINK

COM

PWR

CN3

LD3985M33R
C2
C5
100nF
10nF

3

1

U1

T_SWO

SB15

T_NRST

SB8

SB6

SB4

SB2

5

100

R3

100

R4

3

2

C4
1uF

SWDIO

SWCLK

3V

4 R1
0

1

C3
100nF

3V

3V

OUT_3V, Only Output

BAT60JFILM

D3

LD_BICOLOR_CMS

_Green

Red

LD1

SWD

Date: 8/12/2013

Sheet 2

of

6

STM32F401C-DISCOVERY ST-LINK/V2 (SWD only)
Number:MB1115 Rev: B.1(PCB.SCH)

Title:

STM_JTMS

STM_JTCK

SB13

PA14
PA13
NRST
PB3

Jumpers ON --> DISCOVERY Selected
Jumpers OFF --> ST-LINK Selected

SB9

SB7

SB5

SB3

DEFAULT

STMicroelectronics

C1
1uF

Wired on Solder Side

Not Fitted

MCO

RC Must be very close to STM32F103 pin 29

Header 6

CN2

SWD

EXT_5V, Input or Output

VDD

R67
100

LD3985M25R
C16
C13
100nF
10nF

3

1

JP2

LD2
LED, red

R13
1K

3V

Idd

T_SWDIO_IN

T_JTMS
T_JTCK

STM_JTMS
USB_DP
USB_DM
T_SWO
LED_STLINK

3V

U2
STM32F103C8T6

2

R12

4

2

DocID025174 Rev 1

4

1
2
3
4

32/39
RESERVED

TCK/SWCLK
TMS/SWDIO

Electrical schematics
UM1669

Figure 11. ST-LINK/V2 (SWD only)

Ferrite

L1

C30
100nF

VDD

C25
100nF

R27
4.7K

47

C32
100nF

R23

PB6
PB9

R32
4.7K

C26
100nF

VDD

C31
100nF

C24
1uF

C22
1uF

R26
0
C35
100nF
C34
C29
100nF
100nF

C23
100nF

C21
100nF

PC0
PC1
PC2
PC3
PC4
PC5
PC6
PC7
PC8
PC9
PC10
PC11
PC12
PC13

PB12
PB13
PB14
PB15

PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7
PB8
PB9
PB10

15
16
17
18
33
34
63
64
65
66
78
79
80
7

PC0
PC1
PC2
PC3
PC4
PC5
PC6
PC7
PC8
PC9
PC10
PC11
PC12
PC13

C27
1uF

21
22
6

11
19
28
50
75
100

51
52
53
54

PB12
PB13
PB14
PB15
PC0
PC1
PC2
PC3
PC4
PC5
PC6
PC7
PC8
PC9
PC10
PC11
PC12
PC13

PB12
PB13
PB14
PB15

PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7
PB8
PB9
PB10

PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
PA8
PA9
PA10
PA11
PA12
PA13
PA14
PA15

U4A

BOOT0

NRST

PC14
PC15

PH0
PH1

VSS

PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7
PD8
PD9
PD10
PD11
PD12
PD13
PD14
PD15

PE0
PE1
PE2
PE3
PE4
PE5
PE6
PE7
PE8
PE9
PE10
PE11
PE12
PE13
PE14
PE15

VSS
VSSA
VCAP1
VCAP2

VSS5
VSS4
VSS2

STM32F401VCT6U

VREF+
VDDA
VBAT

VDD5
VDD12
VDD4
VDD1
VDD2
VDD3

STM32F401VCT6U
U4B

35
36
37
89
90
91
92
93
95
96
47

PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7
PB8
PB9
PB10

23
24
25
26
29
30
31
32
67
68
69
70
71
72
76
77

49
20
48
73

10
27
74

C38
2.2uF

BOOT0

BOOT0

94

C33
2.2uF

VDD

R29
[NA]

R28

NRST

NRST

14

PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7
PD8
PD9
PD10
PD11
PD12
PD13
PD14
PD15

PE0
PE1
PE2
PE3
PE4
PE5
PE6
PE7
PE8
PE9
PE10
PE11
PE12
PE13
PE14
PE15

PC14-OSC32_IN
PC15-OSC32_OUT

PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7
PD8
PD9
PD10
PD11
PD12
PD13
PD14
PD15

PE0
PE1
PE2
PE3
PE4
PE5
PE6
PE7
PE8
PE9
PE10
PE11
PE12
PE13
PE14
PE15

8
9

12
13

99

81
82
83
84
85
86
87
88
55
56
57
58
59
60
61
62

97
98
1
2
3
4
5
38
39
40
41
42
43
44
45
46

SB19

510

SB17

SB18

R31
510

R30
10K

PC15

PC14

PB2

BOOT1

0

R21

0

R22

PH0-OSC_IN
PH1-OSC_OUT

SB20

VDD

C20

R24

0

220

SB16
R25

C18
20pF

C19
20pF

MCO

Date: 8/12/2013

STM32F401C-DISCOVERY MCU
Number:MB1115 Rev: B.1(PCB.SCH)

Title:

STMicroelectronics

6.8pF

PH0

X2
8MHz

SB14
PH1

MCO

Must be close to the Crystal

6.8pF
X3
XTAL_32K_20PPM
C28

Not Fitted

4
1

2

PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
PA8
PA9
PA10
PA11
PA12
PA13
PA14
PA15

3
2

DocID025174 Rev 1

1

PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
PA8
PA9
PA10
PA11
PA12
PA13
PA14
PA15

Sheet 3

of

6

UM1669
Electrical schematics

Figure 12. STM32F401VCT6 MCU

33/39

37

34/39

Audio_RST

DocID025174 Rev 1

R61
0

R62
[NA]

3V

PD4

1
2
3

10K

R43

VDD
DOUT
CLK

10uF

C65

C44
100nF

MP45DT02

GND
LR
GND

U10

100nF

C66

2V5

PD4

6
5
4

3V

PC3
PB10

C64
1uF

C56
1uF

3V
C46
100nF

PDM_OUT
CLK_IN

37
38
39
40
32

PC7
PC10
PC12
PA4

20
36
33
35
41

13
16
34

12

10
11

1
2
3

PB9
PB6

PC3
PB10

C59
100nF

C52
1uF

PC7
PC10
PC12
PA4

PB9
PB6

C45
100nF

I2S3_MCK
I2S3_SCK
I2S3_SD
I2S3_WS

Audio_SDA
Audio_SCL

CS43L22
I2C address 0x94

VQ
AFILTB
AFILTA
FILT+
AGND

AIN1B
AIN1A
AIN2B
AIN2A
AIN3B
AIN3A
AIN4B
AIN4A

SPKR_OUTA+
SPKR_OUTASPKR_OUTB+
SPKR_OUTBVP
VP

HP/LINE_OUTA
HP/LINE_OUTB
SPKR/HP

TSTO
TSTO
VL
DGND
GND/Thermal Pad

+VHP
VA
VD

FLYP

-VHPFILT
FLYN

MCLK
SCLK
SDIN
LRCK
RESET

SDA
SCL
A0

U8

19
28
27
18
17

30
29
26
25
24
23
22
21

4
6
7
9
8
5

15
14
31

100

R51

100

R45

C62
1uF

1uF

C57

1uF

100K

100K
R50

[NA]
R44

R46

C50
100nF

C53
150pF

C61
22nF

R60
51

C47

C49
100nF

C60
22nF

R59
51

C51
150pF

PA4

3V

3
1

[NA]

R47

PC4

PC4

PDM_OUT

Date: 8/12/2013

STM32F401C-DISCOVERY Audio
Number:MB1115 Rev: B.1(PCB.SCH)

Title:

STMicroelectronics

C63
1uF

0

R53

PC3

ST-225-02

Audio_DAC_OUT

C58
10nF R52
1.2K

0

R63

2 CN4

Sheet 4

of

6

Electrical schematics
UM1669

Figure 13. Audio

VBUS_FS
OTG_FS_DM
OTG_FS_DP
OTG_FS_ID

OTG_FS_PowerSwitchOn

PA9
PA11
PA12
PA10

PC0

PA9
PA11
PA12
PA10

PC0

R57

0

R42

0

B3
C3
D3
A2
B2

5V

R41
10K

3V

22
22

GND

ID
D+in
D-in
Pd1
Pd2

R56
R58

D2

A3
C1
D1
B1
C2

STMPS2141STR

GND FAULT
IN
OUT
EN

EMIF02-USB03F2

Vbus
D+out
D-out
Dz
Pup

U9

2
5
4

U6
3
1
C54
4.7uF

R49
47K

3V

0

R48

LD8
LED, red

R65
620

[NA]

R55

R54
47K
1

6

1
2
3
4
5

USB_Micro-AB receptacle

OTG_FS_OverCurrent

Date: 8/12/2013

Sheet 5

STM32F401C-DISCOVERY USB_OTG_FS
Number:MB1115 Rev: B.1(PCB.SCH)

Title:

STMicroelectronics

USB-MICRO-AB

Shield

VBUS
DM
DP
ID
GND

CN5

PD5

T1
9013-SOT23

LD7
LED, green

R64
330

3V

PD5

3

DocID025174 Rev 1
2

of

6

UM1669
Electrical schematics

Figure 14. USB_OTG_FS

35/39

37

DocID025174 Rev 1

SPI1_SCK
SPI1_MOSI
SPI1_MISO
CS_I2C/SPI
MEMS_INT2
MEMS_INT1

PB6
PB9
PE5
PE4

PA5
PA7
PA6
PE3
PE1
PE0

PB6
PB9
PE5
PE4

PA5
PA7
PA6
PE3
PE1
PE0

C42
4.7uF

1
2
3
4
5
6
7
8

1
2
3
4
5
6
7

L3GD20

VDD
SETC
SETP
GND
GND
DRDY
NC

MEMS

VDD_IO
SCL/SPC
SDA/SDI/SDO
SA0/SDO
CS_I2C/SPI
DRDY/INT2
INT1
GND

U7

LSM303DLHC

VDD_IO
SCL
SDA
INT2
INT1
C1
GND

U5

VDD
VDD
C1
GND
GND
GND
GND
GND

14
13
12
11
10
9
8

3V

16
15
14
13
12
11
10
9

3V

PE2

C41

C48
10nF

PE2

220nF

C55
100nF
C43
10uF

C40
100nF

C37
10uF

PA0

PA0
330

L

USER & WAKE-UP Button

SB21

R34

[NA]

C36

100

VDD

4
1

R35
220K

3
2

SW-PUSH-CMS_BLUE
B1

D

U

PD15

PD14

PD13

PD12

510

R40

1K

R39

1K

R36

LEDs

PD15

PD14

PD13

330

R38

100nF

SW-PUSH-CMS_BLACK
B2

LED, blue

LED, red
LD6

LED, orange
LD5

LED, green
LD3

LD4

RESET Button

Date: 8/12/2013

Sheet 6

STM32F401C-DISCOVERY Peripherals
Number:MB1115 Rev: B.1(PCB.SCH)

Title:

SB1
C39

PD12

NRST

STMicroelectronics

R

NRST

R33
[NA]

VDD

4
1

36/39
3
2

R37

of

6

Electrical schematics
UM1669

Figure 15. Peripherals

UM1669

7

Revision history

Revision history
Table 7. Document revision history
Date

Revision

10-Sep-2013

1

Changes
Initial release.

DocID025174 Rev 1

37/39
37

UM1669

Please Read Carefully:

Information in this document is provided solely in connection with ST products. STMicroelectronics NV and its subsidiaries (“ST”) reserve the
right to make changes, corrections, modifications or improvements, to this document, and the products and services described herein at any
time, without notice.
All ST products are sold pursuant to ST’s terms and conditions of sale.
Purchasers are solely responsible for the choice, selection and use of the ST products and services described herein, and ST assumes no
liability whatsoever relating to the choice, selection or use of the ST products and services described herein.
No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted under this document. If any part of this
document refers to any third party products or services it shall not be deemed a license grant by ST for the use of such third party products
or services, or any intellectual property contained therein or considered as a warranty covering the use in any manner whatsoever of such
third party products or services or any intellectual property contained therein.

UNLESS OTHERWISE SET FORTH IN ST’S TERMS AND CONDITIONS OF SALE ST DISCLAIMS ANY EXPRESS OR IMPLIED
WARRANTY WITH RESPECT TO THE USE AND/OR SALE OF ST PRODUCTS INCLUDING WITHOUT LIMITATION IMPLIED
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE (AND THEIR EQUIVALENTS UNDER THE LAWS
OF ANY JURISDICTION), OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT.
ST PRODUCTS ARE NOT AUTHORIZED FOR USE IN WEAPONS. NOR ARE ST PRODUCTS DESIGNED OR AUTHORIZED FOR USE
IN: (A) SAFETY CRITICAL APPLICATIONS SUCH AS LIFE SUPPORTING, ACTIVE IMPLANTED DEVICES OR SYSTEMS WITH
PRODUCT FUNCTIONAL SAFETY REQUIREMENTS; (B) AERONAUTIC APPLICATIONS; (C) AUTOMOTIVE APPLICATIONS OR
ENVIRONMENTS, AND/OR (D) AEROSPACE APPLICATIONS OR ENVIRONMENTS. WHERE ST PRODUCTS ARE NOT DESIGNED
FOR SUCH USE, THE PURCHASER SHALL USE PRODUCTS AT PURCHASER’S SOLE RISK, EVEN IF ST HAS BEEN INFORMED IN
WRITING OF SUCH USAGE, UNLESS A PRODUCT IS EXPRESSLY DESIGNATED BY ST AS BEING INTENDED FOR “AUTOMOTIVE,
AUTOMOTIVE SAFETY OR MEDICAL” INDUSTRY DOMAINS ACCORDING TO ST PRODUCT DESIGN SPECIFICATIONS.
PRODUCTS FORMALLY ESCC, QML OR JAN QUALIFIED ARE DEEMED SUITABLE FOR USE IN AEROSPACE BY THE
CORRESPONDING GOVERNMENTAL AGENCY.
Resale of ST products with provisions different from the statements and/or technical features set forth in this document shall immediately void
any warranty granted by ST for the ST product or service described herein and shall not create or extend in any manner whatsoever, any
liability of ST.
ST and the ST logo are trademarks or registered trademarks of ST in various countries.
Information in this document supersedes and replaces all information previously supplied.
The ST logo is a registered trademark of STMicroelectronics. All other names are the property of their respective owners.

© 2013 STMicroelectronics - All rights reserved
STMicroelectronics group of companies
Australia - Belgium - Brazil - Canada - China - Czech Republic - Finland - France - Germany - Hong Kong - India - Israel - Italy - Japan Malaysia - Malta - Morocco - Philippines - Singapore - Spain - Sweden - Switzerland - United Kingdom - United States of America
www.st.com

38/39

DocID025174 Rev 1



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.3
Linearized                      : No
Page Layout                     : SinglePage
Page Mode                       : UseNone
Page Count                      : 38
Creator                         : C2 v2.1.0.1 build 007 - c2_rendition_config : Techlit_Active
Producer                        : Acrobat Distiller 9.0.0 (Windows)
Title                           : Discovery kit for STM32F401 line
Keywords                        : Technical Literature, 025174, Product Development, Specification, User manual, 32F401CDISCOVERY
Modify Date                     : 2013:09:10 16:19:18Z
Subject                         : -
Author                          : STMICROELECTRONICS
Create Date                     : 2013:09:10 16:19:18Z
EXIF Metadata provided by EXIF.tools

Navigation menu