Discovery Kit With STM32F303VC MCU User Manual F3
user%20manual
STM32F3Disco_UserManual
user%20manual
STM32F3Disco_UserManual
User Manual: Pdf
Open the PDF directly: View PDF .
Page Count: 37
- Figure 1. STM32F3DISCOVERY
- 1 Features
- 2 Product marking
- 3 Ordering information
- 4 Conventions
- 5 Quick start
- 6 Hardware layout and configuration
- Figure 2. Hardware block diagram
- Figure 3. Board layout (top view)
- Figure 4. Board layout (bottom view)
- 6.1 The STM32F3DISCOVERY discovery board mechanical drawing
- 6.2 Embedded ST-LINK/V2 (or V2-B)
- 6.3 Power supply and power selection
- 6.4 LEDs
- 6.5 Push-buttons
- 6.6 USB device supported
- 6.7 ST MEMS E-compass (ST MEMS LSM303DLHC)
- 6.8 ST MEMS Gyroscope (ST MEMS L3GD20)
- 6.9 JP3 (Idd)
- 6.10 OSC clock
- 6.11 Solder bridges
- 6.12 Extension connectors
- 7 STM32F3DISCOVERY electrical schematics
- 8 Revision history
July 2016 DocID023594 Rev 4 1/37
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 an USB Mini-B
connector.
Figure 1. STM32F3DISCOVERY
www.st.com
Contents UM1570
2/37 DocID023594 Rev 4
Contents
1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2 Product marking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3 Ordering information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
4 Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5 Quick start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5.1 Getting started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5.2 System requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.3 Development toolchains supporting the STM32F3DISCOVERY . . . . . . . . 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 STM32F303VCT6
on board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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) . . . . . . . . . . . . . . . . . 19
6.8 ST MEMS Gyroscope (ST MEMS L3GD20) . . . . . . . . . . . . . . . . . . . . . . 19
6.9 JP3 (Idd) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
6.10 OSC clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
6.10.1 OSC clock supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
6.10.2 OSC 32 kHz clock supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
6.11 Solder bridges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
DocID023594 Rev 4 3/37
UM1570 Contents
3
6.12 Extension connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
7 STM32F3DISCOVERY electrical schematics . . . . . . . . . . . . . . . . . . . . 32
8 Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
List of tables UM1570
4/37 DocID023594 Rev 4
List of tables
Table 1. List of the order codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Table 2. ON/OFF conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Table 3. Jumper states . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Table 4. Debug connector CN3 (SWD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Table 5. Solder bridges. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Table 6. STM32F303VCT6 MCU pin description versus board function . . . . . . . . . . . . . . . . . . . . . 22
Table 7. Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
DocID023594 Rev 4 5/37
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 connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Figure 9. STM32F3DISCOVERY top level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Figure 10. STM32F3DISCOVERY ST-LINK/V2 (SWD only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Figure 11. STM32F3DISCOVERY STM32F303VCT6 MCU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Figure 12. STM32F3DISCOVERY Peripherals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Features UM1570
6/37 DocID023594 Rev 4
1 Features
The STM32F3DISCOVERY board offers the following features.
•STM32F303VCT6 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
•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
•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 a quick evaluation and development.
DocID023594 Rev 4 7/37
UM1570 Product marking
36
2 Product marking
Evaluation tools marked as "ES" or "E" are not yet qualified and therefore they are not ready
to be used as reference design or in production. Any consequences deriving from such
usage will not be at ST charge. In no event, ST will be liable for any customer usage of
these engineering sample tools as reference design or in production.
"E" or "ES" marking examples of location:
•On the targeted STM32 that is soldered on the board (for illustration of STM32 marking,
refer to the section "Package information" of the STM32 datasheet available at
www.st.com).
•Next to the evaluation tool ordering part number, that is stuck or silk-screen printed on
the board.
3 Ordering information
To order the Discovery kit for the STM32F303 line of microcontrollers, refer to Table 1.
Table 1. List of the order codes
Order code ST-LINK version
STM32F3DISCOVERY
ST-LINK/V2 for PCB version A or B
ST-LINK/V2-B for PCB version C and newer
Conventions UM1570
8/37 DocID023594 Rev 4
4 Conventions
Table 2 provides the definition of some conventions used in the present document.
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 webpage. For more information on the
STM32F3DISCOVERY board and for demonstration software, visit the
www.st.com/stm32f3discovery webpage.
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 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.
5. Observe how the blinking of the LEDs indicates the gyroscope movements.
6. Press the USER button again to enable the ST MEMS E-compass sensor.
7. Keep the board in a horizontal position. One of the eight LEDs lights up to indicate the
direction to North.
8. Tilt the board and the eight LEDs blink again
9. To examine or modify the DISCOVER project related to this demo, visit the
www.st.com/stm32f3discovery webpage and follow the tutorial. Discover the
STM32F303xx MCU features, download and execute programs proposed in the list of
projects.
10. Develop applications using the available examples.
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
Hardware layout and configuration UM1570
10/37 DocID023594 Rev 4
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
06Y9
(PEHGGHG67/,1.9RU9%
670)9&7
,2 ,2
,2 5(6(7
/('V
/'/'
/*'
%
5(6(7
%
86(5
/60'/+&
0LQL86%
0LQL86%
6:'
+HDGHU
+HDGHU
DocID023594 Rev 4 11/37
UM1570 Hardware layout and configuration
36
Figure 3. Board layout (top view)
Note: Pin 1 of CN3, CN4, JP3, JP4, P1 and P2 connectors are identified by a square.
67/,1.9
86%86(5
/'UHG/('
3:5
/'UHGJUHHQ/('
&20
&1
6:'FRQQHFWRU
-3,
''
PHDVXUHPHQW
%XVHUEXWWRQ
&1
67/,1.
VHOHFWRU
9SRZHU
VXSSO\
LQSXWRXWSXW
9SRZHU
VXSSO\
LQSXWRXWSXW
%UHVHW
EXWWRQ
/*'
/60'/+&
670)9&7
UHG/('/'
EOXH/('/'
JUHHQ/('/'
RUDQJH/('/'
RUDQJH/('/'
JUHHQ/('/'
EOXH/('/'
UHG/('/'
670)',6&29(
5
Hardware layout and configuration UM1570
12/37 DocID023594 Rev 4
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.
06Y9
5R+6 61
6%6%6%6%5(6(59('
6%6%6%6%'()$8/7
6%%227
6%6:2
6%670B567
6%1567
6%5;7;
6%5;7;
6%%86(5
6%%5(6(7
6%86%86(5
6%86%86(5
6%0&2
6%;FU\VWDO
6%;FU\VWDO
6%;FU\VWDO
6%;FU\VWDO
Hardware layout and configuration UM1570
14/37 DocID023594 Rev 4
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 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 on 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 afterwards. 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 3):
•Programming/debugging the STM32 on board (refer to Section 6.2.4: Using ST-
LINK/V2 (or V2-B) to program/debug the STM32F303VCT6 on board)
•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 3. 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)
DocID023594 Rev 4 15/37
UM1570 Hardware layout and configuration
36
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 in-situ upgrade
through the USB port. As the firmware may evolve during the life time 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 (PA9, PA10), thanks to SB11 and SB15 solder bridges.
The SB11 (PA9) and SB15 (PA10) default configurations for STM32F3DISCOVERY are
given in Table 5: Solder bridges.
6.2.4 Using ST-LINK/V2 (or V2-B) to program/debug the STM32F303VCT6
on board
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/37 DocID023594 Rev 4
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
connections, and connect the application to the CN3 debug connector according to Table 4.
Note: SB7 must be OFF if the CN3 pin 5 is used in an 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
Hardware layout and configuration UM1570
18/37 DocID023594 Rev 4
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.
DocID023594 Rev 4 19/37
UM1570 Hardware layout and configuration
36
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 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.
6.7 ST MEMS E-compass (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 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.
6.8 ST MEMS Gyroscope (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.
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/37 DocID023594 Rev 4
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 open, 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.
DocID023594 Rev 4 21/37
UM1570 Hardware layout and configuration
36
6.11 Solder bridges
Table 5. Solder bridges
Bridge 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
SB20
(B1-USER)
ON B1 push-button is connected to PA0
OFF B1 push-button is not connected to PA0
SB13,15
(RX,TX)
OFF STM32F303VCT6 USART1 is not connected to ST-LINK, so VCP is disabled
(Default configuration on PCB version A or B).
ON STM32F303VCT6 USART1 is connected to ST-LINK, so VCP is enabled (default
configuration on PCB version C and newer).
SB7
(NRST)
ON NRST signal of connector CN3 is connected to NRST of STM32F303VCT6
OFF NRST signal is not connected
SB10
(SWO)
ON SWO signal of connector CN3 is connected to PB3
OFF SWO signal is not connected
SB11
(STM_RST)
OFF No incidence on NRST signal of STM32F103C8T6
ON NRST signal of STM32F103C8T6 is connected to GND
SB19
(BOOT0)
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).
SB21,22
(USB USER)
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.
SB12
(MCO)(2)
OFF MCO signal of STM32F103C8T6 is not used.
ON MCO clock signal from STM32F103C8T6 is connected to OSC_IN of
STM32F303VCT6.
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.
Hardware layout and configuration UM1570
22/37 DocID023594 Rev 4
6.12 Extension connectors
The male headers P1 and P2 can connect the STM32F3DISCOVERY to a standard
prototyping/wrapping board. STM32F303VCT6 GPIOs are available on these connectors.
P1 and P2 can also be probed by an oscilloscope, logical analyzer or voltmeter.
Table 6. STM32F303VCT6 MCU pin description versus board function (1)
MCU pin Board function
Main
function Alternate function
LQFP100 pin number
VCP
LSM303DLHC
L3GD20
Push-button
LED
SWD
USB
OSC
Free I/O
Power supply
CN3
P1
P2
BOOT0 - 94------------19
NRST - 14---
RESET
-
NRST
----54-
PA0
TIM2_CH1_ETR,
G1_IO1,
USART2_CTS,
COMP1_OUT,
TIM8_BKIN,
TM8_ETR
23---
USER
-------12 -
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 - -
SCL/SPC
--------15 -
DocID023594 Rev 4 23/37
UM1570 Hardware layout and configuration
36
PA6
TIM16_CH1,
TIM3_CH1, G2_IO3,
TIM8_BKIN,
SPI1_MISO,
TIM1_BKIN,
AOP2_OUT,
COMP1_OUT
31 - -
SAO/SDO
--------18 -
PA7
TIM17_CH1,
TIM3_CH2, G2_IO4,
TIM8_CH1N,
SPI1_MOSI,
TIM1_CH1N,
COMP2_OUT
32 - -
SDA/SDI/SDO
--------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
USART1_TX
-----------44
PA10
TIM17_BKIN,
G4_IO2, I2C2_SDA,
TIM1_CH3,
USART1_RX,
COMP6_OUT,
TIM2_CH4,
TIM8_BKIN
69
USART1_RX
-----------43
Table 6. STM32F303VCT6 MCU pin description versus board function (continued)(1)
MCU pin Board function
Main
function Alternate function
LQFP100 pin number
VCP
LSM303DLHC
L3GD20
Push-button
LED
SWD
USB
OSC
Free I/O
Power supply
CN3
P1
P2
Hardware layout and configuration UM1570
24/37 DocID023594 Rev 4
PA11
TIM1_CH1N,
USART1_CTS,
COMP1_OUT,
CAN_RX,
TIM4_CH1,
TIM1_CH4_BKIN2,
USBDM
70------DM-----42
PA12
TIM16_CH1,
TIM1_CH2N,
USART1_RTS,
COMP2_OUT,
CAN_TX, TIM4_CH2,
TIM1_ETR, USBDP
71------DP-----41
PA13
JTMS-SWDAT,
TIM16_CH1N,
G4_IO3, IR-Out,
USART3_CTS,
TIM4_CH3
72-----
SWDIO
----4-40
PA14
JTCK-SWCLK,
G4_IO4, I2C1_SDA,
TIM8_CH2,
TIM1_BKIN,
USART2_TX
76-----
SWCLK
----2 - 37
PA15
JTDI,
TIM2_CH1_ETR,
TIM8_CH1,
I2C1_SCL,
SPI1_NSS,
SPI3_NSS/I2S3_WS,
USART2_RX,
TIM1_BKIN
77------------38
PB0
TIM3_CH3, G3_IO2,
TIM8_CH2N,
TIM1_CH2N
35-----------22 -
Table 6. STM32F303VCT6 MCU pin description versus board function (continued)(1)
MCU pin Board function
Main
function Alternate function
LQFP100 pin number
VCP
LSM303DLHC
L3GD20
Push-button
LED
SWD
USB
OSC
Free I/O
Power supply
CN3
P1
P2
DocID023594 Rev 4 25/37
UM1570 Hardware layout and configuration
36
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-----
SWO
----6-26
PB4
NJTRST,
TIM16_CH1,
TIM3_CH1, G5_IO2,
TIM8_CH2N,
SPI1_MISO,
SPI3_MISO/I2S3_DI
N,USART2_RX,
TIM17_BKIN
90------------23
PB5
TIM16_BKIN,
TIM3_CH2,
TIM8_CH3N,
I2C1_SMBAL,
SPI1_MOSI,
SPI3_MOSI/I2S3_D
OUT, USART2_CK,
TIM17_CH1
91------------24
PB6
TIM16_CH1N,
TIM4_CH1, G5_IO3,
I2C1_SCL,
TIM8_CH1,
TIM8_ETR_BKIN2,
USART1_TX
92 -
SCL
----------21
Table 6. STM32F303VCT6 MCU pin description versus board function (continued)(1)
MCU pin Board function
Main
function Alternate function
LQFP100 pin number
VCP
LSM303DLHC
L3GD20
Push-button
LED
SWD
USB
OSC
Free I/O
Power supply
CN3
P1
P2
Hardware layout and configuration UM1570
26/37 DocID023594 Rev 4
PB7
TIM17_CH1N,
TIM4_CH2, G5_IO4,
I2C1_SDA,
TIM8_BKIN,
USART1_RX,
TIM3_CH4
93 -
SDA
----------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 -
PB12
G6_IO2,
I2C2_SMBAL,
SPI2_NSS/I2S2_WS,
TIM1_BKIN,
USART3_CK,
AOP4_OUT
51-----------36 -
PB13
G6_IO3,
SPI2_SCK/I2S2_CK,
TIM1_CH1N,
USART3_CTS
52-----------35 -
Table 6. STM32F303VCT6 MCU pin description versus board function (continued)(1)
MCU pin Board function
Main
function Alternate function
LQFP100 pin number
VCP
LSM303DLHC
L3GD20
Push-button
LED
SWD
USB
OSC
Free I/O
Power supply
CN3
P1
P2
DocID023594 Rev 4 27/37
UM1570 Hardware layout and configuration
36
PB14
TIM15_CH1,
G6_IO4,
SPI2_MISO/I2S2_DI
N,TIM1_CH2N,
USART3_RTS
53-----------38 -
PB15
TIM15_CH2,
TIM15_CH1N,
TIM1_CH3N,
SPI2_MOSI/
I2S2_DOUT
54-----------37 -
PC0 - 15-----------6-
PC1 - 16-----------5-
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------------47
PC9
TIM3_CH4,
TIM8_CH4_BKIN2,
COMP3_OUT
66------------46
Table 6. STM32F303VCT6 MCU pin description versus board function (continued)(1)
MCU pin Board function
Main
function Alternate function
LQFP100 pin number
VCP
LSM303DLHC
L3GD20
Push-button
LED
SWD
USB
OSC
Free I/O
Power supply
CN3
P1
P2
Hardware layout and configuration UM1570
28/37 DocID023594 Rev 4
PC10
TIM8_CH1N,
UART4_TX,
SPI3_SCK/I2S3_CK,
USART3_TX
78------------35
PC11
TIM8_CH2N,
UART4_RX,
SPI3_MISO/I2S3_DI
N,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-------
OSC32_IN
----7
PC15 OSC32_OUT 9-------
OSC32_OUT
----8
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
Table 6. STM32F303VCT6 MCU pin description versus board function (continued)(1)
MCU pin Board function
Main
function Alternate function
LQFP100 pin number
VCP
LSM303DLHC
L3GD20
Push-button
LED
SWD
USB
OSC
Free I/O
Power supply
CN3
P1
P2
DocID023594 Rev 4 29/37
UM1570 Hardware layout and configuration
36
PD5 USRT2_TX 86------------27
PD6 TIM2_CH4,
USART2_RX 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
---------15
PE1 TIM17_CH1,
USART1_RX 98 - -
DRDY/INT2
---------16
PE2 TRACECK,
TIM3_CH1, G7_IO1 1-
DRDY
-
---------13
PE3 TRACED0,
TIM3_CH2, G7_IO2 2-
-
CS_I2C/SPI
---------14
PE4 TRACED1,
TIM3_CH3, G7_IO3 3-
INT1
-
---------11
Table 6. STM32F303VCT6 MCU pin description versus board function (continued)(1)
MCU pin Board function
Main
function Alternate function
LQFP100 pin number
VCP
LSM303DLHC
L3GD20
Push-button
LED
SWD
USB
OSC
Free I/O
Power supply
CN3
P1
P2
Hardware layout and configuration UM1570
30/37 DocID023594 Rev 4
PE5 TRACED2,
TIM3_CH4, G7_IO4 4-
INT2
-
---------12
PE6 TRACED3 5------------9
PE7 TIM1_ETR 38-----------23 -
PE8 TIM1_CH1N 39----
LD4/
BLUE
------26 -
PE9 TIM1_CH1 40----
LD3/
RED
------25 -
PE10 TIM1_CH2N 41----
LD5/
ORANGE
------28 -
PE11 TIM1_CH2 42----
LD7/
GREEN
------27 -
PE12 TIM1_CH3N 43----
LD9/
BLUE
------30 -
PE13 TIM1_CH3 44----
LD10/
RED
------29 -
PE14 TIM1_CH4_BKIN2 45----
LD8/
ORANGE
------32 -
PE15 TIM1_BKIN,
USART3_RX 46----
LD6/
GREEN
------31 -
PF0 OSC_IN, I2C2_SDA,
TIM1_CH3N 12-------
OSC_IN
----5
PF1 OSC_OUT,
I2C2_SCL 13-------
OSC_OUT
----6
Table 6. STM32F303VCT6 MCU pin description versus board function (continued)(1)
MCU pin Board function
Main
function Alternate function
LQFP100 pin number
VCP
LSM303DLHC
L3GD20
Push-button
LED
SWD
USB
OSC
Free I/O
Power supply
CN3
P1
P2
DocID023594 Rev 4 31/37
UM1570 Hardware layout and configuration
36
PF2 - 19-----------10 -
PF4 COMP1_OUT 27-----------13 -
PF6
TIM4_CH4,
I2C2_SCL,
USART3_RTS
73------------39
PF9 TIM15_CH1,
SPI2_SCK 10------------3
PF10 TIM15_CH2,
SPI2_SCK 11------------4
- - ----------5V - - 1
- - ----------
5V - - 2
- - ----------
3V - 1-
- - ----------
3V - 2-
- - ----------
VDD
--20
- - ----------
GND
3--
- - ----------
GND
-49 49
- - ----------
GND
-50 50
1. The cells marked in grey identify connections between MCU pin function and the board function.
Table 6. STM32F303VCT6 MCU pin description versus board function (continued)(1)
MCU pin Board function
Main
function Alternate function
LQFP100 pin number
VCP
LSM303DLHC
L3GD20
Push-button
LED
SWD
USB
OSC
Free I/O
Power supply
CN3
P1
P2
STM32F3DISCOVERY electrical schematics UM1570
32/37 DocID023594 Rev 4
7 STM32F3DISCOVERY electrical schematics
Figure 9. STM32F3DISCOVERY top level
1
1
2
2
3
3
4
4
D D
C C
B B
A A
STMicroelectronics
Title:
Number: Rev: Sheet of
D.1(PCB.SCH) Date:6/8/2016
MB1035 1 4
STM32F3DISCOVERY
PA13
PA14
NRST
PC5
PC4
PB3
MCO
U_ST_LINK
ST_LINK_V2.SCHDOC
PA13
PA14
BOOT0
NRST
TCK/SWCLK
TMS/SWDIO
MCO
NRST
T_SWO
T_NRST
1 2
3 4
5 6
7 8
9 10
11 12
13 14
15 16
17 18
19 20
21 22
23 24
25 26
27 28
29 30
31 32
33 34
35 36
37 38
39 40
41 42
43 44
45 46
47 48
49 50
P1
Header 25X2
1 2
3 4
5 6
7 8
9 10
11 12
13 14
15 16
17 18
19 20
21 22
23 24
25 26
27 28
29 30
31 32
33 34
35 36
37 38
39 40
41 42
43 44
45 46
47 48
49 50
P2
Header 25X2
PA0
NRSTPE0
PE1
PE3
PA5
PA7
PA6
PB6
PB7
PE4
PE5
PE2
PE8
PE15
PA11
PA12
PE9
PE10
PE11
PE12
PE13
PE14
U_IO Peripherals
IO Peripherals.SchDoc
PB8
PC5
PC4
PD2
BOOT0
NRST
PE0
PE1
PE2
PE3
PE4
PE5
PE6
PE7
PE8
PE9
PE10
PE11
PE12
PE13
PE14
PE15
PD0
PD1
PD3
PD4
PD5
PD6
PD7
PD8
PD9
PD10
PD11
PD12
PD13
PD14
PD15
PC15
PC14
PF1
PF0
MCO
PF2
PF4
PF6
PF9
PF10
PC0
PC1
PC2
PC3
PC6
PC7
PC8
PC9
PC10
PC11
PC12
PC13
PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
PA8
PA9
PA10
PA11
PA12
PA13
PA14
PA15
PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7
PB9
PB10
PB11
PB12
PB13
PB14
PB15
U_STM32Fx
STM32Fx.SchDoc
MCO
PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
PA8
PA9
PA10
PA11
PA12
PA13
PA14
PA15
PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7
PB8
PB9
PB10
PB11
PB12
PB13
PB14
PB15
PC0
PC1
PC2
PC3
PC4
PC5
PC6
PC7
PC8
PC9
PC10
PC11
PC12
PC13
PC14
PC15
PF0
PF1
BOOT0
NRST
PE0
PE1
PE2
PE3
PE4
PE5
PE6
PE7
PE8
PE9
PE10
PE11
PE12
PE13
PE14
PE15
PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7
PD8
PD9
PD10
PD11
PD12
PD13
PD14
PD15
PA0
NRST
PA5
PE3
PE0
PE1
PE1
PE2 PE3
PE4 PE5
PE6
PE7
PE8PE9
PE10PE11
PE12PE13
PE14PE15
PE0
PA1
PA2
PA3
PA4PA5
PA6PA7
PA8
PA9
PA13
PA14 PA15
PA0
PB1
PB2
PB3
PB4 PB5
PB6 PB7
PB8 PB9
PB10PB11
PB12PB13
PB14PB15
PB0
PC1
PC2PC3
PC4PC5
PC6 PC7
PC8
PC9
PC10 PC11
PC12
PC14 PC15
PC0
PD1 PD2
PD3 PD4
PD6
PD7
PD8PD9
PD10PD11
PD12PD13
PD14PD15
PD0
PF1PF0
VDD
PA10
PD5
PC13
PA6
5V
3V
5V
Rev D.1 --> PCB label MB1035 D-01, only silkscreen modification
STM32F303C-DISC1 replaced by STM32F3DISCOVERY
Rev C.1 --> PCB label MB1035 C-01, SB13 and SB15 closed,
STM32F103C8T6 replaced by STM32F103CBT6, ST-LINK/V2-B
Rev B.1 --> PCB B-00, reverse LEDs Colors Red/Blue on sheet 4, only a picture modification
Rev B.0 --> PCB B-00, added 2 SB to isolate USB USER
Rev A.0 --> First Version
STM32F3_USART1_TX
STM32F3_USART1_RX
PC4
PC5
PF2
PF4
PF6
PF9
PF10
PF9 PF10
3V
PF2
PF4
5V
5V
3V
3V
PA11PA12
PF6
PE2
PE4
PE5
PE8
PE9
PE10
PE11
PE12
PE13
PE14
PE15
PB6
PA11
PA12
PB7
PA7
PB3
SB22SB21
UM1570 STM32F3DISCOVERY electrical schematics
DocID023594 Rev 4 33/37
Figure 10. STM32F3DISCOVERY ST-LINK/V2 (SWD only)
1
1
2
2
3
3
4
4
D D
C C
B B
A A
STMicroelectronics
Title:
Number: Rev: Sheet of
D.1(PCB.SCH) Date:6/8/2016
C7
20pF
C9
20pF
1 2
X1
8MHz
3V
USB_DM
USB_DP
STM_RST
T_JTCK
T_JTCK
T_JTDO
T_JTDI
T_JTMS
STM_JTMS
STM_JTCK
OSC_IN
OSC_OUT
T_NRST
R24 4K7
R25 4K7
AIN_1
C12
100nF
R23
100K
R10
100K
3V
3V
3V
SWIM_IN
SWIM_IN
SWIM_IN
SWIM
SWIM
SWIM_RST_IN
SWIM_RST
MB1035 2 4
STM32F3DISCOVERY ST-LINK/V2-B (SWD only)
USB ST-LINK
U5V
COM
5VU5V
3V
R1
1K
PWR
LD1
RED
5V
JP2
Wired on Solder Side
JP1
C5
100nF
C8
100nF
C13
100nF
C10
100nF
3V
Jumpers ON --> DISCOVERY Selected
Jumpers OFF --> ST-LINK Selected
Board Ident: PC13=0
T_JTCK
T_JTMS
SWD
3V
1
2
3
4
CN4
SB1 SB2
SB3 SB4
SB5 SB6
SB8 SB9
STM_JTMS
STM_JTCK SWCLK
SWDIO
SWD
RESERVED
DEFAULT
3V
T_SWDIO_IN
LED_STLINK
LED_STLINK 3V
R6
100
R5
100
R2
0
Red
_Green
2 1
3 4
LD2
LD_BICOLOR_CMS
R19
22
R20
22
R8 10K
R9 10K
PA13
PA14
TCK/SWCLK
TMS/SWDIO
VDD3V
R3
10K
Not Fitted
MCO
C3
1μF_X5R_0603
C1
10nF_X7R_0603
C6
1μF_X5R_0603
C4
100nF
C2
100nF
MCO
Not Fitted
T_JRST
R26
100
1
2
3
4
5
6
CN3
Header 6
R7
100
AIN_1
T_NRST
T_SWO
NRST
R21
22
R22
22
SB7
T_NRST
Not Fitted
SB11
RC Must be very close to STM32F103 pin 29
JP3
51
2
GND
3
4
BYPASS
INH
Vin Vout
U1
LD3985M33R
D2
BAT60JFILM
D3
BAT60JFILM
D1
BAT60JFILM
R48
100 C38
20pF
Idd
EXT_5V, Input or Output
JP4
TX
RX
STLINK_RX
Not Fitted
SB13
SB15
PC5
PC4
STM32F3_USART1_TX
STM32F3_USART1_RX
STLINK_TX
USB_DM
USB_DP
3V
R12 1K5
R11 100K
VCC 1
D- 2
D+ 3
ID 4
GND 5
SHELL 0
CN1
5075BMR-05-SM
R14 0
R13 0
T_SWO
PB3
SB10
T_SWO
EXT_3V, Input or Output
VBAT
1
PA7
17
PC13
2
PA12 33
PC14
3
PB0
18
PC15
4JTMS/SWDIO 34
OSCIN
5
PB1
19
OSCOUT
6
VSS_2 35
NRST
7
PB2/BOOT1
20
VSSA
8
VDD_2 36
VDDA
9
PB10
21
PA0
10
JTCK/SWCLK 37
PA1
11
PB11
22
PA2
12
PA15/JTDI 38
PA3
13
VSS_1
23
PA4
14
PB3/JTDO 39
PA5
15
VDD_1
24
PA6
16
PB4/JNTRST 40
PB12 25
PB5 41
PB13 26
PB6 42
PB14 27
PB7 43
PB15 28
BOOT0 44
PA8 29
PB8 45
PA9 30
PB9 46
PA10 31
VSS_3 47
PA11 32
VDD_3 48
U2
STM32F103CBT6
STM32F3DISCOVERY electrical schematics UM1570
34/37 DocID023594 Rev 4
Figure 11. STM32F3DISCOVERY STM32F303VCT6 MCU
1
1
2
2
3
3
4
4
D D
C C
B B
A A
STMicroelectronics
Title:
Number: Rev: Sheet of
D.1(PCB.SCH) Date:6/8/2016
C22
20pF
C23
20pF
41
32
X3
MC306-G-06Q-32.768
C14
6.8pF
C26
6.8pF
MB1035 3 4
STM32F3DISCOVERY - STM32F303VCT6 MCU
PB5
PB6
PB7
PA4
PA5
PA6
PA7
R36 10K
VDD
PA11
PA12
PA9
PA10
PB12
PB13
PB14
PB15
PB10
PB11
PB8
PA0
PB9
PA1
PB1
PB2
PA15
PB3
PB0
PA3
PA13
PA14
PB4
PA2
PA8
BOOT0
MCO
PF1-OSC_OUT
PA0
NRST
PB0
PC15
PC14
BOOT0
PF1
PF0
Must be close to the Crystal
SB19
SB18
SB17
C30
100nF
C32
100nF
C28
100nF
C27
100nF
C24
1uF
NRST
C21
100nF
MCO
1 2
X2
8MHz
Not Fitted
L1
fcm1608-0603 C20
1uF
VDD
R31
0
C17
100nF
C16
1uF
C25
100nF
C31
100nF
C29
100nF
PC0 PC0
PC1
PC2
PC3
PC4
PC5
PC6
PC7
PC8
PC9
PC10
PC11
PC12
PC13
PE0 PE0
PE1
PE2
PE3
PE4
PE5
PE6
PE7
PE8
PE9
PE10
PE11
PE12
PE13
PE14
PE15
PD0
PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7
PD8
PD9
PD10
PD11
PD12
PD13
PD14
PD15
PC14-OSC32_IN
PC15-OSC32_OUT
SB16
SB14
R34
0
R35 510
PC14-OSC32_IN
PC15-OSC32_OUT
SB12
PF0-OSC_IN R33 0
R32 220
R29 0
R30 0
PF1-OSC_OUT
PF0-OSC_IN
PF2
PF2
PF4
PF4
PF6
PF6
PF9
PF9 PF10
PF10
PA1
PA2
PA3
PA4
PA5
PA6
PA7
PA8
PA9
PA10
PA11
PA12
PA13
PA14
PA15
PB1
PB2
PB3
PB4
PB5
PB6
PB7
PB8
PB9
PB10
PB11
PB12
PB13
PB14
PB15
PE1
PE2
PE3
PE4
PE5
PE6
PE7
PE8
PE9
PE10
PE11
PE12
PE13
PE14
PE15
PD1
PD2
PD3
PD4
PD5
PD6
PD7
PD8
PD9
PD10
PD11
PD12
PD13
PD14
PD15
PC1
PC2
PC3
PC4
PC5
PC6
PC7
PC8
PC9
PC10
PC11
PC12
PC13
Not Fitted
VSSadc/VREF- 20
VREF+
21
VDDadc
22
VSS3 74
VSSA_VSS1 99
VBAT
6
VDD4
28
VDD2
50
VDD3
75
VDDA_VDD1
100
VSS2 49
U4B
STM32F303VCT6
PF0-OSC_IN
12
PF1-OSC_OUT
13
NRST
14
PA0
23
PA1
24
PA2
25
PA3
26
PA4
29
PA5
30
PA6
31
PA7
32
PB0
35
PB1
36
PB2
37
PB10
47
PB14
53
PB15
54
PA8
67
PA9
68
PA10
69
PA11
70
PA12
71
PA13
72
PF6
73
PA14
76
PA15
77
PB3
89
PB4
90
PB5
91
PB6
92
PB7
93
BOOT0
94
PB8
95
PB9
96
PE2 1
PE3 2
PE4 3
PE5 4
PE6-WKUP3 5
PC13-WKUP2 7
PC14-OSC32_IN 8
PC15-OSC32_OUT 9
PC0 15
PC1 16
PC2 17
PC3 18
PC4 33
PC5 34
PE7 38
PE8 39
PE9 40
PE10 41
PE11 42
PE12 43
PE13 44
PE14 45
PE15 46
PD8 55
PD9 56
PD10 57
PD11 58
PD12 59
PD13 60
PD14 61
PD15 62
PC6 63
PC7 64
PC8 65
PC9 66
PC10 78
PC11 79
PC12 80
PD0 81
PD1 82
PD2 83
PD3 84
PD4 85
PD5 86
PD6 87
PD7 88
PE0 97
PE1 98
PF9
10
PF10
11
PF2
19
PF4
27
PB11
48
PB12
51
PB13
52
U4A
STM32F303VCT6
Not Fitted
UM1570 STM32F3DISCOVERY electrical schematics
DocID023594 Rev 4 35/37
Figure 12. STM32F3DISCOVERY Peripherals
1
1
2
2
3
3
4
4
D D
C C
B B
A A
STMicroelectronics
Title:
Number: Rev: Sheet of
D.1(PCB.SCH) Date:6/8/2016
1 2
LD3
Red
1 2
LD5
Orange
1 2
LD4
Blue
1 2
LD7
Green
R44
510
R42
680
R41
680
R40
680
MB1035 44
STM32F3DISCOVERY Peripherals
LEDs MEMS
C33
100nF
R4
220K
VDD
12
3 4
B1
SW-PUSH-CMS
SB20
PA0 R38
330
R37
100
USER & WAKE-UP Button
NRST
NRST
RESET Button
C37
100nF
R39
100K
VDD
12
3 4
B2
SW-PUSH-CMS
SB23
Not Fitted
PA0
PE8
PE8
PA5
PA7
PE0
3V
SPI1_MOSI
SPI1_SCK PA5
PA7
PE0
PE1
MEMS_INT1
MEMS_INT2 PE1
PA6
PE3
PE3
PA6
SPI1_MISO
CS_I2C/SPI
VDD_IO
1
GND 13
C1 14
GND
8GND 9
VDD 16
CS_I2C/SPI
5
INT1
7DRDY/INT2
6
GND 10
GND 11
SA0/SDO
4SDA/SDI/SDO
3SCL/SPC
2VDD 15
GND 12
U5
L3GD20
VDD_IO
1
SETP 12
DRDY 9
GND 10
GND 11
VDD 14
C1
6INT1
5INT2
4
GND
7NC 8
SETC 13
SDA
3SCL
2
U3
LSM303DLHC
1 2
LD10
Red
1 2
LD8
Orange
1 2
LD9
Blue
1 2
LD6
Green
R43
510
R45
680
R46
680
R47
680
3V
C34
10uF
PE15
PE9
PE10
PE11
PE12
PE13
PE14
PE15
PB6 PB6
PB7
PB7
PA11
PA12
USB_DM
USB_DP
USB User
3V
R16 1K5
R15 100K
VCC 1
D- 2
D+ 3
ID 4
GND 5
SHELL 0
CN2
5075BMR-05-SM
R18 22
R17 22
R27
10K
R28
10K
C18
10uF
C35
100nF
C36
10nF/25V
C15 220nF
C19
100nF
C11
4.7uF
PE2
PE4
PE5
PE4
PE5
PE2
R
BO
G
R
B O
G
N
R
R
G
G
G
G
O
B
B
O
S
E
W
Silkscreen for Gyroscope and E-compass with accelerometer
PE9
PE10
PE11
PE12
PE13
PE14
5V
D4
BAT60JFILM
D5
BAT60JFILM
Revision history UM1570
36/37 DocID023594 Rev 4
8 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 11 and updated Figure 12 on page 35
07-Feb-2013 3
Updated Section 6.2: Embedded ST-LINK/V2 (or V2-B): removed
WLCSP package, Sigma Delta ADC, CEC, updated timers and
SPI/I²Ss.
21-Jul-2016 4
To introduce the information that boards come with ST-LINK/V2
or ST-LINK/V2-B:
Updated Section 1: Features, Section 3: Ordering information,
Section 6.2.4: Using ST-LINK/V2 (or V2-B) to program/debug the
STM32F303VCT6 on board, Section 6.2.5: Using ST-LINK/V2 (or
V2-B) to program/debug an external STM32 application, Table 5:
Solder bridges, Table 6: STM32F303VCT6 MCU pin description
versus board function.
Added Section 2: Product marking, Section 6.2.1: Drivers,
Section 6.2.2: ST-LINK/V2 (or V2-B) firmware upgrade,
Section 6.2.3: VCP configuration.
DocID023594 Rev 4 37/37
UM1570
37
IMPORTANT NOTICE – PLEASE READ CAREFULLY
STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, enhancements, modifications, and
improvements to ST products and/or to this document at any time without notice. Purchasers should obtain the latest relevant information on
ST products before placing orders. ST products are sold pursuant to ST’s terms and conditions of sale in place at the time of order
acknowledgement.
Purchasers are solely responsible for the choice, selection, and use of ST products and ST assumes no liability for application assistance or
the design of Purchasers’ products.
No license, express or implied, to any intellectual property right is granted by ST herein.
Resale of ST products with provisions different from the information set forth herein shall void any warranty granted by ST for such product.
ST and the ST logo are trademarks of ST. All other product or service names are the property of their respective owners.
Information in this document supersedes and replaces information previously supplied in any prior versions of this document.
© 2016 STMicroelectronics – All rights reserved