® 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.
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: –...
Order code Board reference Target STM32 STM32F3DISCOVERY MB1035 STM32F303VCT6 1. STM32F3DISCOVERY with ST-LINK/V2 for PCB version A or B, with ST-LINK/V2-B for PCB version C and newer. Codification The meaning of the codification is explained in Table Table 2. Codification explanation...
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. Conventions Table 3 provides the definition of some conventions used in the present document.
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.
UM1570 Hardware layout and configuration Figure 3. Board layout (top view) LD2 (red/green LED) ST-LINK/V2 USB USER LD1 (red LED) SWD connector ST-LINK/ STM32F3DISCOVER selector JP3 I LSM303DLHC measurement 5 V power 3 V power supply supply input/output input/output STM32F303VCT6...
UM1570 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-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...
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...
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.
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.
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: –...
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).
UM1570 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.
Page 23
UM1570 Hardware layout and configuration 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 24
Hardware layout and configuration UM1570 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 25
UM1570 Hardware layout and configuration 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 26
Hardware layout and configuration UM1570 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 27
UM1570 Hardware layout and configuration 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 28
Hardware layout and configuration UM1570 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 29
UM1570 Hardware layout and configuration 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 30
Hardware layout and configuration UM1570 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 31
UM1570 Hardware layout and configuration 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 32
Hardware layout and configuration UM1570 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 grey identify connections between MCU pin function and the board function. 32/36 UM1570 Rev 6...
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 designs or in production.
Board known limitations Revisions B-01, C-01, D-01 and E-02 When the board is used as a USB application, like a mouse or other similar device, it needs to be powered up through the ST-LINK USB connector firstly. 34/36 UM1570 Rev 6...
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 36
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