ST STM32F3DISCOVERY User manual

August 2020 UM1570 Rev 6 1/36
1
UM1570
User manual
Discovery kit with STM32F303VC MCU
Introduction
The STM32F3DISCOVERY Discovery kit is a complete demonstration and development
platform for STMicroelectronics Arm®Cortex®-M4 core-based STM32F303VCT6
microcontroller. It includes an ST-LINK/V2 (or V2-B) embedded debug tool interface, an ST
MEMS gyroscope, an ST MEMS E-compass, LEDs, push-buttons, and a USB Mini-B
connector.
Figure 1. STM32F3DISCOVERY
Picture is not contractual.
www.st.com

Contents UM1570
2/36 UM1570 Rev 6
Contents
1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2 Ordering information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.1 Codification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3 Development environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.1 System requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.2 Development toolchains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.3 Demonstration software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4 Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5 Quick start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.1 Getting started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
6 Hardware layout and configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
6.1 The STM32F3DISCOVERY Discovery board mechanical drawing . . . . . 13
6.2 Embedded ST-LINK/V2 (or V2-B) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
6.2.1 Drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
6.2.2 ST-LINK/V2 (or V2-B) firmware upgrade . . . . . . . . . . . . . . . . . . . . . . . . 15
6.2.3 VCP configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
6.2.4 Using ST-LINK/V2 (or V2-B) to program/debug the on-board
STM32F303VCT6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
6.2.5 Using ST-LINK/V2 (or V2-B) to program/debug an external STM32
application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
6.3 Power supply and power selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
6.4 LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
6.5 Push-buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
6.6 USB device supported . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
6.7 ST MEMS E-compass (ST MEMS LSM303DLHC or LSM303AGR) . . . . 19
6.8 ST MEMS Gyroscope (ST MEMS L3GD20 or I3G4250D) . . . . . . . . . . . . 19
6.9 JP3 (Idd) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
6.10 OSC clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
6.10.1 OSC clock supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

UM1570 Rev 6 3/36
UM1570 Contents
3
6.10.2 OSC 32 kHz clock supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
6.11 Solder bridges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
6.12 Extension connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
7 STM32F3DISCOVERY information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
7.1 Product marking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
7.2 Board revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
7.3 Board known limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
8 Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

