STM32F3DISCOVERY Discovery kit for STM32F303xx

Discovery kit for STM32F303xx microcontrollers ... download and execute programs proposed in the list of projects. ... (IAR Embedded Workbench®)...

0 downloads 192 Views 1MB Size
UM1570 User manual STM32F3DISCOVERY Discovery kit for STM32F303xx microcontrollers Introduction The STM32F3DISCOVERY is designed to help you explore the features of the STM32 F3 32-bit ARM® Cortex™-M4 mixed-signal MCU, and develop your applications. It is based on an STM32F303VCT6 and includes an ST-LINK/V2 embedded debug tool interface, Gyroscope ST MEMS, E-compass with accelerometer ST MEMS, LEDs, pushbuttons and a USB mini-B connector. Figure 1.

STM32F3DISCOVERY

Table 1.

Applicable tools

September 2012

Type

Part number

Evaluation tools

STM32F3DISCOVERY

Doc ID 023594 Rev 2

1/36 www.st.com

Contents

UM1570

Contents 1

Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

2

Quick start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.1

Getting started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

2.2

System requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

2.3

Development toolchain supporting the STM32F3DISCOVERY . . . . . . . . . 6

2.4

Order code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

3

Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

4

Hardware and layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 4.1

STM32F303VCT6 microcontroller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

4.2

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

Using ST-LINK/V2 to program/debug the STM32F303VCT6 on board . 14

4.2.2

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

4.3

Power supply and power selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

4.4

LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

4.5

Pushbuttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

4.6

USB device supported . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

4.7

E-compass/accelerometer MEMS (ST MEMS LSM303DLHC) . . . . . . . . 18

4.8

Gyroscope MEMS (ST MEMS L3GD20) . . . . . . . . . . . . . . . . . . . . . . . . . 18

4.9

JP3 (Idd) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

4.10

OSC clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 4.10.1

OSC clock supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

4.10.2

OSC 32 kHz clock supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

4.11

Solder bridges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

4.12

Extension connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

5

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

6

STM32F3DISCOVERY electrical schematics . . . . . . . . . . . . . . . . . . . . . 31

7

Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

2/36

Doc ID 023594 Rev 2

UM1570

List of figures

List of figures 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.

