ST Life.augmented

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 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.

pdf Download Datasheet

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
  • Memories128 to 256 Kbytes of Flash memoryUp to 40 Kbytes of SRAM on data bus with HW parity check8 Kbytes of SRAM on instruction bus with HW parity check (CCM)
  • Clock management4 to 32 MHz crystal oscillator32 kHz oscillator for RTC with calibrationInternal 8 MHz RC with x 16 PLL optionInternal 40 kHz oscillator
  • Calendar RTCAlarm, periodic wakeup from Stop/Standby
  • Reset and supply managementPower-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
  • DMA12-channel DMA controllerPeripherals 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 timers1 x 32-bit timer and 2 x 16-bit timers with up to 4 IC/OC/PWM or pulse counter and quadrature (incremental) encoder inputUp to 2 x 16-bit 6-channel advanced-control timers, with up to 6 PWM channels, deadtime generation and emergency stop1 x 16-bit timer with 2 IC/OCs, 1 OCN/PWM, deadtime generation and emergency stop2 x 16-bit timers with IC/OC/OCN/PWM, deadtime generation and emergency stop2 x watchdog timers (independent, window)1 x SysTick timer: 24-bit downcounterUp to 2 x 16-bit basic timers to drive the DAC
  • Communication interfacesCAN interface (2.0B Active)USB 2.0 full speed interface2 x I2C with 20 mA current sink to support Fast mode plusUp 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

Top

Technical Documentation

Product Specifications

Description Version Size
pdf
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
pdf
AN1015: Software techniques for improving microcontroller EMC performance
1.7 104 KB
pdf
AN1181: Electrostatic discharge sensitivity measurement
1.4 59 KB
pdf
AN1709: EMC design guide for ST microcontrollers
1.7 657 KB
pdf
AN2606: STM32™ microcontroller system memory boot mode
17.0 1,805 KB
pdf
AN2639: Soldering recommendations and package information for Lead-free ECOPACK® microcontrollers
2.4 209 KB
pdf
AN3155: USART protocol used in the STM32™ bootloader
5.0 1,243 KB
pdf
AN3307: Guidelines for obtaining IEC 60335 Class B certification for any STM32 application
4.0 431 KB
pdf
AN3371: Using the hardware real-time clock (RTC) in STM32 F0, F2, F3, F4 and L1 series of MCUs
5.0 422 KB
pdf
AN4013: STM32F1xx, STM32F2xx, STM32F4xx, STM32L1xx, STM32F30/31/37/38x timer overview
2.0 270 KB
pdf
AN4018: Data link communication protocol for the ST7580 power line networking SoC
3.0 834 KB
pdf
AN4045: STM32F3xx in-application programming using the USART
1.0 163 KB
pdf
AN4056: EEPROM emulation in STM32F30x/STM32F31x/STM32F37x/STM32F38x microcontrollers
1.0 321 KB
pdf
AN4076: Two or three shunt resistor based current sensing circuit design in 3-phase inverters
1.2 1,199 KB
pdf
AN4099: Implementing transmitters and receivers for infrared remote control protocols using STM32F0xx and STM32F3xx microcontrollers
2.0 521 KB
pdf
AN4152: Clock configuration tool for STM32F302xx/STM32F303xx/STM32F31xxx microcontrollers
1.0 352 KB
pdf
AN4157: STM32F3DISCOVERY peripheral firmware examples
1.0 240 KB
pdf
AN4195: STM32F30x ADC modes and application
1.0 725 KB
pdf
AN4206: Getting started with STM32F30x/31x/37x/38x hardware development
1.0 362 KB
pdf
AN4228: Migrating from STM32F1 to STM32F3 microcontrollers
1.0 480 KB
pdf
AN4232: Getting started with analog comparators for STM32F3 devices
1.0 301 KB
pdf
AN4235: I2C timing configuration tool for STM32F3xxxx and STM32F0xxxx microcontrollers
1.0 393 KB
pdf
AN4243: The L6230 DMOS driver for three-phase brushless DC motor
1.0 933 KB

Technical Notes & Articles

Description Version Size
pdf
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
pdf
UM0424: STM32 USB-FS-Device development kit
12.0 1,783 KB
pdf
UM1566: STM32F0xx and STM32F3xx I2C Communication peripheral application library (CPAL v2)
1.0 517 KB
pdf
UM1581: Description of STM32F30xx/31xx Standard Peripheral Library
1.0 8,431 KB
pdf
UM1606: STMTouch driver user manual
1.0 4,066 KB

Reference Manual

Description Version Size
pdf
RM0316: STM32F302xx, STM32F303xx and STM32F313xx advanced ARM-based 32-bit MCUs
2.0 25,402 KB

Programming Manual

Description Version Size
pdf
PM0056: STM32F10xxx/20xxx/21xxx/L1xxxx Cortex-M3 programming manual
4.0 1,315 KB
pdf
PM0214: STM32F3xxx and STM32F4xxx Cortex-M4 programming manual
3.0 1,709 KB

Errata Sheet

Description Version Size
pdf
ES0204: STM32F302xx, STM32F303xx and STM32F313xx Rev Z and Y device limitations
2.0 192 KB

Presentations & Training Material

Presentations

Description Version Size
pdf
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
pdf
STM32 32-bit MCU family
900 KB

Brochure

Description Version Size
pdf
STM32 32-bit ARM Cortex MCUs
2,500 KB
pdf
STM32 F3 series - Cortex-M4 mixed-signal MCUs
1.0.1 1,703 KB

Sample & Buy

Top
Part Number Marketing StatusPackagePacking TypeOperating Temperature (min) Operating Temperature (max) Automotive GradeOrder From STUnit Price (US$)*
@ 10000
Distributor AvailabilityRoHS Compliance GradeDownload
Material Declaration**
STM32F303VCT6ActiveLQFP 100 14x14x1.4Tray-40105_-3.734Distributor reported inventory date: 2013-05-24
Distributor NameRegionStockMin. order
ARROWOrder nowAMERICA85540
AVNETOrder nowAMERICA980
P&SOrder nowASIA/PACIFIC3401
ARROWOrder nowEUROPE22600
FARNELLOrder nowEUROPE2181
RUTRONIKOrder nowEUROPE7290
DIGIKEYOrder nowWORLDWIDE2231
MOUSEROrder nowWORLDWIDE5651
Ecopack2PDF
XML
STM32F303VCT7ActiveLQFP 100 14x14x1.4Tray-40105_-3.995No data reported, please contact our DistributorsEcopack2-

(*) 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.
Feedback Form
Customer Feedback