® platform for the 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.
STM32F303VCT6 Arm -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: –...
Target STM32 STM32F3DISCOVERY MB1035 STM32F303VCT6 1. STM32F3DISCOVERY with ST-LINK/V2 for PCB version B, with ST-LINK/V2-B for PCB version C and newer. 2. Subsequently named main board in the rest of the document. Codification The meaning of the codification is explained in Table Table 2.
The latest versions of the demonstration source code and associated documentation can be downloaded from www.st.com. a. macOS is a trademark of Apple Inc., registered in the U.S. and other countries and regions.
UM1570 Conventions Conventions Table 3 defines some conventions used in the present document. Table 3. ON/OFF conventions Convention Definition Jumper JPx ON Jumper fitted Jumper JPx OFF Jumper not fitted Jumper JPx [1-2] Jumper fitted between pin 1 and pin 2 Solder bridge SBx ON SBx connections closed by 0 Ω...
Follow the sequence below to configure the STM32F3DISCOVERY board and launch the DISCOVER application: Check the jumper positions on the board, JP3 ON, CN4 ON (DISCOVERY selected). 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 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 Figure 3 help the user to locate these features on the STM32F3DISCOVERY board.
Hardware layout and configuration UM1570 Figure 3. Board layout (top view) Red/green COM LED (LD2) ST-LINK/V2 USB USER Red PWR LED (LD1) SWD connector (CN3) ST-LINK/ STM32F3DISCOVERY Selector (CN4) measurement LSM303DLHC (JP3) 3 V Power 5 V Power supply supply input/output input/output...
Hardware layout and configuration 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 ST-LINK/V2 (or V2-B) embeds a firmware upgrade mechanism for an in-place upgrade through the USB port. The firmware might evolve during the lifetime of the ST-LINK/V2 (or V2-B) product (such as new functionalities, bug fixes, and support for new microcontroller families).
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. Remove the two jumpers from CN4 as shown in Figure 8: ST-LINK/V2 (or V2-B)
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 62368-1:2014+A11:2017 and must be Safety Extra Low Voltage (SELV) with limited power capability.
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 and LED2 COM blinks and it can run an application in standalone mode.
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 the PF0-OSC_IN pin of the STM32F303VCT6. Configuration needed: –...
B1 push-button is connected to PA0 SB20 (B1-USER) B1 push-button is not connected to PA0 STM32F303VCT6 USART1 is not connected to ST-LINK, so VCP is disabled (Default configuration on PCB version A or B). SB13,15 (RX, TX) STM32F303VCT6 USART1 is connected to ST-LINK, so VCP is enabled (default configuration on PCB version C and newer).
Hardware layout and configuration 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. An oscilloscope, logical analyzer, or voltmeter can also probe P1 and P2.
Page 24
Hardware layout and configuration UM1570 Table 7. STM32F303VCT6 MCU pin description versus board function (continued) MCU pin Board function Main Alternate function function TIM2_CH1_ETR, G2_IO2, SPI1_SCK TIM16_CH1, TIM3_CH1, G2_IO3, TIM8_BKIN, SPI1_MISO, TIM1_BKIN, AOP2_OUT, COMP1_OUT TIM17_CH1, TIM3_CH2, G2_IO4, TIM8_CH1N, SPI1_MOSI, TIM1_CH1N, COMP2_OUT MCO, I2C2_SMBAL, I2S2_MCK,...
Page 25
UM1570 Hardware layout and configuration Table 7. STM32F303VCT6 MCU pin description versus board function (continued) MCU pin Board function Main Alternate function function TIM17_BKIN, G4_IO2, I2C2_SDA, TIM1_CH3, PA10 USART1_RX, COMP6_OUT, TIM2_CH4, TIM8_BKIN TIM1_CH1N, USART1_CTS, COMP1_OUT, PA11 CAN_RX, TIM4_CH1, TIM1_CH4_BKIN2, USBDM TIM16_CH1, TIM1_CH2N, USART1_RTS,...
Page 26
Hardware layout and configuration UM1570 Table 7. STM32F303VCT6 MCU pin description versus board function (continued) MCU pin Board function Main Alternate function function JTDI, TIM2_CH1_ETR, TIM8_CH1, I2C1_SCL, PA15 SPI1_NSS, SPI3_NSS/I2S3_WS, USART2_RX, TIM1_BKIN TIM3_CH3, G3_IO2, TIM8_CH2N, TIM1_CH2N TIM3_CH4, G3_IO3, TIM8_CH3N, TIM1_CH3N, COMP4_OUT, AOP3_OUT G3_IO4...
Page 27
UM1570 Hardware layout and configuration Table 7. STM32F303VCT6 MCU pin description versus board function (continued) MCU pin Board function Main Alternate function function TIM16_BKIN, TIM3_CH2, TIM8_CH3N, I2C1_SMBAL, SPI1_MOSI, SPI3_MOSI/I2S3_D OUT, USART2_CK, TIM17_CH1 TIM16_CH1N, TIM4_CH1, G5_IO3, I2C1_SCL, TIM8_CH1, TIM8_ETR_BKIN2, USART1_TX TIM17_CH1N, TIM4_CH2, G5_IO4, I2C1_SDA, TIM8_BKIN,...
Page 28
Hardware layout and configuration UM1570 Table 7. STM32F303VCT6 MCU pin description versus board function (continued) MCU pin Board function Main Alternate function function TIM2_CH4, G6_IO1, PB11 USART3_RX, COMP2_OUT G6_IO2, I2C2_SMBAL, SPI2_NSS/I2S2_WS, PB12 TIM1_BKIN, USART3_CK, AOP4_OUT G6_IO3, SPI2_SCK/I2S2_CK, PB13 TIM1_CH1N, USART3_CTS TIM15_CH1, G6_IO4, PB14...
Page 29
UM1570 Hardware layout and configuration Table 7. STM32F303VCT6 MCU pin description versus board function (continued) MCU pin Board function Main Alternate function function USART1_TX G3_IO1, USART1_RX TIM3_CH1, TIM8_CH1, I2S2_MCK, COMP6_OUT TIM3_CH2, TIM8_CH2, I2S3_MCK, COMP5_OUT TIM3_CH3, TIM8_CH3, COMP3_OUT TIM3_CH4, TIM8_CH4_BKIN2, COMP3_OUT TIM8_CH1N, UART4_TX, PC10...
Page 30
Hardware layout and configuration UM1570 Table 7. STM32F303VCT6 MCU pin description versus board function (continued) MCU pin Board function Main Alternate function function TIM8_CH3N, UART5_TX, PC12 SPI3_MOSI/ I2S3_DOUT, USART3_CK PC13 TIM1_CH1N PC14 OSC32_IN PC15 OSC32_OUT CAN_RX TIM8_CH4_BKIN2, CAN_TX TIM3_ETR, TIM8_BKIN, UART5__RX TIM2_CH1_ETR, USART2_CTS...
Page 31
UM1570 Hardware layout and configuration Table 7. STM32F303VCT6 MCU pin description versus board function (continued) MCU pin Board function Main Alternate function function USART3_TX USART3_RX PD10 USART3_CK PD11 USART3_CTS TIM4_CH1, G8_IO1, PD12 USART3_RTS PD13 TIM4_CH2, G8_IO2 PD14 TIM4_CH3, G8_IO3 TIM4_CH4, G8_IO4, PD15 SPI2_NSS TIM4_ETR,...
Page 32
Hardware layout and configuration UM1570 Table 7. STM32F303VCT6 MCU pin description versus board function (continued) MCU pin Board function Main Alternate function function TRACED3 TIM1_ETR TIM1_CH1N TIM1_CH1 PE10 TIM1_CH2N PE11 TIM1_CH2 PE12 TIM1_CH3N PE13 TIM1_CH3 PE14 TIM1_CH4_BKIN2 TIM1_BKIN, PE15 USART3_RX OSC_IN, I2C2_SDA, TIM1_CH3N OSC_OUT,...
Page 33
UM1570 Hardware layout and configuration Table 7. STM32F303VCT6 MCU pin description versus board function (continued) MCU pin Board function Main Alternate function function COMP1_OUT TIM4_CH4, I2C2_SCL, USART3_RTS TIM15_CH1, SPI2_SCK TIM15_CH2, PF10 SPI2_SCK 1. The cells marked in gray identify connections between the MCU pin function and the board function. UM1570 Rev 7 33/41...
Parts marked as "ES" or "E" are not yet qualified and therefore not approved for use in production. ST is not responsible for any consequences resulting from such use. In no event will ST be liable for the customer using any of these engineering samples in production.
Federal Communications Commission (FCC) and ISED Canada (IC) Compliance Statements Federal Communications Commission (FCC) and ISED Canada (IC) Compliance Statements FCC Compliance Statement Part 15.19 This device complies with part 15 of the FCC Rules. Operation is subject to the following two conditions: (1) this device may not cause harmful interference, and (2) this device must accept any interference received, including interference that may cause undesired operation.
Figure 12 on page 35 Updated Section 6.2: Embedded ST-LINK/V2 (or V2-B): removed 07-Feb-2013 WLCSP package, sigma-delta ADC, CEC, updated timers and SPI/I²Ss. Updated 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...
Page 41
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 acknowledgment.
Need help?
Do you have a question about the STM32F3DISCOVERY and is the answer not in the manual?
Questions and answers