STM32F3DISCOVERY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Hardware block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Board layout (top view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Board layout (bottom view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 STM32F303VCT6 package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 STM32F303VCT6 block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Typical configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 STM32F3DISCOVERY connections image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 ST-LINK/V2 connections image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 STM32F3DISCOVERY mechanical drawing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 STM32F3DISCOVERY top level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ST-LINK/V2 (SWD only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 STM32F303VCT6 MCU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Peripherals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

Doc ID 023594 Rev 2

3/36

List of tables

UM1570

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

4/36

Applicable tools. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 ON/OFF conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Jumper states . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Debug connector CN3 (SWD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Solder bridges. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 STM32F303VCT6 MCU pin description versus board function . . . . . . . . . . . . . . . . . . . . . 21 Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

Doc ID 023594 Rev 2

UM1570

1

Conventions

Conventions Table 2 provides the definition of some conventions used in the present document. Table 2.

ON/OFF conventions

Convention

Definition

Jumper JP1 ON

Jumper fitted

Jumper JP1 OFF

Jumper not fitted

Solder bridge SBx ON

SBx connections closed by solder

Solder bridge SBx OFF SBx connections left open

Doc ID 023594 Rev 2

5/36

Quick start

2

UM1570

Quick start The STM32F3DISCOVERY is a low-cost and easy-to-use development kit to quickly evaluate and start development with an STM32 F3 series microcontroller. Before installing and using the product, please accept the Evaluation Product License Agreement from www.st.com/stm32f3discovery. For more information on the STM32F3DISCOVERY and for demonstration software, visit www.st.com/stm32f3discovery.

2.1

Getting started Follow the sequence below to configure the STM32F3DISCOVERY board and launch the DISCOVER application: 1.

Check the jumper positions on the board, JP3 on, CN4 on (DISCOVERY selected).

2.

Connect the STM32F3DISCOVERY board to a PC with a USB cable type A to mini-B through the USB ST-LINK or USB USER connector to power the board. The red LEDs LD1 (PWR) and LD2 (COM) light up.

3.

The eight LED indicators blink sequentially.

4.

Press the USER button to enable the MEMS gyroscope sensor.

5.

Observe how the blinking of the LEDs indicates the gyroscope movements.

6.

Press the USER button again to enable the MEMS e-compass sensor.

7.

Keep the board in a horizontal position. One of the eight LEDs lights up to indicate the direction of the north.

8.

Tilt the board and the eight LEDs blink again

9.

To examine or modify the Discover project related to this demo, visit www.st.com/stm32f3discovery and follow the tutorial. Discover the STM32F303xx MCU features, download and execute programs proposed in the list of projects.

10. Develop your own application using the available examples.

2.2

2.3

2.4

System requirements ●

Windows PC (XP, Vista, 7)



USB type A to Mini-B USB cable

Development toolchain supporting the STM32F3DISCOVERY ●

Altium®, TASKING™ VX-toolset



ARM®, Atollic TrueSTUDIO®



IAR™, EWARM (IAR Embedded Workbench®)



Keil™, MDK-ARM™

Order code To order the STM32F303xx Discovery kit, use the order code STM32F3DISCOVERY.

6/36

Doc ID 023594 Rev 2

UM1570

3

Features

Features The STM32F3DISCOVERY offers the following features. ●

STM32F303VCT6 microcontroller featuring 256 KB of Flash memory, 48 KB of RAM in an LQFP100 package.



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



Board power supply: through the USB bus or from an external 3 V or 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.



Ten LEDs: –

LD1 (red) for 3.3 V power-on.



LD2 (red/green) for USB communication.



Eight user LEDs, LD3/10 (red), LD4/9 (blue), LD5/8 (orange) and LD6/7 (green).



Two pushbuttons (user and reset).



USB USER with Mini-B connector.



Extension header for LQFP100 I/Os for quick connection to prototyping board and easy probing.

A large number of free ready-to-run application firmware examples are available at www.st.com/stm32f3discovery to support quick evaluation and development.

Doc ID 023594 Rev 2

7/36

Hardware and layout

4

UM1570

Hardware and layout The STM32F3DISCOVERY is designed around the STM32F303VCT6 microcontroller in a 100-pin LQFP package. Figure 2 illustrates the connections between the STM32F303VCT6 and its peripherals (ST-LINK/V2, pushbutton, LED, USB, Gyroscope ST MEMS, E-compass with accelerometer ST MEMS, and connectors). Figure 2 and Figure 3 help you to locate these features on the STM32F3DISCOVERY. Figure 2.

Hardware block diagram -INI 53"

37$

%MBEDDED 34 ,).+6

34-&6#4 )/

)/

2%3%4

,%$S ,$,$

" 2%3%4

,'$

" 53%2

,3-$,(#

-INI 53"

8/36

Doc ID 023594 Rev 2

(EADER

(EADER

)/

UM1570 Figure 3.

Hardware and layout Board layout (top view) ,$REDGREEN,%$ #/-

34 ,).+6 53"53%2

,$RED,%$ 072 #. 37$CONNECTOR

#. 34 ,).+ $)3#/6%29 SELECTOR *0)$$ MEASUREMENT

,3-$,(#

6POWER SUPPLY INPUTOUTPUT

6POWER SUPPLY INPUTOUTPUT

34-&6#4

,'$ "USERBUTTON "RESET BUTTON RED,%$ ,$ BLUE,%$ ,$

ORANGE,%$ ,$

GREEN,%$ ,$

GREEN,%$ ,$

BLUE,%$ ,$

ORANGE,%$ ,$

RED,%$ ,$

Note:

Pin 1 of CN3, CN4, JP3, JP4, P1 and P2 connectors are identified by a square.

Doc ID 023594 Rev 2

9/36

Hardware and layout Figure 4.

UM1570

Board layout (bottom view) 3"37/

3" 3" 3" 3" 2%3%26%$ 3" 3" 3" 3" $%&!5,4

3".234 3"34-?234

3"-#/

3"28 48 3"28 48

3"8CRYSTAL 3"8CRYSTAL 3"8CRYSTAL 3"8CRYSTAL

3""//4

3"" 53%2 3"53"53%2

3"" 2%3%4

3"53"53%2

RoHS

Note:

10/36

SN

If SB12 is ON, SB17 must be OFF and R33 removed to provide the clock source from MCO correctly.

Doc ID 023594 Rev 2

UM1570

4.1

Hardware and layout

STM32F303VCT6 microcontroller This ARM™Cortex-M4 32-bit MCU with FPU has 256 KB Flash, 48 KB SRAM, 4 ADCs, two DAC channels, seven comparators, four PGAs, 13 timers, 2.0-3.6 V operation. Figure 5.

STM32F303VCT6 package

34-&6#4 +BYTESOF&LASHMEMORY +BYTESOF32!-

,1&0XMM

This device provides the following benefits. ●



72 MHz/62 DMIPS (from Flash) or 94 DMIPS (from CCM-SRAM) Cortex-M4 with single cycle DSP MAC and floating point unit: –

Boosted execution of control algorithms.



More features possible for your applications.



Ease of use.



Better code efficiency.



Faster time to market.



Elimination of scaling and saturation.



Easier support for meta-language tools.

Real-time performance: –

CCM-SRAM (core coupled memory): 8 Kbytes of SRAM mapped to the instruction bus; critical routines loaded in the 8-Kbyte CCM at startup can be completed at full speed with zero wait states, achieving 94 Dhrystone MIPS and CoreMark score 155 at 72 MHz.



SRAM and CCM-SRAM with parity bit



32-bit AHB bus matrix



DMA controllers



Memory protection unit (MPU).

More performance for critical routines with zero-wait state execution from safe CCMSRAM. ●

Outstanding power efficiency: –

Stop mode down to 5.7 μA typ



RTC <2 μA typ in VBAT mode



2.0 to 3.6 V or 1.8 V +/-8% power supply range



Flexibility to reduce power consumption for applications requiring advanced analog peripherals and low-power modes.



Running at low voltage or on a rechargeable battery.

Doc ID 023594 Rev 2

11/36

Hardware and layout ●

Maximum integration: –





12/36

UM1570

Up to 256 Kbytes of on-chip Flash memory, 48 Kbytes of SRAM, reset circuit, internal RCs, PLLs, WLCSP package available, More features in spaceconstrained applications.

Superior and innovative peripherals: –

Analog: 4x 12-bit ADC 5 MSPS reaching 18 MSPS in interleaved mode, 3x 16-bit Sigma Delta ADC up to 50 KSPS, fast comparators (50 ns), programmable gain amplifiers (4 gains, 1% accuracy). 12-bit DACs.



Up to 17 timers: 16 and 32 bits running up to 144 MHz.



Audio: simplex or full duplex I²S interfaces.



Up to 12 communication interfaces including 5x USART (9 Mbit/s), 3x SPI/I²S (18 Mbit/s), 2x I²C (1 MHz fast mode plus), CAN (1 Mbit/s), USB full speed.



Consumer electronic control (CEC).



Cyclic redundancy check (CRC).



Capacitive touch-sensing (24 keys).



Full set of integration features on chip resulting in simplified board designs and fewer external components.



BOM cost reduced.

Pin compatibility and same API for peripherals as F1 series: –

More than 350 Cortex-M based compatible STM32 devices.



More than 70 Cortex-M4 based compatible STM32 devices.



Digital signal processing (DSP) capability at a competitive price.

Doc ID 023594 Rev 2

UM1570

Hardware and layout STM32F303VCT6 block diagram 6$$)/

6OLTAGEREG 6TO6

-05&05 )BUS

#ORTEX-#05

3YSTEM

0/2 2ESET )NT

##-2!+"

3UPPLY 3UPERVISION .2%3%4 6 $$! 6 33!

0/20$2 06$

32!+"

6$$!

6$$! 6$$)/

2#(3-(Z

'0$-! CHANNELS

TO6

V33

6$$)/

&,!3(+" BITS

$BUS

& MAX -(Z

.6)#

0OWER

6$$

%44RACE4RIG /",

37*4!'

&LASH INTERFACE

40)5 42!$%#,+ 42!#%$; = AS!& *4234 *4$) *4#+37#,+ *4-337$!4 *4$/ !S!&

"US-ATRIX

Figure 6.

2#,3 /3#?). /3#?/54

