STM32F303VC
Analog and DSP with FPU ARM Cortex-M4 MCU with 256 Kbytes Flash, 72 MHz CPU, MPU, CCM, 12-bit ADC 5 MSPS, PGA, comparators-
Active
The STM32F302xx/STM32F303xx family is based on the high-performance ARM® Cortex™-M4 32-bit RISC core operating at a frequency of up to 72 MHz, and embedding a floating point unit (FPU), a memory protection unit (MPU) and an embedded trace macrocell (ETM). The family incorporates high-speed embedded memories (up to 256 Kbytes of Flash memory, up to 48 Kbytes of SRAM), and an extensive range of enhanced I/Os and peripherals connected to two APB buses.
The devices offer up to four fast 12-bit ADCs (5 Msps), up to seven comparators, up to four operational amplifiers, up to two DAC channels, a low-power RTC, up to five general-purpose 16-bit timers, one general-purpose 32-bit timer, and two timers dedicated to motor control. They also feature standard and advanced communication interfaces: up to two I2Cs, up to three SPIs (two SPIs are with multiplexed full-duplex I2Ss on STM32F303xx devices), three USARTs, up to two UARTs, CAN and USB. To achieve audio class accuracy, the I2S peripherals can be clocked via an external PLL.
The STM32F302xx/STM32F303xx family operates in the –40 to +85 °C and –40 to +105 °C temperature ranges from a 2.0 to 3.6 V power supply. A comprehensive set of power-saving mode allows the design of low-power applications.
The STM32F302xx/STM32F303xx family offers devices in three packages ranging from 48 pins to 100 pins.
The set of included peripherals changes with the device chosen.
Key Features
- ARM 32-bit Cortex®-M4 CPU (72 MHz max), single-cycle multiplication and HW division, DSP instruction with FPU (floating-point unit) and MPU (memory protection unit).
- Operating conditions:
VDD, VDDAvoltage range: 2.0 V to 3.6 V - Memories
128 to 256 Kbytes of Flash memory Up to 40 Kbytes of SRAM on data bus with HW parity check 8 Kbytes of SRAM on instruction bus with HW parity check (CCM) - Clock management
4 to 32 MHz crystal oscillator 32 kHz oscillator for RTC with calibration Internal 8 MHz RC with x 16 PLL option Internal 40 kHz oscillator - Calendar RTC
Alarm, periodic wakeup from Stop/Standby - Reset and supply management
Power-on/Power down reset (POR/PDR) Programmable voltage detector (PVD) - Low power Sleep, Stop, and Standby modes
- VBATsupply for RTC and backup registers
- Debug mode: serial wire debug (SWD), JTAG interfaces, Cortex-M4 ETM
- DMA
12-channel DMA controller Peripherals supported: timers, ADCs, SPIs, I2Cs, USARTs and DACs - Up to 4 × ADC 0.20 μS (up to 39 channels) with selectable resolution of 12/10/8/6 bits, 0 to 3.6 V conversion range, separate analog supply from 2 to 3.6 V
- Temperature sensor
- 7 fast rail-to-rail analog comparators
- Up to 2 x 12-bit DAC channels
- Up to 4 operational amplifiers that can be used in PGA mode, all terminal accessible
- Support for up to 24 capacitive sensing keys
- Up to 87 fast I/O ports, all mappable on external interrupt vectors, several 5 V-tolerant
- Up to 13 timers
1 x 32-bit timer and 2 x 16-bit timers with up to 4 IC/OC/PWM or pulse counter and quadrature (incremental) encoder input Up to 2 x 16-bit 6-channel advanced-control timers, with up to 6 PWM channels, deadtime generation and emergency stop 1 x 16-bit timer with 2 IC/OCs, 1 OCN/PWM, deadtime generation and emergency stop 2 x 16-bit timers with IC/OC/OCN/PWM, deadtime generation and emergency stop 2 x watchdog timers (independent, window) 1 x SysTick timer: 24-bit downcounter Up to 2 x 16-bit basic timers to drive the DAC - Communication interfaces
CAN interface (2.0B Active) USB 2.0 full speed interface 2 x I2C with 20 mA current sink to support Fast mode plus Up to 5 USART/UARTs (ISO 7816 interface, LIN, IrDA, modem control) Up to 3 SPIs, 2 with muxed full-duplex I2S to achieve audio class accuracy via external PLL - CRC calculation unit, 96-bit unique ID
Design Resources
TopTechnical Documentation
Product Specifications
| Description | Version | Size |
|---|---|---|
|
DS9118: ARM Cortex-M4F 32b MCU+FPU, up to 256KB Flash+48KB SRAM 4 ADCs, 2 DAC ch., 7 comp, 4 PGA, timers, 2.0-3.6 V operation
|
5.0 | 2,056 KB |
Application Notes
| Description | Version | Size |
|---|---|---|
|
AN1015: Software techniques for improving microcontroller EMC performance
|
1.7 | 104 KB |
|
AN1181: Electrostatic discharge sensitivity measurement
|
1.4 | 59 KB |
|
AN1709: EMC design guide for ST microcontrollers
|
1.7 | 657 KB |
|
AN2606: STM32™ microcontroller system memory boot mode
|
17.0 | 1,805 KB |
|
AN2639: Soldering recommendations and package information for Lead-free ECOPACK® microcontrollers
|
2.4 | 209 KB |
|
AN3155: USART protocol used in the STM32™ bootloader
|
5.0 | 1,243 KB |
|
AN3307: Guidelines for obtaining IEC 60335 Class B certification for any STM32 application
|
4.0 | 431 KB |
|
AN3371: Using the hardware real-time clock (RTC) in STM32 F0, F2, F3, F4 and L1 series of MCUs
|
5.0 | 422 KB |
|
AN4013: STM32F1xx, STM32F2xx, STM32F4xx, STM32L1xx, STM32F30/31/37/38x timer overview
|
2.0 | 270 KB |
|
AN4018: Data link communication protocol for the ST7580 power line networking SoC
|
3.0 | 834 KB |
|
AN4045: STM32F3xx in-application programming using the USART
|
1.0 | 163 KB |
|
AN4056: EEPROM emulation in STM32F30x/STM32F31x/STM32F37x/STM32F38x microcontrollers
|
1.0 | 321 KB |
|
AN4076: Two or three shunt resistor based current sensing circuit design in 3-phase inverters
|
1.2 | 1,199 KB |
|
AN4099: Implementing transmitters and receivers for infrared remote control protocols using STM32F0xx and STM32F3xx microcontrollers
|
2.0 | 521 KB |
|
AN4152: Clock configuration tool for STM32F302xx/STM32F303xx/STM32F31xxx microcontrollers
|
1.0 | 352 KB |
|
AN4157: STM32F3DISCOVERY peripheral firmware examples
|
1.0 | 240 KB |
|
AN4195: STM32F30x ADC modes and application
|
1.0 | 725 KB |
|
AN4206: Getting started with STM32F30x/31x/37x/38x hardware development
|
1.0 | 362 KB |
|
AN4228: Migrating from STM32F1 to STM32F3 microcontrollers
|
1.0 | 480 KB |
|
AN4232: Getting started with analog comparators for STM32F3 devices
|
1.0 | 301 KB |
|
AN4235: I2C timing configuration tool for STM32F3xxxx and STM32F0xxxx microcontrollers
|
1.0 | 393 KB |
|
AN4243: The L6230 DMOS driver for three-phase brushless DC motor
|
1.0 | 933 KB |
Technical Notes & Articles
| Description | Version | Size |
|---|---|---|
|
TN0830: How to use EWARM 6.2x with projects built with EWARM 6.1 and previous versions
|
1.1 | 97 KB |
User Manual
| Description | Version | Size |
|---|---|---|
|
UM0424: STM32 USB-FS-Device development kit
|
12.0 | 1,783 KB |
|
UM1566: STM32F0xx and STM32F3xx I2C Communication peripheral application library (CPAL v2)
|
1.0 | 517 KB |
|
UM1581: Description of STM32F30xx/31xx Standard Peripheral Library
|
1.0 | 8,431 KB |
|
UM1606: STMTouch driver user manual
|
1.0 | 4,066 KB |
Reference Manual
| Description | Version | Size |
|---|---|---|
|
RM0316: STM32F302xx, STM32F303xx and STM32F313xx advanced ARM-based 32-bit MCUs
|
2.0 | 25,402 KB |
Programming Manual
| Description | Version | Size |
|---|---|---|
|
PM0056: STM32F10xxx/20xxx/21xxx/L1xxxx Cortex-M3 programming manual
|
4.0 | 1,315 KB |
|
PM0214: STM32F3xxx and STM32F4xxx Cortex-M4 programming manual
|
3.0 | 1,709 KB |
Errata Sheet
| Description | Version | Size |
|---|---|---|
|
ES0204: STM32F302xx, STM32F303xx and STM32F313xx Rev Z and Y device limitations
|
2.0 | 192 KB |
Presentations & Training Material
Presentations
| Description | Version | Size |
|---|---|---|
|
STM32 and STM8 embedded software solutions
|
1,771 KB |
Related Tools and Software
Related Tools and Software
| Part Number | Description |
|---|---|
| CMX-CANopen | CANopen Industrial Automation for STM32, from CMX Systems Inc |
| CMX-FFS | Flash File System for STM32, from CMX Systems Inc |
| CMX-INet | TCP/IP v4 or v6 stack for STM32, from CMX Systems Inc |
| CMX-MicroNet | TCP/IP v4 with small footprint for STM32, from CMX Systems Inc |
| CMX-RTX | Real Time OS for STM32, from CMX Systems Inc |
| CMX-TCP/IP | TCP/IP v4 stack for STM32, from CMX Systems Inc |
| CMX-Tiny | Real Time OS with small footprint for STM32, from CMX Systems Inc |
| CMX-USBDevice | USB Device stack for STM32, from CMX Systems Inc |
| CMX-USBHost | USB Host stack for STM32, from CMX Systems Inc |
| HCC-Bootloaders | Storage, USB or Serial Bootloader for STM32, from HCC Embedded |
| HCC-FFS | All Flashs File Systems with fail-safe mechanisms for STM32, from HCC Embedded |
| HCC-MISRA-TCP/IP | TCP/IP v4 or v6 stack for STM32, from HCC Embedded |
| HCC-USB | USB Host & Device stacks for STM32, from HCC Embedded |
| MULTI | Integrated development and debug environment for embedded applications using C and C++. |
| MicroXplorer | MCU graphical configuration tool |
| ST-LINK | In-circuit debugger and programmer for STM8 and STM32 MCUs; with IAR EWARM and Keil RVMDK and ST toolset |
| ST-LINK/V2 | ST-LINK/V2 in-circuit debugger/programmer for STM8 and STM32 |
| STM-STUDIO | STM Studio run-time variables monitoring and visualization tool |
| STM32303C-EVAL | Evaluation board for STM32 F3 series - with STM32F303 MCU |
| STM32CMICTCP-BK | I2C/TCP-IP embedded protocol stack for the STM32F107 connectivity line |
| STM32F3DISCOVERY | Discovery kit for STM32 F3 series - with STM32F303 MCU |
| STM8/128-MCKIT | Motor control starter kit for STM8S (128KB flash) microcontrollers |
| STSW-MCU005 | STM32 and STM8 Flash loader demonstrator |
| STSW-OPAMP001 | Current sensing amplification stage configuration design tool |
| STSW-STM32008 | STM32F10xxx in-application programming using the USART |
| STSW-STM32024 | Getting started with uClinux? for STM32F10x high-density devices |
| STSW-STM32025 | Managing the Driver Enable signal for RS-485 and IO-Link communications with the STM32??s USART |
| STSW-STM32027 | Communication peripheral FIFO emulation with DMA and DMA timeout in STM32F10x microcontrollers |
| STSW-STM32028 | STM32 ADC modes and their applications |
| STSW-STM32033 | STM32F1xx motor control firmware library for the L6470 dSPIN IC |
| STSW-STM32047 | Implementing receivers for infrared remote control protocols using STM32F1 microcontrollers |
| STSW-STM32055 | STM32Fx firmware library |
| STSW-STM32056 | STM32F1xx motor control firmware for easySPIN L6474 |
| STSW-STM32094 | STM32 in-application programming (AN3078) |
| STSW-STM32103 | STM32 Serial Wire Viewer (SWV) and Embedded Trace Macrocell (ETM)capabilities. Examples and technical note. |
| STSW-STM32107 | Clock configuration tool for STM32F30x/31x microcontrollers |
| STSW-STM32108 | STM32F30x/31x DSP and standard peripherals library, including 81 examples for 25 different peripherals and template project for 5 different IDEs |
| STSW-STM32111 | STM32F3xx in-application programming (IAP) using the USART (AN4045) |
| STVP | ST Visual Programmer for programming ST7, STM8, STM8T and STM32 |
| STX-PRO/RAIS | Unlimited in-circuit debugging/programming tool for STM32, STR7 and STR9 |
| STX-RLINK | In-circuit debugger/programmer for STM8, ST7, STM32, STR7 and STR9 microcontrollers |
| eCC-CAN | CANopen Industrial Automation for STM32, from eCosCentric |
| eCC-CEE-J | Embedded Java virtual machine for STM32, from eCosCentric |
| eCC-RedBoot | Standard bootstrap firmware for STM32, from eCosCentric |
| eCC-SecureShell | Secure Shell daemon SSH-2 for STM32, from eCosCentric |
| eCC-USB | USB Host & Device stacks for STM32, from eCosCentric |
| eCC-YAFFS | NAND Flash File System for STM32, from eCosCentric |
| eCC-eXtremeDB | Embedded in-memory database for STM32, from eCosCentric |
Publications and Collaterals
Flyer
| Description | Version | Size |
|---|---|---|
|
STM32 32-bit MCU family
|
900 KB |
Brochure
| Description | Version | Size |
|---|---|---|
|
STM32 32-bit ARM Cortex MCUs
|
2,500 KB | |
|
STM32 F3 series - Cortex-M4 mixed-signal MCUs
|
1.0.1 | 1,703 KB |
Sample & Buy
Top| Part Number | Marketing Status | Package | Packing Type | Operating Temperature (min) | Operating Temperature (max) | Automotive Grade | Order From ST | Unit Price (US$)* @ 10000 | Distributor Availability | RoHS Compliance Grade | Download Material Declaration** |
|||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| STM32F303VCT6 | Active | LQFP 100 14x14x1.4 | Tray | -40 | 105 | _ | - | 3.734 |
| Ecopack2 | PDF XML | |||||||||||||||||||||||||||||||||||||||||||||
| STM32F303VCT7 | Active | LQFP 100 14x14x1.4 | Tray | -40 | 105 | _ | - | 3.995 | No data reported, please contact our Distributors | Ecopack2 | - | |||||||||||||||||||||||||||||||||||||||||||||
(*) Suggested Resale Price per unit (USD) for BUDGETARY USE ONLY. For quotes, prices in local currency, please contact your local ST Sales Office or our Distributors (**) The Material Declaration forms available on st.com may be generic documents based on the most commonly used package within a package family. For this reason, they may not be 100% accurate for a specific device. Please contact our sales support for information on specific devices. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