List of tables UM1570
4/36 UM1570 Rev 6
List of tables
Table 1. Ordering information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Table 2. Codification explanation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Table 3. ON/OFF conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Table 4. Jumper states . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Table 5. Debug connector CN3 (SWD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Table 6. Solder bridges. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Table 7. STM32F303VCT6 MCU pin description versus board function . . . . . . . . . . . . . . . . . . . . . 22
Table 8. Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

UM1570 Rev 6 5/36
UM1570 List of figures
5
List of figures
Figure 1. STM32F3DISCOVERY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Figure 2. Hardware block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Figure 3. Board layout (top view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Figure 4. Board layout (bottom view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Figure 5. STM32F3DISCOVERY mechanical drawing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Figure 6. USB composite device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Figure 7. STM32F3DISCOVERY connections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Figure 8. ST-LINK/V2 (or V2-B) connections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

Features UM1570
6/36 UM1570 Rev 6
1 Features
The STM32F3DISCOVERY board offers the following features.
•STM32F303VCT6 Arm®(a)-based microcontroller featuring 256 Kbytes of Flash
memory, 48 Kbytes of RAM in an LQFP100 package
•On-board ST-LINK/V2 for PCB Version A or B or ST-LINK/V2-B for PCB Version C and
newer
•USB ST-LINK functions:
– Debug port
– Virtual COM port with ST-LINK/V2-B only
– Mass storage with ST-LINK/V2-B only
•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
•ST MEMS motion sensor, 3-axis digital output gyroscope
•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 push buttons (user and reset)
•USB USER with Mini-B connector
•Extension header for LQFP100 I/Os for quick connection to prototyping board and easy
probing
•Comprehensive free software including a variety of examples, part of STM32CubeF3
package or STSW-STM32118 for legacy Standard Library usage
A large number of free ready-to-run application firmware examples are available at
www.st.com/stm32f3discovery to support quick evaluation and development.
a. Arm is a registered trademark of Arm Limited (or its subsidiaries) in the US and/or elsewhere.

UM1570 Rev 6 7/36
UM1570 Ordering information
35
2 Ordering information
To order the STM32F3DISCOVERY Discovery with the STM32F303VCT6 microcontroller,
refer to Table 1. Additional information is available from the datasheet and reference manual
of the target microcontroller.
2.1 Codification
The meaning of the codification is explained in Table 2.
The order code is mentioned on a sticker placed on the top or bottom side of the board.
Table 1. Ordering information
Order code Board reference Target STM32
STM32F3DISCOVERY(1)
1. STM32F3DISCOVERY with ST-LINK/V2 for PCB version A or B, with ST-LINK/V2-B for PCB version C and
newer.
MB1035 STM32F303VCT6
Table 2. Codification explanation
STM32XXDISCOVERY Description Example: STM32F3DISCOVERY
32XX MCU series in STM32 32-bit Arm
Cortex MCUs STM32F3 Series
DISCOVERY Discovery kit Discovery kit

Development environment UM1570
8/36 UM1570 Rev 6
3 Development environment
3.1 System requirements
•Windows® OS (7, 8 and 10), Linux® 64-bit or macOS®(a)
•USB Type-A or USB Type-C®to Mini-B cable
3.2 Development toolchains
•IAR Systems - IAR Embedded Workbench®(b)
•Keil®- MDK-ARM(b)
•STMicroelectronics - STM32CubeIDE
3.3 Demonstration software
The demonstration software, included in the STM32Cube MCU Package corresponding to
the on-board microcontroller, is preloaded in the STM32 Flash memory for easy
demonstration of the device peripherals in standalone mode. The latest versions of the
demonstration source code and associated documentation can be downloaded from
www.st.com.
4 Conventions
Table 3 provides the definition of some conventions used in the present document.
Note: Board figures and photos in this document are based on version B, versions C, D, and E are
similar.
a. macOS®is a trademark of Apple Inc. registered in the U.S. and other countries.
b. On Windows®only.
Table 3. ON/OFF conventions
Convention 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

UM1570 Rev 6 9/36
UM1570 Quick start
35
5 Quick start
The STM32F3DISCOVERY board 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, accept the Evaluation Product License Agreement from the
www.st.com/stm32f3discovery web page. For more information on the
STM32F3DISCOVERY board and for demonstration software, visit the
www.st.com/stm32f3discovery web page.
5.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 or USB
Type-C®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 ST MEMS gyroscope sensor. Hold the board
horizontal then tilt it. Observe how the blinking of the LEDs indicates the gyroscope
movement. Press the USER button again and the LEDs restart blinking sequentially.
5. Press the USER button to enable the MEMs accelerator sensor. Hold the board
horizontal then tilt it. Observe how the blinking of the LEDs indicates the board
inclination with respect to the horizontal plane. Press the USER button again and the
LEDs restart blinking sequentially.
6. Press the USER button. LD3, LD6, LD7, and LD10 are ON. The board is recognized as
a standard mouse (the board must be connected through the USB USER connector).
Move the board to control the cursor on the screen. Press the USER button again and
the LEDs restart blinking sequentially.
7. The demo application software as well as other software examples for exploring
STM32F3 features are available at www.st.com/stm32f3discovery.

Hardware layout and configuration UM1570
10/36 UM1570 Rev 6
6 Hardware layout and configuration
The STM32F3DISCOVERY board 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, push-buttons, LEDs, USB, ST MEMS Gyroscope, ST MEMS E-compass, and
connectors).
Figure 2 and Figure 3 help the user to locate these features on the STM32F3DISCOVERY
board.
Figure 2. Hardware block diagram
MSv41785V3
STM32F303VCT6
L3GD20 or
I3G4250D
B1
USER
IO
Embedded
ST-LINK/V2 (or V2-B)
Mini USB
LEDs
LD3...LD10
B2
RESET
RESET
IOIO
Header
Header
Mini-USB
SWD
LSM303DLHC or
LSM303AGR

UM1570 Rev 6 11/36
UM1570 Hardware layout and configuration
35
Figure 3. Board layout (top view)
Note: Pin 1 of CN3, CN4, JP3, JP4, P1, and P2 connectors are identified by a square.
ST-LINK/V2
USB USER
LD1 (red LED)
PWR
LD2 (red/green LED)
COM
CN3
SWD connector
JP3 I
DD
measurement
B1 user-button
CN4
ST-LINK/
selector
5 V power
supply
input/output
3 V power
supply
input/output
B2 reset
button
L3GD20
LSM303DLHC
STM32F303VCT6
(red LED) LD3
(blue LED) LD4
(green LED) LD6
(orange LED) LD8
(orange LED) LD5
(green LED) LD7
(blue LED) LD9
(red LED) LD10
STM32F3DISCOVE
R

Hardware layout and configuration UM1570
12/36 UM1570 Rev 6
Figure 4. Board layout (bottom view)
Note: If SB12 is ON, SB17 must be OFF and R33 removed to provide the clock source from MCO
correctly.
MSv41787V2
RoHS SN
SB2, SB4, SB6, SB9(RESERVED)
SB1, SB3, SB5, SB8(DEFAULT)
SB19 (BOOT0)
SB10 (SWO)
SB11 (STM_RST)
SB7 (NRST)
SB13 (RX,TX)
SB15 (RX,TX)
SB20 (B1-USER)
SB23 (B2-RESET)
SB21 (USB USER)
SB22 (USB USER)
SB12 (MCO)
SB14 (X3 crystal)
SB16 (X3 crystal)
SB17 (X1 crystal)
SB18 (X1 crystal)

UM1570 Rev 6 13/36
UM1570 Hardware layout and configuration
35
6.1 The STM32F3DISCOVERY Discovery board mechanical
drawing
Figure 5. STM32F3DISCOVERY mechanical drawing
16.04mm15.24mm
33.82mm
2.22mm 5.08mm
3.34mm
33.82mm
97.00mm
2.54mm 2.54mm
53.34mm
66.00mm
6.33mm
6.33mm
53.34mm
6.33mm
6.33mm

Hardware layout and configuration UM1570
14/36 UM1570 Rev 6
6.2 Embedded ST-LINK/V2 (or V2-B)
The ST-LINK/V2 on PCB version A or B or the ST-LINK/V2-B on PCB version C is
embedded as a programming and debugging tool. Virtual COM port and USB mass storage
features are supported by the ST-LINK/V2-B only.
The embedded ST-LINK/V2 (or V2-B) supports only SWD for STM32 devices. For
information about debugging and programming features, refer to ST-LINK/V2 in-circuit
debugger/programmer for STM8 and STM32, User manual (UM1075), which describes in
detail all the ST-LINK/V2 features.
The changes in ST-LINK/V2-B versus ST-LINK/V2 version are listed below. New features
supported on ST-LINK/V2-B are:
•Virtual Com port interface on USB
•Mass storage interface on USB
The embedded-on-board features not supported either on ST-LINK/V2 or on
ST-STLINK/V2-B are:
•SWIM interface
•Minimum supported application voltage limited to 3 V
•USB power management request for more than 100 mA power on USB
Known limitation:
Activating the readout protection on the STM32 target prevents the target application from
running afterward. The readout protection must be kept disabled on the STM32 target.
There are two different ways to use the embedded ST-LINK/V2 (or V2-B), depending on the
jumper states (see Table 4):
•Programming/debugging the STM32 on board (refer to Section 6.2.4: Using ST-
LINK/V2 (or V2-B) to program/debug the on-board STM32F303VCT6)
•Programming/debugging the STM32 in an external application board, using a cable
connected to SWD connector CN2 (refer to Section 6.2.5: Using ST-LINK/V2 (or V2-B)
to program/debug an external STM32 application)
6.2.1 Drivers
The ST-LINK/V2 (or V2-B) requires a dedicated USB driver, which, for Windows®XP, 7, 8,
can be found at the www.st.com website. In case the STM32 Discovery is connected to the
PC before the driver is installed, some Discovery interfaces may be declared as ‘Unknown’
in the PC device manager. In this case, the user must install the driver files, and from the
device manager, he must update the driver of the connected device (see Figure 6).
Note: Prefer using the ‘USB Composite Device’ handle for a full recovery.
Table 4. Jumper states
Jumper state Description
Both CN4 jumpers ON ST-LINK/V2 (or V2-B) functions enabled for on-board programming
(default)
Both CN4 jumpers OFF ST-LINK/V2 (or V2-B) functions enabled for application through external
CN3 connector (SWD supported)

UM1570 Rev 6 15/36
UM1570 Hardware layout and configuration
35
Figure 6. USB composite device
6.2.2 ST-LINK/V2 (or V2-B) firmware upgrade
The ST-LINK/V2 (or V2-B) embeds a firmware upgrade mechanism for an in-situ upgrade
through the USB port. As the firmware may evolve during the lifetime of the ST-LINK/V2 (or
V2-B) product (for example new functionalities, bug fixes, support for new microcontroller
families), it is recommended to visit the www.st.com website, before starting to use the
Discovery board and periodically, to stay up-to-date with the latest firmware version.
6.2.3 VCP configuration
The ST-LINK/V2-B on STM32F3DISCOVERY supports virtual Com port (VCP) on U2 pin 12
(ST-LINK_TX) and U2 pin 13 (ST-LINK_RX), which are connected to the STM32F303 MCU
target STM32 USART1 (PC4, PC5), thanks to SB13 and SB15 solder bridges.
The SB13 (PC4) and SB15 (PC5) default configurations for STM32F3DISCOVERY are
given in Table 6: Solder bridges.
6.2.4 Using ST-LINK/V2 (or V2-B) to program/debug the on-board
STM32F303VCT6
To program the STM32F303VCT6 MCU on the board, simply plug in the two jumpers
marked in red on CN4, as shown in Figure 7: STM32F3DISCOVERY connections, but do
not use the CN3 connector as that could disturb the communication with the
STM32F303VCT6 of the STM32F3DISCOVERY.

Hardware layout and configuration UM1570
16/36 UM1570 Rev 6
Figure 7. STM32F3DISCOVERY connections
6.2.5 Using ST-LINK/V2 (or V2-B) to program/debug an external STM32
application
It is very easy to use the ST-LINK/V2 (or V2-B) to program the STM32 on an external
application. Simply remove the two jumpers from CN4 as shown in Figure 8: ST-LINK/V2 (or
V2-B) connections, and connect the application to the CN3 debug connector according to
Table 5.
Note: SB7 must be OFF if the CN3 pin 5 is used in an external application.
Table 5. 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

UM1570 Rev 6 17/36
UM1570 Hardware layout and configuration
35
Figure 8. ST-LINK/V2 (or V2-B) connections

Hardware layout and configuration UM1570
18/36 UM1570 Rev 6
6.3 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 the
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 it is protected by D4
and D5 diodes when both USBs are connected (in which case, the 5 V power is around 4.4
volts).
6.4 LEDs
•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.
6.5 Push-buttons
•B1 USER: user and wake-up button connected to the I/O PA0 of the STM32F303VCT6.
•B2 RESET: push-button connected to NRST is used to RESET the STM32F303VCT6.

UM1570 Rev 6 19/36
UM1570 Hardware layout and configuration
35
6.6 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 another 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.
6.7 ST MEMS E-compass (ST MEMS LSM303DLHC or
LSM303AGR)
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 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 LSM303AGR has linear acceleration full scales of ±2g/±4g/±8g/±16g and a magnetic
field dynamic range of ±50 gauss with an output data rate of 100 kHz, 400 kHz, 1 MHz, and
3.4 MHz.
The STM32F303VCT6 MCU controls this motion sensor through the I2C interface.
6.8 ST MEMS Gyroscope (ST MEMS L3GD20 or I3G4250D)
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 I3G4250D has a selectable full scale ±245/±500/±2000 dps and is capable of
measuring rates with a user-selectable bandwidth.
The STM32F303VCT6 MCU controls this motion sensor through the SPI interface.
6.9 JP3 (Idd)
Jumper JP3, labeled Idd, allows the measurement of the consumption of the
STM32F303VCT6 by removing the jumper and connecting an ammeter.
•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.

Hardware layout and configuration UM1570
20/36 UM1570 Rev 6
6.10 OSC clock
6.10.1 OSC clock supply
The following information indicates all configurations for clock supply selection:
•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 = do not care
•Oscillator on board. From X2 crystal (not provided). For typical frequencies and its
capacitors and resistors, 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 = do not 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 = do not care
6.10.2 OSC 32 kHz clock supply
The following information indicates all the 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 closed, R29 removed
– SB16, R30, C14, C26, X3 = do not 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 = do not care.
Other manuals for STM32F3DISCOVERY
2
Table of contents
Other ST Motherboard manuals

ST
ST UM1789 User manual

ST
ST STEVAL-AKI002V1 User manual

ST
ST STEVAL-AETKT2V1 User manual

ST
ST STEVAL-PCC008V1 User manual

ST
ST STEVAL-PCC010V1 User manual

ST
ST STEVAL-IPMM10B User manual

ST
ST eMotion STEVAL-MKI109V1 User manual

ST
ST STM32H7B3I-EVAL User manual

ST
ST STEVAL-L6982CDR User manual

ST
ST STM32439I-EVAL User manual

ST
ST EVALCOMMBOARD User manual

ST
ST UM1509 User manual

ST
ST ST25RU3993-EVAL User manual

ST
ST STM32L5 Nucleo-144 board User manual

ST
ST STM3210C-EVAL User manual

ST
ST STUSB03E User manual

ST
ST SPC582B-DIS User manual

ST
ST STEVAL-MKI019V1 User manual

ST
ST STEVAL-LLL014V1 User manual

ST
ST STR910-EVAL User manual