84!,/3#  -(Z

0,,

'0$-! CHANNELS

)ND7$'+ !("0#,+

4EMPSENSOR

6 2%&

 BIT!$#

!0"0#,+

)&

'0)/0/24!

0";=

'0)/0/24"

0#;=

'0)/0/24#

0$;=

'0)/0/24$

0%;=

'0)/0/24%

0&;=

'0)/0/24&

84!,K(Z "ACKUP 24# 2EG !75 "YTE "ACKUP INTERFACE

53!24#,+ )##,+ !$#3!2 #,+

#2#

4OUCH3ENSING #ONTROLLER !(" !0"

%84)4 7+50

4)-%2

#HANNELS %42AS!&

4)-%2

#HANNELS %42AS!&

30))3

-/3)3$ -)3/EXT?3$ 3#+#+ .3373 -#,+AS!&

30))3

-/3)3$ -)3/EXT?3$ 3#+#+ .3373 -#,+AS!&

53!24

28 48 #43 243 AS!&

53!24

28 48 #43 243 AS!&

!(" !0"

4)-%2

#HANNEL #OMP #HANNEL "2+AS!&

4)-%2

#HANNELS #OMPCHANNELS %42 "2+AS!& #HANNELS #OMPCHANNELS %42 "2+AS!&

4)-%207-

4)-%2

28 48 #43 243 3MART#ARDAS!&

53!24

28 48AS!&

)#

3#, 3$! 3-"!,AS!&

)#

3#, 3$! 3-"!,AS!& #!.48 #!.28

53"&3

53"$0 53"$-

$!#?#(AS!& )&  BIT$!# $!#?#(AS!& 6$$!

393#&'#4,

30)

5!24

4)-%2

4)-%207-

-/3) -)3/ 3#+ .33AS!&

28 48AS!&

BX#!. "32!-

).4%2&!#%

4)-%2

#HANNEL #OMP #HANNEL "2+AS!&

5!24

53"32!-"

!0"F MAX-(Z

#HANNELS #OMP #HANNEL "2+AS!&

!.4) 4!-0

#HANNELS %42AS!&

7IN7!4#($/' 88!&

/3#?). /3#?/54

4)-%2  BIT07-

!0"& MAX -(Z

0!;=

88'ROUPSOF CHANNELSAS!&

&#,+

)&

AHB decoder

 BIT!$#

6"!4 6TO6

637

(#,+

2ESET CLOCK CONTROL

6 2%&

 BIT!$#

3TANDBY INTERFACE

!0"0#,+

 BIT!$#

/P!MP

).XX/54XX

/P!MP

).XX/54XX

/P!MP

).XX/54XX

/P!MP

).XX/54XX

6$$! '0#OMPARATOR

6$$!

'0#OMPARATOR '0#OMPARATOR

8X)NS /54SAS!&

Doc ID 023594 Rev 2

MS18960V4

13/36

Hardware and layout

4.2

UM1570

Embedded ST-LINK/V2 The ST-LINK/V2 programming and debugging tool is integrated on the STM32F3DISCOVERY. The embedded ST-LINK/V2 can be used in two different ways according to the jumper states (Table 3). ●

Program/debug the MCU on board,



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

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 7.

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

4.2.1

Description

Both CN4 jumpers ON

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

Both CN4 jumpers OFF

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

Using ST-LINK/V2 to program/debug the STM32F303VCT6 on board To program the STM32F303VCT6 MCU on the board, simply plug in the two jumpers on CN4, as shown in Figure 8 in red, but do not use the CN3 connector as that could disturb communication with the STM32F303VCT6 of the STM32F3DISCOVERY.

14/36

Doc ID 023594 Rev 2

UM1570

Hardware and layout Figure 8.

4.2.2

STM32F3DISCOVERY connections image

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 two jumpers from CN4 as shown in Figure 9, and connect your application to the CN3 debug connector according to Table 4.

Note:

SB7 must be OFF if you use the CN3 pin 5 in your external application. Table 4.

Debug connector CN3 (SWD) Pin

CN3

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

Doc ID 023594 Rev 2

15/36

Hardware and layout Figure 9.

16/36

UM1570 ST-LINK/V2 connections image

Doc ID 023594 Rev 2

UM1570

4.3

Hardware and layout

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. ●

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 power consumption must be lower than 100 mA.



5 V and 3 V can also be used as input power supplies, for example when the USB connectors are not connected to the PC. In this case, the STM32F3DISCOVERY board must be powered by a power supply unit or by auxiliary equipment complying with standard EN-60950-1: 2006+A11/2009, and must be safety extra low voltage (SELV) with limited power capability.

Note:

The board can be also powered through the USB USER connector and is protected by D4 and D5 diodes when both USBs are connected (in which case, the 5 V power is around 4.4 volts).

4.4

LEDs

4.5



LD1 PWR: red LED indicates that the board is powered.



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



User LD3: red LED is a user LED connected to the I/O PE9 of the STM32F303VCT6.



User LD4: blue LED is a user LED connected to the I/O PE8 of the STM32F303VCT6.



User LD5: orange LED is a user LED connected to the I/O PE10 of the STM32F303VCT6.



User LD6: green LED is a user LED connected to the I/O PE15 of the STM32F303VCT6.



User LD7: green LED is a user LED connected to the I/O PE11 of the STM32F303VCT6.



User LD8: orange LED is a user LED connected to the I/O PE14 of the STM32F303VCT6.



User LD9: blue LED is a user LED connected to the I/O PE12 of the STM32F303VCT6.



User LD10: red LED is a user LED connected to the I/O PE13 of the STM32F303VCT6.

Pushbuttons ●

B1 USER: user and wake-up button connected to the I/O PA0 of the STM32F303VCT6.



B2 RESET: pushbutton connected to NRST is used to RESET the STM32F303VCT6.

Doc ID 023594 Rev 2

17/36

Hardware and layout

4.6

UM1570

USB device supported The STM32F303VCT6 MCU is also used to drive the second USB mini-B connector (USB USER) which allows the board to be used as a USB Device. The STM32F3DISCOVERY can then act as a USB joystick, mouse, or other similar device. If both USBs are connected, diodes D4 and D5 protect the board and use the power from the USB ST-LINK. The board can be powered through this USB USER connector, then LED1 PWR lights, LED2 COM blinks and it can run an application in standalone mode.

4.7

E-compass/accelerometer 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 I2C serial interface. The LSM303DLHC has dynamically user-selectable full scales of ±2g/±8g and is capable of measuring acceleration, and a magnetic field full scale from ±1.3g to 8.1g with an output data rate of 100 Hz or 400 Hz. The STM32F303VCT6 MCU controls this motion sensor through the I2C interface.

4.8

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. The STM32F303VCT6 MCU controls this motion sensor through the SPI interface.

4.9

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

18/36



Jumper on: STM32F303VCT6 is powered (default).



Jumper off: an ammeter must be connected to measure the STM32F303VCT6 current. If there is no ammeter, the STM32F303VCT6 is not powered.

Doc ID 023594 Rev 2

UM1570

Hardware and layout

4.10

OSC clock

4.10.1

OSC clock supply The following information indicates all configurations for clock supply selection. ●







4.10.2

MCO from ST-LINK. From MCO of the STM32F103C8T6. This frequency cannot be changed, it is fixed at 8 MHz and connected to PF0-OSC_IN of the STM32F303VCT6. Configuration needed: –

SB12 closed, SB17 open, R33 removed



SB18, R32, C22, C23, X2 = don't care

Oscillator on board. From X2 crystal (not provided). For typical frequencies and its capacitors and resistors, please refer to the STM32F303VCT6 Datasheet. Configuration needed: –

SB12, SB17, SB18 open



R32, R33, C22, C23, X2 soldered

Oscillator from external PF0. From external oscillator through pin 5 of the P2 connector. Configuration needed: –

SB12 open, SB17 closed, R33 removed



SB18, R32, C22, C23, X2 = don't care

No external oscillator. From Internal oscillator HSI only. PF0 and PF1 can be used as GPIO. Configuration needed: –

SB12 open, SB17 closed, SB18 closed, R32 removed, R33 removed



C22, C23, X2 = don't care

OSC 32 kHz clock supply The following information indicates all configurations for the 32 kHz clock supply selection. ●





Oscillator on board. From X3 Crystal (not provided). Configuration needed: –

SB14 open, SB16 open.



R29, R30, C14, C26, X3 soldered.

Oscillator from external PC14. From external oscillator through the pin 7 of P2 connector. Configuration needed: –

SB14 open, R29 removed



SB16, R30, C14, C26, X3 = don't care

No external oscillator. PC14 and PC15 can be used as GPIO. Configuration needed: –

SB14 closed, SB16 closed, R29 removed, R30 removed.



C14, C26, X3 = don't care.

Doc ID 023594 Rev 2

19/36

Hardware and layout

UM1570

4.11

Solder bridges

Table 5.

Solder bridges State(1)

Description

SB17,18 (X1 crystal) (2)

OFF

X1, C22, C23, R32 and R33 provide a clock. PF0, PF1 are disconnected from P2.

ON

PF0, PF1 are connected to P2 (R32 and R33 must not be fitted).

SB1,3,5,8 (default)

ON

Reserved, do not modify

SB2,4,6,9 (reserved)

OFF

Reserved, do not modify

SB14,16 (X3 crystal)

OFF

X3, C14, C26, R29 and R30 deliver a 32 KHz clock. PC14, PC15 are not connected to P2.

ON

PC14, PC15 are only connected to P2. Remove only R26, R29

SB23 (B2-RESET)

ON

B2 Push Button is connected to NRST of STM32F303VCT6

OFF

B2 Push Button is not connected to NRST of STM32F303VCT6

ON

B1 Push Button is connected to PA0

OFF

B1 Push Button is not connected to PA0

SB13,15 (RX,TX)

OFF

Reserved, do not modify

ON

Reserved, do not modify

SB7 (NRST)

ON

NRST signal of connector CN3 is connected to NRST of STM32F303VCT6

OFF

NRST signal is not connected

ON

SWO signal of connector CN3 is connected to PB3

OFF

SWO signal is not connected

OFF

No incidence on NRST signal of STM32F103C8T6

ON

NRST signal of STM32F103C8T6 is connected to GND

ON

BOOT0 signal of STM32F303VCT6 is at level "0" through 510 ohm pull-down

OFF

BOOT0 signal of STM32F303VCT6 is at level "1" through 10K ohm pull-up (not provided).

OFF

PA11 and PA12 are only used for USB USER and not connected to P2 to avoid noise.

ON

PA11 and PA12 are connected to P2.

OFF

MCO signal of STM32F103C8T6 is not used.

ON

MCO clock signal from STM32F103C8T6 is connected to OSC_IN of STM32F303VCT6.

Bridge

SB20 (B1-USER)

SB10 (SWO) SB11 (STM_RST) SB19 (BOOT0)

SB21,22 (USB USER)

SB12 (MCO)(2)

1. Default state is shown in bold. 2. If SB12 is ON, SB17 must be OFF and R33 removed to provide the clock source from the MCO correctly.

20/36

Doc ID 023594 Rev 2

UM1570

4.12

Hardware and layout

Extension connectors The male headers P1 and P2 can connect the STM32F3DISCOVERY to a standard prototyping/wrapping board. STM32F303VCT6 GPI/Os are available on these connectors. P1 and P2 can also be probed by an oscilloscope, logical analyzer or voltmeter. STM32F303VCT6 MCU pin description versus board function

23

PA1

TIM2_CH2, G1_IO2, USART2_RTS, TIM15_CH1N

24

9

PA2

TIM2_CH3, G1_IO3, USART2_TX, COMP2_OUT, TIM15_CH1, AOP1_OUT

25

14

PA3

TIM2_CH4, G1_IO4, USART2_RX, TIM15_CH2

26

11

PA4

TIM3_CH2, G2_IO1, SPI1_NSS, SPI3_NSS/I2S3_WS, USART2_CK

29

16

PA5

TIM2_CH1_ETR, G2_IO2, SPI1_SCK

30

Doc ID 023594 Rev 2

NRST

PA0

TIM2_CH1_ETR, G1_IO1, USART2_CTS, COMP1_OUT, TIM8_BKIN, TM8_ETR

SCL/SPC

14

NRST

P2

P1

CN3

Power supply

Free I/O

OSC

USB

LED

Pushbutton

19 RESET

94

USER

BOOT0

L3GD20

Alternate functions

LSM303DLHC

Main function

Board function LQFP100 pin num.

MCU pin

SWD

Table 6.

5

4

12

15

21/36

Hardware and layout STM32F303VCT6 MCU pin description versus board function (continued)

P2

P1

CN3

Power supply

Free I/O

OSC

USB

LED

Pushbutton

31

SAO/SDO

L3GD20

PA6

TIM16_CH1, TIM3_CH1, G2_IO3, TIM8_BKIN, SPI1_MISO, TIM1_BKIN, AOP2_OUT, COMP1_OUT

18

PA7

TIM17_CH1, TIM3_CH2, G2_IO4, TIM8_CH1N, SPI1_MOSI, TIM1_CH1N, COMP2_OUT

32

SDA/SDI/SDO

Alternate functions

LSM303DLHC

Main function

Board function LQFP100 pin num.

MCU pin

SWD

Table 6.

UM1570

17

PA8

MCO, I2C2_SMBAL, I2S2_MCK, TIM1_CH1, USART1_CK, COMP3_OUT, TIM4_ETR

67

45

PA9

G4_IO1, I2C2_SCL, I2S3_MCK, TIM1_CH2, USART1_TX, COMP5_OUT, TIM15_BKIN, TIM2_CH3

68

44

PA10

TIM17_BKIN, G4_IO2, I2C2_SDA, TIM1_CH3, USART1_RX, COMP6_OUT, TIM2_CH4, TIM8_BKIN

69

43

PA11

TIM1_CH1N, USART1_CTS, COMP1_OUT, CAN_RX, TIM4_CH1, TIM1_CH4_BKIN2, USBDM

70

22/36

DM

Doc ID 023594 Rev 2

42

UM1570

STM32F303VCT6 MCU pin description versus board function (continued) Board function

35

22

PB1

TIM3_CH4, G3_IO3, TIM8_CH3N, TIM1_CH3N, COMP4_OUT, AOP3_OUT

36

21

PB2

G3_IO4

37

24

PB3

JTDO/TRACESWO, TIM2_CH2, TIM4_ETR, G5_IO1, TIM8_CH1N, SPI1_SCK, SPI3_SCK/I2S3_CK, USART2_TX, TIM3_ETR

89

P1

TIM3_CH3, G3_IO2, TIM8_CH2N, TIM1_CH2N

CN3

PB0

Power supply

77

Free I/O

PA15

JTDI, TIM2_CH1_ETR, TIM8_CH1, I2C1_SCL, SPI1_NSS, SPI3_NSS/I2S3_WS, USART2_RX, TIM1_BKIN

OSC

76

USB

PA14

JTCK-SWCLK, G4_IO4, I2C1_SDA, TIM8_CH2, TIM1_BKIN, USART2_TX

SWD

72

LED

PA13

JTMS-SWDAT, TIM16_CH1N, G4_IO3, IR-Out, USART3_CTS, TIM4_CH3

Pushbutton

71

L3GD20

PA12

TIM16_CH1, TIM1_CH2N, USART1_RTS, COMP2_OUT, CAN_TX, TIM4_CH2, TIM1_ETR, USBDP

SWDIO

41

4

40

SWCLK

DP

2

37

38

SWO

Main function

LSM303DLHC

Alternate functions

LQFP100 pin num.

MCU pin

P2

Table 6.

Hardware and layout

Doc ID 023594 Rev 2

6

26

23/36

Hardware and layout Table 6.

UM1570

STM32F303VCT6 MCU pin description versus board function (continued)

22

PB8

TIM16_CH1, TIM4_CH3, SYNCH, I2C1_SCL, COMP1_OUT, CAN_RX, TIM8_CH2, TIM1_BKIN

95

17

PB9

TIM17_CH1, TIM4_CH4, I2C1_SDA, IR-OUT, CAN_TX, TIM8_CH3

96

18

PB10

TIM2_CH3, SYNCH, USART3_TX

47

34

PB11

TIM2_CH4, G6_IO1, USART3_RX, COMP2_OUT

48

33

24/36

Doc ID 023594 Rev 2

P2

93

P1

PB7

TIM17_CH1N, TIM4_CH2, G5_IO4, I2C1_SDA, TIM8_BKIN, USART1_RX, TIM3_CH4

CN3

SCL

21

Power supply

92

Free I/O

PB6

TIM16_CH1N, TIM4_CH1, G5_IO3, I2C1_SCL, TIM8_CH1, TIM8_ETR_BKIN2, USART1_TX

OSC

24

USB

91

SWD

PB5

TIM16_BKIN, TIM3_CH2, TIM8_CH3N, I2C1_SMBAL, SPI1_MOSI, SPI3_MOSI/I2S3_DO UT, USART2_CK, TIM17_CH1

LED

23

Pushbutton

90

L3GD20

PB4

NJTRST, TIM16_CH1, TIM3_CH1, G5_IO2, TIM8_CH2N, SPI1_MISO, SPI3_MISO/I2S3_DIN, USART2_RX, TIM17_BKIN

Main function

LSM303DLHC

Alternate functions

SDA

Board function LQFP100 pin num.

MCU pin

UM1570

STM32F303VCT6 MCU pin description versus board function (continued) Board function

54

37

PC0

15

6

PC1

16

5

P1

PB15

TIM15_CH2, TIM15_CH1N, TIM1_CH3N, SPI2_MOSI/ I2S2_DOUT

CN3

38

Power supply

53

Free I/O

PB14

TIM15_CH1, G6_IO4, SPI2_MISO/I2S2_DIN, TIM1_CH2N, USART3_RTS

OSC

35

USB

52

SWD

PB13

G6_IO3, SPI2_SCK/I2S2_CK, TIM1_CH1N, USART3_CTS

LED

36

Pushbutton

51

L3GD20

PB12

G6_IO2, I2C2_SMBAL, SPI2_NSS/I2S2_WS, TIM1_BKIN, USART3_CK, AOP4_OUT

Main function

LSM303DLHC

Alternate functions

LQFP100 pin num.

MCU pin

PC2

COMP7_OUT

17

8

PC3

TIM1_BKIN2

18

7

PC4

USART1_TX

33

20

PC5

G3_IO1, USART1_RX

34

19

PC6

TIM3_CH1, TIM8_CH1, I2S2_MCK, COMP6_OUT

63

47

PC7

TIM3_CH2, TIM8_CH2, I2S3_MCK, COMP5_OUT

64

48

PC8

TIM3_CH3, TIM8_CH3, COMP3_OUT

65

P2

Table 6.

Hardware and layout

47

Doc ID 023594 Rev 2

25/36

Hardware and layout STM32F303VCT6 MCU pin description versus board function (continued)

P2

P1

CN3

Power supply

Free I/O

OSC

USB

LED

Pushbutton

L3GD20

Alternate functions

LSM303DLHC

Main function

Board function LQFP100 pin num.

MCU pin

SWD

Table 6.

UM1570

TIM3_CH4, TIM8_CH4_BKIN2, COMP3_OUT

66

46

PC10

TIM8_CH1N, UART4_TX, SPI3_SCK/I2S3_CK, USART3_TX

78

35

PC11

TIM8_CH2N, UART4_RX, SPI3_MISO/I2S3_DIN, USART3_RX

79

36

PC12

TIM8_CH3N, UART5_TX, SPI3_MOSI/ I2S3_DOUT, USART3_CK

80

33

PC13

TIM1_CH1N

7

10

PC14

OSC32_IN

8

PC15

OSC32_OUT

9

PD0

CAN_RX

81

34

PD1

TIM8_CH4_BKIN2, CAN_TX

82

31

PD2

TIM3_ETR, TIM8_BKIN, UART5__RX

83

32

PD3

TIM2_CH1_ETR, USART2_CTS

84

29

PD4

TIM2_CH2, USART2_RTS

85

30

PD5

USRT2_TX

86

27

26/36

OSC32_OUT OSC32_IN

PC9

Doc ID 023594 Rev 2

7

8

UM1570

STM32F303VCT6 MCU pin description versus board function (continued)

P2

P1

CN3

Power supply

Free I/O

OSC

USB

LED

Pushbutton

87

28

PD7

TIM2_CH3, USART2_CK

88

25

PD8

USART3_TX

55

40

PD9

USART3_RX

56

39

PD10

USART3_CK

57

42

PD11

USART3_CTS

58

41

PD12

TIM4_CH1, G8_IO1, USART3_RTS

59

44

PD13

TIM4_CH2, G8_IO2

60

43

PD14

TIM4_CH3, G8_IO3

61

46

PD15

TIM4_CH4, G8_IO4, SPI2_NSS

62

45

PE0

TIM4_ETR, TIM16_CH1, USART1_TX

97

INT1

L3GD20

TIM2_CH4, USART2_RX

15

PE1

TIM17_CH1, USART1_RX

98

16

PE2

TRACECK, TIM3_CH1, G7_IO1

1

PE3

TRACED0, TIM3_CH2, G7_IO2

2

PE4

TRACED1, TIM3_CH3, G7_IO3

3

PE5

TRACED2, TIM3_CH4, G7_IO4

4

PE6

TRACED3

5

PE7

TIM1_ETR

38

DRDY

PD6

DRDY/INT2

Alternate functions

LSM303DLHC

Main function

Board function LQFP100 pin num.

MCU pin

SWD

Table 6.

Hardware and layout

CS_I2C/SPI

13

INT2 INT1

14

11 12 9 23

Doc ID 023594 Rev 2

27/36

Hardware and layout STM32F303VCT6 MCU pin description versus board function (continued)

39

PE9

TIM1_CH1

40

PE10

TIM1_CH2N

41

PE11

TIM1_CH2

42

PE12

TIM1_CH3N

43

PE13

TIM1_CH3

44

PE14

TIM1_CH4_BKIN2

45

PE15

TIM1_BKIN, USART3_RX

46

PF0

OSC_IN, I2C2_SDA, TIM1_CH3N

12

PF1

OSC_OUT, I2C2_SCL

13

PF2

P2

P1

CN3

Power supply

Free I/O

USB

LED

Pushbutton

OSC

26 25

28

27

30 29

32

31 OSC_OUT OSC_IN

TIM1_CH1N

LD6/ LD8/ LD10/ LD9/ LD7/ LD5/ LD3/ LD4/ GREEN ORANGE RED BLUE GREEN ORANGE RED BLUE

PE8

L3GD20

Alternate functions

LSM303DLHC

Main function

Board function LQFP100 pin num.

MCU pin

SWD

Table 6.

UM1570

5

6

19

10 13

PF4

COMP1_OUT

27

PF6

TIM4_CH4, I2C2_SCL, USART3_RTS

73

39

PF9

TIM15_CH1, SPI2_SCK

10

3

PF10

TIM15_CH2, SPI2_SCK

11

4

28/36

Doc ID 023594 Rev 2

UM1570

STM32F303VCT6 MCU pin description versus board function (continued)

Doc ID 023594 Rev 2

P2

P1

CN3

Power supply 5V

1

5V

2

3V

1

3V

2

GND GND GND VDD

Free I/O

OSC

USB

LED

Pushbutton

L3GD20

Alternate functions

LSM303DLHC

Main function

Board function LQFP100 pin num.

MCU pin

SWD

Table 6.

Hardware and layout

20 3 49

49

50

50

29/36

Mechanical drawing

5

UM1570

Mechanical drawing Figure 10. STM32F3DISCOVERY mechanical drawing

66.00mm 53.34mm

2.22mm

97.00mm

15.24mm

33.82mm

16.04mm

6.33mm

5.08mm

33.82mm

3.34mm

6.33mm

2.54mm 6.33mm

30/36

2.54mm 53.34mm

Doc ID 023594 Rev 2

6.33mm

STM32F3DISCOVERY electrical schematics

UM1570

6

Figure 11. STM32F3DISCOVERY top level 1

2

3

ST_LINK_V2.SCHDOC U_ST_LINK PC5 PC4

STM32F3_USART1_RX STM32F3_USART1_TX

PC5 PC4

A

MCO PA14 PA13 PB3 NRST

U_STM32Fx STM32Fx.SchDoc MCO PA14 PA13 PB3

TCK/SWCLK TMS/SWDIO T_SWO

NRST

T_NRST

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

P1 3V

C

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

PC1 PC3 PA1 PA3 PF4 PA5 PA7 PC5 PB1 PE7 PE9 PE11 PE13 PE15 PB11 PB13 PB15 PD9 PD11 PD13 PD15 PC6

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

3V NRST PC0 PC2 PF2 PA0 PA2 PA4 PA6 PC4 PB0 PB2 PE8 PE10 PE12 PE14 PB10 PB12 PB14 PD8 PD10 PD12 PD14 PC7

3V

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

Header 25X2

NRST

U_IO Peripherals IO Peripherals.SchDoc

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

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

PB0 PB1 PB2 PB3 PB4 PB5 PB6 PB7 PB8 PB9 PB10 PB11 PB12 PB13 PB14 PB15

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

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

PF0 PF1 PF2 PF4 PF6 PF9 PF10

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

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

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

NRST

NRST

PA0

PA0

PE8 PE9 PE10 PE11 PE12 PE13 PE14 PE15

A

PA5 PA6 PA7

PA5 PA6 PA7

PA11 PA12

PA11 PA12

PB6 PB7

PB6 PB7

B P2 5V

PF0 PF1 PF2 PF4 PF6 PF9 PF10

5V PF9 PF0 PC14 PE6 PE4 PE2 PE0 PB8 BOOT0 PB6 PB4 PD7 PD5 PD3 PD1 PC12 PC10 PA14 PF6

PA12 SB21

MCO

PE0 PE1 PE2 PE3 PE4 PE5

MCO

BOOT0

PA10 PA8 PC8

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

5V PF10 PF1 PC15 PC13 PE5 PE3 PE1 PB9

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

5V

VDD

PB7 PB5 PB3 PD6 PD4 PD2 PD0 PC11 PA15 PA13

C

PA11 PA9 PC9

SB22

Header 25X2

NRST Rev A.0 --> First Version Rev B.0 --> PCB B-00, added 2 SB to isolate USB USER Rev B.1 --> PCB B-00, reverse LEDs Colors Red/Blue on sheet 4, only a picture modification

D

D

STMicroelectronics Title:

STM32F3DISCOVERY

31/36

Number:MB1035 Rev: B.1(PCB.SCH) 1

2

3

Date: 9/13/2012 4

Sheet 1

of

4

STM32F3DISCOVERY electrical schematics

Doc ID 023594 Rev 2

PB0 PB1 PB2 PB3 PB4 PB5 PB6 PB7 PB8 PB9 PB10 PB11 PB12 PB13 PB14 PB15

B 3V

4

1

2

3

4

TCK/SWCLK TMS/SWDIO

PA14 PA13 NRST PB3

T_NRST

8MHz R23 100K

OSC_IN OSC_OUT STM_RST

B C12

Doc ID 023594 Rev 2

100nF

3V

R24

4K7

R25

4K7

AIN_1

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

STLINK_TX

SB11

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

STM32F3_USART1_RX PC5

SB13 TX RX

JP4 STLINK_RX

PC4

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

3V

T_JTCK

22 R20 22 R21

3V

SB2

SB3

SB4

SB5

SB6

SB8

SB9

T_NRST

22 R22

STM_JTCK

SWCLK

STM_JTMS

SWDIO

T_SWO

22

R48

RC Must be very close to STM32F103 pin 29

100

T_JTMS T_JTCK

SB1

T_JTMS

Header 6

STM_JTMS USB_DP USB_DM T_SWO LED_STLINK

A

MCO

B

MCO

CN4

C38 20pF

R26 100

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

Not Fitted

T_SWDIO_IN

Wired on Solder Side

Idd 3V

3V

JP3

LD2 JP2

VDD

COM

R6

Red

2

1

100 R1 1K

SB15

STM32F3_USART1_TX

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

R19

1 2 3 4 5 6

U2 STM32F103C8T6

JP1

R5

LED_STLINK

3

4

R2 0

100

C LD1 RED

PWR

D2 5V

VCC DD+ ID GND SHELL

1 2 3 4 5 0

R12 R14 R13 R11

1K5 3V 0 USB_DM 0 USB_DP 100K

C10 100nF

C5 100nF

C8 100nF

Vin

Vout

5

3V

3 INH BAT60JFILM C3 C6 GND BYPASS 1μF_X5R_0603 1μF_X5R_0603 EXT_3V, LD3985M33R C1 C2 C4 10nF_X7R_0603 100nF 100nF

C13 100nF

2

EXT_5V, Input or Output

1

3V

U5V

CN1

D3

U1

4

USB ST-LINK

BAT60JFILM

C

LD_BICOLOR_CMS

5V

U5V

3V

_Green

Not Fitted

Close to JP Not Fitted

SWD

RESERVED

SWIM_IN SWIM

C7 20pF 2

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

3V

X1

AIN_1

100

VDD_3 VSS_3 PB9 PB8 BOOT0 PB7 PB6 PB5 PB4/JNTRST PB3/JTDO PA15/JTDI JTCK/SWCLK

1

R7 BAT60JFILM

PA3 PA4 PA5 PA6 PA7 PB0 PB1 PB2/BOOT1 PB10 PB11 VSS_1 VDD_1

C9 20pF 3V

D1

CN3

13 14 15 16 17 18 T_JRST 19 20 SWIM_IN 21 22 SWIM 23 24

Not Fitted

R3 10K

SWD

DEFAULT

100K

SB10

1 2 3 4

10K

Board Ident: PC13=0

T_SWO

Not Fitted STM_JTCK

R8

R10 SWIM_IN SWIM_RST SWIM_RST_IN

10K

T_JTCK T_JTDO T_JTDI T_NRST

A

R9

SB7

Input or Output

5075BMR-05-SM

D

D

STMicroelectronics Title:

STM32F3DISCOVERY ST-LINK/V2 (SWD only)

Number:MB1035 Rev: B.1(PCB.SCH) 2

3

Date: 9/13/2012 4

Sheet 2

of

4

UM1570

1

STM32F3DISCOVERY electrical schematics

32/36

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

1

2

3

UM1570

Figure 13. STM32F303VCT6 MCU 4

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

A MCO PF0

MCO SB12 PF0-OSC_IN

R33

0

PF1-OSC_OUT

R32

220

1

Must be close to the Crystal PF1

C23 20pF

2

SB17

X2 8MHz C22 20pF

SB18

Not Fitted

C14

PC15-OSC32_OUT

PC15

R30

0

3

0 4

R29

SB14

2

PC14-OSC32_IN

PC14

1

B

6.8pF X3 MC306-G-06Q-32.768 C26

SB16

Not Fitted

6.8pF

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

PB0 PB1 PB2 PB3 PB4 PB5 PB6 PB7 PB8 PB9 PB10 PB11 PB12 PB13 PB14 PB15

35 36 37 89 90 91 92 93 95 96 47 48 51 52 53 54

PF0-OSC_IN PF1-OSC_OUT PF2

PF2 PF4 PF6 C

PF9 PF10 U4B

VDD 50 75 28

L1 fcm1608-0603

C20 1uF

C21 100nF

C16 1uF

C17 100nF

100 22

R31 0 C32 100nF

C27 100nF D

C30 100nF

21 R34

C31 100nF

C29 100nF C28 100nF

C25 100nF

6

0

VDD2 VDD3 VDD4

VSS3 VSS2

VDDA_VDD1 VSSA_VSS1

74 49

NRST BOOT0 VDD

R36

10K R35

99

12 13 19

PF4

27

PF6

73

PF9 PF10

10 11

NRST

14

BOOT0

94

510

PA0 PC15-OSC32_OUT PA1 PC14-OSC32_IN PA2 PC13-WKUP2 PA3 PC12 PA4 PC11 PA5 PC10 PA6 PC9 PA7 PC8 PA8 PC7 PA9 PC6 PA10 PC5 PA11 PC4 PA12 PC3 PA13 PC2 PA14 PC1 PA15 PC0 PB0 PB1 PB2 PB3 PB4 PB5 PB6 PB7 PB8 PB9 PB10 PB11 PB12 PB13 PB14 PB15

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

PF0-OSC_IN PF1-OSC_OUT PF2 PF4 PF6 PF9 PF10 NRST BOOT0

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

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

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

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

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

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

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

A

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

B

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

C

STM32F303VCT6

SB19

VDDadc VREF+

VSSadc/VREF-

20

Not Fitted

VBAT STM32F303VCT6

C24 1uF

D

STMicroelectronics Title:

STM32F3DISCOVERY - STM32F303 MCU

Number:MB1035 Rev: B.1(PCB.SCH) 1

2

3

Date: 9/13/2012 4

Sheet 3

of

4

33/36

STM32F3DISCOVERY electrical schematics

Doc ID 023594 Rev 2

PB0 PB1 PB2 PB3 PB4 PB5 PB6 PB7 PB8 PB9 PB10 PB11 PB12 PB13 PB14 PB15

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

1

2

3

4 VDD

BAT60JFILM

Not Fitted

CN2 R16 R18 R17 R15

1 2 3 4 5 0

VCC DD+ ID GND SHELL

1K5 22 22 100K

C33

3V

USB_DM USB_DP

PA11 PA12

100nF PA0

PE15

R43

PE15

510

B

Doc ID 023594 Rev 2

PE14

PE13

PE12

PE11

C

PE10

PE9

PE8

R45

PE14

SB20

2

N

LD8 Orange 1

2

R

PE13

PE12

PE11

PE10

PE9

PE8

SB23 C37

R4 220K

R28 10K PB6 PB7 PE5 PE4

O

2

100nF

RESET Button

R27 10K

PB6 PB7 PE5 PE4

B

C18 U3 1 2 3 4 5 6 7

C11 2

2

A

NRST

NRST

3V

680

B

R39 100K

330

USER & WAKE-UP Button

LD6 Green 1

LD10 Red R46 1 680 LD9 Blue R47 1 680 LD7 Green R44 1 510 LD5 Orange R42 1 680 LD3 Red R41 1 680 LD4 Blue R40 1 680

R38

PA0

5075BMR-05-SM

3 2

A

SW-PUSH-CMS B2

100

3 2

BAT60JFILM

VDD

R37

5V

4 1

D5

SW-PUSH-CMS B1

D4

4 1

USB User

VDD_IO SCL SDA INT2 INT1 C1 GND

VDD SETC SETP GND GND DRDY NC

14 13 12 11 10 9 8

10uF C15

220nF

STM32F3DISCOVERY electrical schematics

34/36

Figure 14. Peripherals

C19 PE2

PE2

100nF

LSM303DLHC

W

G

G

4.7uF

E

3V U5

2

O

B

2

R

2

SPI1_SCK SPI1_MOSI SPI1_MISO CS_I2C/SPI MEMS_INT2 MEMS_INT1

PA5 PA7 PA6 PE3 PE1 PE0

S

PA5 PA7 PA6 PE3 PE1 PE0

1 2 3 4 5 6 7 8

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

VDD VDD C1 GND GND GND GND GND

16 15 14 13 12 11 10 9

C

C35 100nF C36

C34

10nF/25V

10uF

L3GD20

LEDs

MEMS Silkscreen for Gyroscope and E-compass with accelerometer

D

D

STMicroelectronics Title:

STM32F3DISCOVERY Peripherals

Number:MB1035 Rev: B.1(PCB.SCH) 2

3

Date: 9/13/2012 4

Sheet 4

of

4

UM1570

1

UM1570

7

Revision history

Revision history Table 7.

Document revision history

Date

Revision

Changes

10-Sep-2012

1

Initial release.

20-Sep-2012

2

Added Figure 7 on page 14 and updated Figure 14 on page 34

Doc ID 023594 Rev 2

35/36

UM1570

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. UNLESS EXPRESSLY APPROVED IN WRITING BY TWO AUTHORIZED ST REPRESENTATIVES, ST PRODUCTS ARE NOT RECOMMENDED, AUTHORIZED OR WARRANTED FOR USE IN MILITARY, AIR CRAFT, SPACE, LIFE SAVING, OR LIFE SUSTAINING APPLICATIONS, NOR IN PRODUCTS OR SYSTEMS WHERE FAILURE OR MALFUNCTION MAY RESULT IN PERSONAL INJURY, DEATH, OR SEVERE PROPERTY OR ENVIRONMENTAL DAMAGE. ST PRODUCTS WHICH ARE NOT SPECIFIED AS "AUTOMOTIVE GRADE" MAY ONLY BE USED IN AUTOMOTIVE APPLICATIONS AT USER’S OWN RISK.

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.

© 2012 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

36/36

Doc ID 023594 Rev 2