STM32F3 series Mainstream 32-bit MCUs Releasing your creativity

Similar documents
STM32F7 series ARM Cortex -M7 powered Releasing your creativity

STM32F7 series ARM Cortex -M7 powered Releasing your creativity

STM32 F-2 series High-performance Cortex-M3 MCUs

STM32 F0 Value Line. Entry-level MCUs

STM32G0 MCU Series Efficiency at its Best

STM32F3. Cuauhtémoc Carbajal ITESM CEM 12/08/2013

STM32 F2 series High performance Cortex M3 MCUs

STM32L4+ MCU series Excellence in ultra-low-power with more performance

STM32 MCU family. 32 bit Flash microcontrollers powered by ARM Cortex M processor

Introducing STM32 L0x Series. April

STM32F429 Overview. Steve Miller STMicroelectronics, MMS Applications Team October 26 th 2015

STM32 Cortex-M3 STM32F STM32L STM32W

STM32 Journal. In this Issue:

Interconnects, Memory, GPIO

STM32 MCU family. 32-bit Flash microcontrollers powered by ARM Cortex -M3. June

STM8L and STM32 L1 series. Ultra-low-power platform

Performance line Access line STM32F103VB STM32F101VB STM32F103V8 STM32F101V pins LQFP/BGA LQFP/BGA

STM32 MCU family. 32-bit Flash microcontrollers powered by ARM Cortex -M3. August

New STM32WB Series MCU with Built-in BLE 5 and IEEE

STM32 MCU family. 32-bit Flash microcontrollers powered by ARM Cortex -M3. September

New STM32 F7 Series. World s 1 st to market, ARM Cortex -M7 based 32-bit MCU


STM32 ARM Cortex TM - M3 Based Product Introduction. Sept 2007

TEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software!

Hello, and welcome to this presentation of the STM32L4 power controller. The STM32L4 s power management functions and all power modes will also be

STM bit ARM Cortex MCUs STM32F030 Series

Quick Start Guide. Stepper motor driver expansion board based on L6474 for STM32 Nucleo (X-NUCLEO-IHM01A1) Version 1.2.

Xynergy It really makes the difference!

Designing with STM32F2x & STM32F4

AK-STM32-ETH Development Board

Advanced Microcontrollers Grzegorz Budzyń Extras: STM32F4Discovery

The course provides all necessary theoretical and practical know-how for start developing platforms based on STM32L4 family.

AN4749 Application note

New STM32WB Series MCU with built-in Bluetooth 5 and IEEE

Quick Start Guide. GNSS expansion board based on Teseo-LIV3F module for STM32 Nucleo (X-NUCLEO-GNSS1A1) Version 2.1 (Nov 9, 2018)

STM8 platform 8-bit microcontrollers

Cypress PSoC 4 Microcontrollers

Quick Start Guide. STM32 ODE Function Pack for connecting 6LoWPAN IoT Nodes to smartphone through a BLE interface (FP-NET-6LPBLE1)

STM32MP1 Microprocessor Continuing the STM32 Success Story. Press Presentation

AN4624 Application note

Quick Start Guide. Dual-channel high side driver expansion board based on VPS2535H for STM32 Nucleo (X-NUCLEO-IPS02A1) Version 1.0 (Sept.

Version (Apr 28, 2016)

Getting Started With the Stellaris EK-LM4F120XL LaunchPad Workshop. Version 1.05

Kinetis KE1xF512 MCUs

Quick Start Guide. Bluetooth Low Energy expansion board based on SPBTLE-RF module for STM32 Nucleo (X-NUCLEO-IDB05A1) Version 1.

Getting started with X-CUBE-LED channel LED driver software expansion based on LED1642GW for STM32Cube

Quick Start Guide. High power stepper motor driver expansion board based on powerstep01 for STM32 Nucleo (X-NUCLEO-IHM03A1)

Cypress PSoC 4 Microcontrollers

STM32L4 System operating modes

Quick Start Guide. Bipolar stepper motor driver expansion board based on L6208 for STM32 Nucleo (X-NUCLEO-IHM05A1) Version 1.1.

Quick Start Guide. Stepper motor driver expansion board based on L6474 for STM32 Nucleo (X-NUCLEO-IHM01A1) Version 1.

STM8 8 bit MCU family Jump to new record heights! Simply Smarter

AVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction.

Introducing: New Low-Cost & Low Pin Count PIC Microcontrollers for the 8-, 16- & 32-bit Markets

[MG2420] MCU Module Datasheet. (No. ADS0705) V1.0

STM32L4R9I-EVAL. Evaluation board with STM32L4R9AI MCU. Features

Quick Start Guide (V1.0 May2015) Dynamic NFC tag expansion board based on M24SR for STM32 NUCLEO (X-NUCLEO-NFC01A1)

UM2045 User manual. Getting started with the X-CUBE-NFC3 near field communication transceiver software expansion for STM32Cube.

Military Grade SmartFusion Customizable System-on-Chip (csoc)

Getting started with the X-CUBE-IKA02A1 multifunctional software expansion for STM32Cube

AVR XMEGA TM. A New Reference for 8/16-bit Microcontrollers. Ingar Fredriksen AVR Product Marketing Director

Hello, and welcome to this presentation of the STM32 Reset and Clock Controller.

Webinar Dec Less power consumption and unbeatable UI performance on TouchGFX & STM32L4+ solution

Quick Start Guide. Long distance ranging ToF sensor expansion board based on VL53L1X for STM32 Nucleo (X-NUCLEO-53L1A1) Version (February 20, 2018)

Quick Start Guide. Bluetooth Low Energy expansion board based on BlueNRG for STM32 Nucleo (X-NUCLEO-IDB04A1) Version 1.

Renesas Synergy MCUs Build a Foundation for Groundbreaking Integrated Embedded Platform Development

Getting started with the X-CUBE-NFC5 high performance HF reader / NFC initiator IC software expansion for STM32Cube

New 70 MIPS dspic33ep and PIC24EP Family High Performance, Integrated Analog, Easy Migration

Quick Start Guide. Sound terminal expansion board based on STA350BW for STM32 NUCLEO (X-NUCLEO-CCA01M1) Version 1.1.

THE LPC84X MCU FAMILY A MULTI-TESTER TOOL OFFERING FEATURES FOR YOUR NEXT IOT DESIGN

Getting started with the FP-IND-PLCWIFI1 function pack for PLC management via Wi-Fi

STM32L series Ultra low power 32 bit MCUs Releasing your creativity STM32 L1

Quick Start Guide. Dynamic NFC/RFID tag IC expansion board based on ST25DV04K for STM32 Nucleo (X-NUCLEO-NFC04A1) Version 1.

University Program Advance Material

NUCLEO-L433RC-P NUCLEO-L452RE-P

STM32 Open Development Environment

Unlocking the Potential of Your Microcontroller

Functional Safety Design Packages for STM32 & STM8 MCUs

Introduction to ARM LPC2148 Microcontroller

Power Application Controller (PAC) Mar. 2014

2-bit ARM Cortex TM -M3 based Microcontroller FM3 Family MB9A130 Series

T he key to building a presence in a new market

UM1853 User manual. STM32CubeF1 Nucleo demonstration firmware. Introduction

NXP Microcontrollers Selection Guide

EFM32....the world s most energy friendly microcontrollers

STM32L and STM8L MCU families

Kinetis EA Ultra-Reliable Microcontrollers. Automotive and Industrial Applications

STM32L051x6 STM32L051x8

Low Power System Design Using Atmel ARM Cortex -based Products Copyright Atmel Corporation

XNUCLEO-F030R8, Improved STM32 NUCLEO Board

Capacitive Touch Based User Interfaces and Hardware-based Solutions

AN4515 Application note

USB Type-C and Power Delivery Nucleo pack with NUCLEO-F072RB expansion board based on the STUSB1602

USB Type-C and Power Delivery Nucleo pack with NUCLEO-F072RB expansion board based on STUSB1602. Description

The Software of Things T Y S O N T U T T L E C E O S I L I C O N L A B S A S P E N C O R E C E O S U M M I T S H E N Z H E N 8 N O V E M B E R 2018

MCU Solutions for IoT A U G U S T

Freedom FRDM-KV31F Development Platform User s Guide

Kinetis KV5x Real-Time Control MCUs with Ethernet Up to 1 MB Flash and 256 KB SRAM

P-NUCLEO-USB001. STM32 Nucleo pack for USB Type-C and Power Delivery Data brief. Features. Description

P-NUCLEO-USB001. STM32 Nucleo pack for USB Type-C and Power Delivery. Features. Description

Transcription:

STM32F3 series Mainstream 32-bit MCUs Releasing your creativity

Content F3 inside STM32 family... 3 10 product series more than 40 product lines... 3 Main features and benefits... 4 An upgraded MCU class... 5 STM32F3 product lines... 5 STM32F30X product lines portfolio... 6 STM32F303 block diagram... 7 Advanced peripherals... 7 CCM-SRAM: the Routine Booster... 7 Digital power line... 8 STM32F334 portfolio... 8 STM32F334 block diagram... 9 Application target... 9 Complex waveform building and multi-event handling (from HRTIM) - Example... 9 High precision line...10 STM32F373 portfolio... 10 STM32F373 block diagram... 10 Application target... 10 Advanced peripherals... 10 Low voltage line...11 STM32F3X8 portfolio... 11 Voltage range (Core, I/Os and VddA Analog)... 11 STM32F3 ecosystem...12 STM32 Nucleo portolio... 12 STM32 Nucleo expansion boards... 13 Achieving SIL2/3 with STM32F3... 13 STM32 education... 14 STM32 motor control ecosystem... 14 STM32 digital power ecosystem... 14 Find information and support... 16 ST Community... 16

F3 inside STM32 family By choosing an STM32 microcontroller for your embedded application, you gain from our market leading expertise in MCU architecture, technology, multi source manufacturing and long term supply. 10 PRODUCT SERIES MORE THAN 40 PRODUCT LINES The STM32 portfolio offers an extraordinary variety of options including ARM Cortex M cores (M0, M0+, M3, M4, and M7), giving developers flexibility to find the perfect match for their application. Particular attention is paid to make it easy to switch from one device to another. The compatibility of binaries combined with the similar pinout assignment, proliferation of hardware IPs and higher level programming languages greatly facilitates the work of developers. High performance STM32 F2 STM32 F4 STM32 F7 STM32 H7 Mainstream STM32 F0 STM32 F1 STM32 F3 3 Ultra-low-power STM32 L4+ STM32 L0 STM32 L1 STM32 L4 Cortex-M0 & M0+ Cortex-M3 Cortex-M4 Cortex-M7 The Mainstream family addresses a large variety of needs found in general-purpose applications. The STM32 portfolio offers the possibility to boost the performance with more MIPS or better ultra-low power specifications than other microcontroller families. The STM32F3 series is the upgraded class in the Mainstream family thanks to the powerful Cortex-M4 core combined with its advanced digital and analog peripheral set. The pin compatibility between STM32F1, F0 and F3 series makes navigation across the board extremely convenient The F3 series extends the scope of ST s STM32 family by allowing designers to tackle mixed-signal control applications. The STM32F3 series is optimized for efficient handling and processing of mixed signals in applications such as threephase motor controls, biometrics and industrial sensors, sonars and audio as well as digital power applications including power supplies, lighting, and welding.

STM32F3 key benefits MAIN FEATURES AND BENEFITS Performance and architecture Features 72 MHz / 63 DMIPS (from Flash) or 90 DMIPS (from CCM-SRAM) ARM Cortex -M4 with single cycle DSP MAC and floating point unit (FPU) Routine Booster (CCM-SRAM for Core Coupled Memory-SRAM): SRAM mapped to the instruction bus SRAM with parity bit Memory Protection Unit (MPU) Embedded Trace Macrocell (ETM) Interconnect matrix DMA controllers Flexible Static Memory Controller (FSMC) Benefits Boosted execution of control algorithms Better code efficiency Fast time to market Elimination of scaling and saturation More performance for critical routines with zero wait state execution from safe CCM-SRAM 100% deterministic execution from CCM-SRAM Data and code reliability Advanced debug functions Peripheral connection flexibility and code size reduction Large set of external memory accessible up to 36 MHz giving more flexibility No code size limit 4 Outstanding power efficiency Stop mode down to 6.7 μa (typ.) RTC down to 0.5 μa (typ.) in V BAT mode 2.0 to 3.6 V or 1.8 V ± 8% power supply range Flexibility to reduce power consumption for applications requiring advanced analog peripherals and low-power modes Ideal for running at low voltages or on a rechargeable battery Superior and innovative peripherals Analog: Fast 12-bit ADC at 5 Msps (0.2 µs), Precise 16-bit sigma delta ADC, Fast and ultra-fast comparators (25 ns), Op amp with PGA (4 gains, 1% accuracy), 12-bit DACs Up to 18 timers: 16- and 32-bit resolution running up to 144 MHz Audio: Simplex or full duplex I²S interfaces Large set of communication interfaces including USART (9 Mbit/s), SPI/I²S (18 Mbit/s), I²C (1 MHz fast mode plus), CAN (1 Mbit/s), and full-speed USB Cyclic redundancy check (CRC) Capacitive touch sensing (24 keys) High-resolution timer (217 ps) with complex waveform builder and multi-event handler STM32 compatibility and scalable portfolio Pin compatibility and same API with STM32F0 peripherals From 16 up to 512 Kbytes of Flash memory From 32 to 144 pins in QFN, LQFP, BGA, and WLCSP packages Ambient temperature range: 40 C to +105 C (+125 C junction) Mixed signal management within one chip BOM cost reduction Simpler PCB design Reduced MCU layout footprint Code reliability Eases digital power conversion Control loop Eases platform development strategy from Cortex-M0 (F0 series) up to Cortex-M4 (F3 series) cores Industrial grade

An upgraded MCU class The STM32F3 family of mixed-signal MCUs with DSP and FPU instructions The STM32F3 series shakes up the digital signal controller world by combining a 32-bit ARM Cortex -M4 core (DSP, FPU) running at 72 MHz with a high number of integrated analog and digital peripherals leading to cost reduction at application level and simplifying application design. The STM32F3 Series consists of six lines: The STM32F301, STM32F302, STM32F303 lines are general-purpose MCUs ranging from a basic, cost-efficient peripheral set to devices with more performance and analog functions. The STM32F334 line includes a versatile high-resolution timer (217 ps) for digital power conversion applications, such as D-SMPS, lighting, welding, solar and wireless charging. The STM32F373 line with its 16-bit sigma-delta ADC is designed for high-precision measurements in applications such as biometric sensors or smart metering. The STM32F3x8 line supporting 1.8 V operations. STM32F3 PRODUCT LINES Cortex -M4 (DSP + FPU) - 72 MHz Routine booster (CCM) Interconnect Matrix DMA USART, SPI, I²C, I²S, USB and CAN 16- and 32-bit timers HW polynomial CRC SRAM with Parity check Low and high speed oscillator Reset + BOR PVD RTC Temperature sensor Capacitive Touch sensing STM32 F3 Product line STM32F301 - Access STM32F302 - USB & CAN STM32F303 - Performance STM32F3x4 Digital Power STM32F373 Precision measurement STM32F3x8 1.8 V ± 8% Flash memory (KB) RAM (KB) 32 to 64 16 32 to 512 32 to 512 16 to 64 16 to 80 CCM- SRAM 16 to 64 16 64 to 256 32 64 to 512 16 to 80 Power supply 2.0 to 3.6 V 2.0 to 3.6 V 2.0 to 3.6 V 2.0 to 3.6 V 2.0 to 3.6 V 1.8 V ± 8% 12-bit ADC 16-bit 12-bit DAC Fast and Ultra Fast Comparators Op amp (PGA) Advanced 16-bit PMW Timer Up to 2 1 3 1 1 Up to 2 1 Up to 4 Up to 2 1 Up to 4 Up to 3 Up to 7 Up to 4 Up to 3 2 3 2x Ultra Fast 1 3 3 2 1 1 Up to 4 Up to 3 Up to 7 Up to 4 Up to 3 High-Resolution Timer 10ch 5 A flexible interconnect matrix allows autonomous communication between peripherals and saves CPU resources and power consumption. Mixed-Signals STM32F303 Precise measurement 3x 16-bit sigma-delta ADCs Digital power High resolution (217 ps) and complex waveform builder The same system implementation is common within the STM32F3 series. Migration across product lines is facilitated as the same peripheral, IP-set and pinout are shared. STM32F302 STM32F373 STM32F334 STM32F301 $0.89 General-purpose Application-specific Note: The same devices are found in the STM32F3x8 line and operate at 1.8 V.

STM32F301/2/3 line General-purpose MCUs ranging from basic to increased performance devices The STM32F301/2/3 mixed-signal MCUs featuring an ARM Cortex -M4 core (DSP, FPU) at 72 MHz are tailored to address general-purpose applications in the continuity of the successful STM32F101/102/103 product lines. STM32F30X PRODUCT LINES PORTFOLIO Flash memory size / RAM size (bytes) 512 K / 80 K STM32F303RE STM32F303VE STM32F303ZE 512 K / 64 K STM32F302RE STM32F302VE STM32F302ZE 384 K / 80 K STM32F303RD STM32F303VD STM32F303ZD 384 K / 64 K STM32F302RD STM32F302VD STM32F302ZD 256 K / 48 K STM32F303CC STM32F303RC STM32F303VC 256 K / 40 K STM32F302CC STM32F302RC STM32F302VC 6 128 K / 40 K STM32F303CB STM32F303RB STM32F303VB 128 K / 32 K STM32F302CB STM32F302RB STM32F302VB 64 K / 16 K 32 K / 16 K STM32F303K8 STM32F302K8 STM32F301K8 STM32F303K6 STM32F302K6 STM32F301K6 STM32F303C8 STM32F302C8 STM32F301C8 STM32F303C6 STM32F302C6 STM32F301C6 STM32F303R8 STM32F302R8 STM32F301R8 STM32F303R6 STM32F302R6 STM32F301R6 32-pin QFN/LQFP 48-pin LQFP/ 49-pin WLCSP 64-pin LQFP 100-pin LQFP/ WLCSP/ Access line USB/CAN line Performance line UFBGA Pitch 0.6 144-pin LQFP Pin count STM32F301: STM32 Cortex-M4 entry level. First sub-dollar Cortex-M4 devices with FPU, the STM32F301 access line has from 32 to 64 Kbytes of on-chip Flash and 16 Kbytes of SRAM, offering an easy way to step into Cortex-M4-core-based MCU development. The STM32F302 and STM32F303 MCUs, compatible with, but more powerful than the STM32F103, operate between 2.0 and 3.6 V. They integrate different levels of analog peripherals. The STM32F303 brings the capability to boost the execution of critical routines with its CCM-SRAM. TYPICAL CONSUMPTION VALUES ACROSS STM32F3 POWER MODES VBAT STANDBY STOP no RTC STOP with RTC SLEEP RUN from Flash 0.65 µa 1.5 µa at 1.65 V with LSE clock 32 khz, RTC on 6.3 µa at 2 V 6.7 µa RAM retention at 2 V, oscillator off, V DDA monitoring 780 µa RAM retention at 2 V, oscillator off, V DDA monitoring with HSI clock at 8 MHz, PLL off 358 µa/mhz at f CPU =72 MHz, peripherals off

STM32F303 BLOCK DIAGRAM System Power supply 1.8 V regulator POR/PDR/PVD Xtal oscillators 32 khz + 4 to 32 MHz Internal RC oscillators 40 khz + 8 MHz PLL Clock control RTC/AWU 1x SysTick timer 2x watchdogs (independent and window) 51/86/115 I/Os Cyclic redundancy check (CRC) Touch-sensing controller 24 keys Control 3x 16-bit (144 MHz) motor control PWM Synchronized AC timer 1x 32-bit timers 5x 16-bit timers 72 MHz ARM Cortex -M4 CPU Flexible Static Memory Controller (FSMC) Floating point unit (FPU) Nested vector interrupt controller (NVIC) Memory Protection Unit (MPU) JTAG/SW debug/etm Interconnect matrix AHB bus matrix 12-channel DMA Up to 512-Kbyte Flash memory Up to 64-Kbyte SRAM Up to 16-Kbyte CCM-SRAM 64 bytes backup register Connectivity 4x SPI, (with 2x full duplex I²S) 3x I²C 1x CAN 2.0B 1x USB 2.0 FS 5x USART/UART LIN, smartcard, IrDA, modem control Analog 2x 12-bit DAC with basic timers 4x 12-bit ADC 40 channels / 5 MSPS 4x Programmable Gain Amplifiers (PGA) 7x comparators (25 ns) Temperature sensor ADVANCED PERIPHERALS Up to seven fast and ultra-fast comparators (down to 25 ns) Up to four op amps with programmable gain (PGA) at 1% accuracy Up to four ultra-fast 12-bit ADCs with 5 MSPS and 21 ns sampling time (up to 18 MSPS in Interleaved mode) Up to three fast 144 MHz motor control timers (resolution < 7 ns) SRAM with Parity bit and Polynomial CRC for better reliability Fast communication peripherals: 9 Mbits/s USART, 18 Mbits/s SPI, and 1 MHz I²C Full duplex I²S for audio applications 5-volt tolerant I/Os (FT, Ftf) 7 The high mathematical computation brought by the Cortex-M4 core, combined with its rich and advanced analog peripherals set, make STM32F30x devices ideal for control loops such as in motor control applications. CCM-SRAM: THE ROUTINE BOOSTER 90 DMIPS CCM-SRAM 0 Wait state Critical routines Code Cortex-M4 + FPU Data The routine booster (CCM-SRAM) accelerates the execution of critical routines. It consists of an SRAM plugged on both instruction and data buses where code is executed without any wait state, thus providing 43% more performance compared to Flash execution. This static cache offers 90 DMIPS or 245 CoreMark (equivalent to devices with CPU frequency > 100 MHz). +43% performance Flash memory Critical routines Data SRAM 0 Wait state 63 DMIPS

Digital power line The STM32F334 boosts digital power conversion The STM32F334 product line specifically addresses digital power conversion applications, such as D-SMPS, lighting, welding, inverters for solar systems and wireless chargers, thanks to its agile high-resolution timer (HRTIM) providing 217 ps resolution on all operating modes with embedded powerful waveform generator and event handler. A complete ecosystem has been designed to ease digital power conversion based on STM32F334 devices. STM32F334 PORTFOLIO Flash memory size / RAM size (bytes) 64 K / 16 K STM32F334K8 STM32F334C8 STM32F334R8 32 K / 16 K STM32F334K6 STM32F334C6 STM32F334R6 16 K / 16 K STM32F334K4 STM32F334C4 32-pin QFN/LQFP 48-pin LQFP 49-pin CSP 64-pin LQFP Pin count Developing with the STM32F334 lets you manage complex PWM waveforms and handle numerous external events thanks to: 8 High-resolution timer with waveform builder and event handler (HRTIM) 217 ps high resolution (4.6 GHz equivalent) guaranteed on all channels vs voltage, temperature or manufacturing deviations High resolution on all channels and any timing 10-channel timer made of 6 timings units that can be cross-coupled or work independently Advanced PWM waveform generation with minimized software Smart functions, such as a hardware burst mode controller One DMA channel per timer One parameter modification can change multiple events (timer chaining) Complex event management 10 external events inputs and 5 fault inputs Numerous interconnects High-speed ADCs for precise and accurate control 12-bit SAR 5 MSPS (Million Samples Per Second), single-ended and differential inputs Sampling time down to 21 ns Multiple triggers for PWM Built-in analog peripherals for signal conditioning and protection Ultra-fast comparators (25 ns) 12-bit digital-to-analog converter (DAC) A high-resolution timer cookbook (AN4539), a dedicated Discovery kit (32F3348DISCOVERY) plus and several dedicated D-SMPS evaluation board (ex: STEVAL-ISA147V3 and STEVAL-ISA172V2) help accelerate application development.

STM32F334 BLOCK DIAGRAM System Power supply 1.8 V regulator POR/PDR/PVD Xtal oscillators 32 khz + 4 to 32 MHz Internal RC oscillators 72 MHz 40 khz + 8 MHz ARM Cortex -M4 PLL CPU Clock control RTC/AWU 1x SysTick timer 2x watchdogs (independent and window) 25/37/51 I/Os Floating Point Unit Cyclic redundancy (FPU) check (CRC) Nested Vector Touch-sensing Interrupt controller 18 keys Controller (NVIC) Memory Protection Unit (MPU) Control JTAG/SW debug/etm 1x 16-bit (144 MHz) motor control PWM Synchronized AC timer Interconnect matrix 1x 32-bit timers AHB bus matrix 4x 16-bit timers 10 ch. HRTIM (217 ps) 7-channel DMA 64-Kbyte Flash memory Up to 12-Kbyte SRAM 20 bytes backup data 4-Kbyte CCM-SRAM Connectivity 1x SPI 1x I²C 1x CAN 2.0B 2x USART + 1 UART LIN, smartcard, IrDA, modem control IR transmitter Analog 3x 12-bit DAC with basic timers 2x 12-bit ADC 21 channels / 5 MSPS 3x Comparators (25 ns) 1x Programmable Gain Amplifiers (PGA) Temperature sensor APPLICATION TARGET STM32F334 devices greatly simplify digital control of complex powersupply topologies used in: Data servers Telecom infrastructure Wireless charging points Lighting Welding Industrial power supplies Digital switch mode power supplies (D-SMPS) 9 COMPLEX WAVEFORM BUILDING AND MULTI-EVENT HANDLING (FROM HRTIM) - EXAMPLE Timer B counter From HRTIM Timer A counter Window External Event 1 External Event 2 TA1 PWM output Timings defined in mutliple timers Set on TimerA roll-over Reset on TimerA Compare 1 Set on TimerB Compare 1 Reset on External Event 2 after delay Auto-delayed mode Set on TimerB Compare 4 Toggle on External Event 1 rising edge during Timer B-defined window External event windowing

High precision line True 16-bit sigma delta ADC integration The ARM Cortex -M4 based STM32F373 product line integrates 16-bit sigma-delta ADCs, making the devices a perfect fit for all kinds of sensor applications requiring high-precision measurements together with more demanding signal processing. STM32F373 PORTFOLIO Flash memory size / RAM size (bytes) 256 K / 32 K STM32F373CC STM32F373RC STM32F373VC 128 K / 24 K STM32F373CB STM32F373RB STM32F373VB 64 K / 16 K STM32F373C8 48-pin LQFP STM32F373R8 64-pin LQFP STM32F373V8 100-pin LQFP/BGA Pin count 10 STM32F373 BLOCK DIAGRAM System Power supply 1.8 V regulator POR/PDR/PVD Xtal oscillators 32 khz + 4 to 32 MHz Internal RC oscillators 40 khz + 8 MHz PLL Clock control RTC/AWU SysTick timer 2x watchdogs (independent and window) 36/52/84 I/Os Cyclic redundancy check (CRC) Touch-sensing controller 24 keys Control 2x 32-bit timers 12x 16-bit timers 72 MHz ARM Cortex -M4 CPU Floating Point Unit (FPU) Nested Vector Interrupt Controller (NVIC) Memory Protection Unit (MPU) JTAG/SW debug/etm Interconnect matrix AHB bus matrix 12-channel DMA Up to 256-Kbyte Flash memory Up to 32-Kbyte SRAM 128 bytes backup data Connectivity 3x SPI, 3x half duplex I²S 2x I²C 1x CAN 2.0B 1x USB 2.0 FS CEC 3x USART LIN, smartcard, IrDA, modem control Analog 3x 12-bit DAC with basic timers 1x 12-bit ADC 16 channels / 1 MSPS 2x comparators 3x 16-bit ADC w/programmable gain Temperature sensor APPLICATION TARGET Portable medical equipment Entry-level consumer audio equipment Sensor hub for biometric sensors Portable fitness Gaming Metering equipment ADVANCED PERIPHERALS Each STM32F373 device is equipped with three 16-bit sigma-delta ADCs with the following characteristics: 16-bit output signed code 7 gain levels: ½, 1, 2, 4, 8, 16, and 32 Differential or single-ended mode: Up to 11 differential input pairs or 21 single-ended combinations over three ΣΔ ADCs Free input configuration as single-ended or differential Up to 50 KSPS in Fast mode on one channel (per ΣΔ ADC) Independent power supply and V REF Offset error < 1 LSB after calibration 3 different low power modes: Slow: 600 µa (max.), Standby: 200 µa, Power-down: 10 µa (max.) 5-volt tolerant I/Os (FT, Ftf)

Low voltage line The STM32F3x8 low-voltage 1.8 V line The STM32F3x8 line operates at 1.8 V ± 8%. It is well suited for use in portable consumer applications such as smartphones, accessories and media devices. Designers can take advantage of the same features as the STM32F3 series with no compromise or degradation in processing performance when operating at a lower voltage. The combination of 1.8 V digital supply voltage and an independent analog domain is an advantage in heterogeneous system architectures, leading to simplified system design and connected cost savings. The STM32F3x8 devices are ideal low-voltage companion microcontrollers, allowing to maintain a wide analog dynamic range. STM32F3X8 PORTFOLIO Flash memory size / RAM size (bytes) 512 K / 80 K STM32F398VE 256 K / 32 K STM32F378CC STM32F378RC STM32F378VC 256 K / 48 K STM32F358CC STM32F358RC STM32F358VC 64 K / 16 K STM32F318K8 STM32F328C8 STM32F318C8 Pin count 32-pin QFN General Purpose line 48-pin LQFP/CSP Precision line 64-pin LQFP/CSP 100-pin LQFP/CSP/BGA 11 VOLTAGE RANGE (CORE, I/OS AND VDDA ANALOG) 4.00 3.60 3.60 Simple interface with a 1.8 V application processor, ensuring maximum resolution (3.6 V) on ADC, DAC and op amp thanks to dual-voltage domains on the STM32F3. 3.00 DAC Op. amp Comp. 12-bit ADC* 2.40 2.00 1.95 1.65 VDD Core (down to 1.65V) 1.8 1.65 0.00 Core & I/O digital VddA Analog * Except STM32F378

STM32F3 ecosystem Hardware tools Various types of development boards let you get started with STM32F3 products. The STM32 Nucleo boards provide an affordable and flexible way for users to try out new ideas and build prototypes with a wide choice of specialized expansion boards. The Discovery kits let developers quickly explore key features of STM32F3 products, while the evaluation boards highlight all MCU functions. All these development boards include an integrated debugger/programmer as well as ready-to-use software examples helping developers to promptly get started. STM32 Nucleo Discovery kit Evaluation board 12 Flexible prototyping Key feature prototyping Full feature evaluation NUCLEO-F303K8 NUCLEO-F303RE 32F3348DISCOVERY STM32303E-EVAL NUCLEO-F302R8 NUCLEO-F303ZE STM32F3DISCOVERY STM32373C-EVAL NUCLEO-F334R8 www.st.com/stm32nucleo www.st.com/stm32f3discovery www.st.com/stm32evaltools STM32 NUCLEO Open platform with a single STM32 MCU and integrated debugger/programmer. At least one board per main series. Different types of connectors for unlimited expansion possibilities. Support for multiple IDEs and mbed online tools. $10.32 recommended resale price. www.st.com/stm32nucleo STM32 NUCLEO PORTOLIO Nucleo type (pins) Nucleo-144 NUCLEO-F303ZE Nucleo-64 NUCLEO-F334R8 NUCLEO-F302R8 NUCLEO-F303RE Nucleo-32 NUCLEO-F303K8 64 K 512 K Flash memory size (bytes) General-purpose line High-resolution line

STM32 NUCLEO EXPANSION BOARDS The expansion boards let you add specialized functions (sense, connectivity ) with companion chips through Arduino or ST morpho connectors. The portability of associated software components enables you to target several STM32 MCUs. www.st.com/x-nucleo Software development tools ST suggests a 3-step approach for standard development in C: configuration and generation, compile and debug, and then monitoring. 1. Configure the microcontroller using STM32CubeMX tool and optionally generate code depending on user choices. 2. Develop the application, compile and debug, using a partner integrated development environment (IDE) such as IAR, Keil, AC6, Atollic, Coocox, Emprog, isystem, Raisonance, Rowley, Segger, Tasking,... 3. Monitor the application while it is running without being intrusive with STMStudio. STM32CubeMX Partner IDEs STMStudio 13 Assistance Conseil Systèmes macos Free IDE Configure and generate code Compile and debug Monitor ACHIEVING SIL2/3 WITH STM32F3 Quickly achieve IEC 61508 Safety Integrity Level (SIL) certification with the STM32F3 Functional Safety Package: STM32F3 Safety Manual: a user guide including detailed list of safety requirements and examples. STM32F3 Self test library*: ready to use and certified software to address application independent failures of the MCU. SIL Ready www.st.com/stm32safety STM32 F3 *Available in 2018 SIL2/SIL3 Customer Development STM32F3 Self-Test library* STM32F3 Safety manual Safety features Product portfolio ST Quality foundations

STM32 MOTOR CONTROL ECOSYSTEM ST s STM32 MCU family offers the performance of the industry-standard Cortex -M core with the service of vector control or field-oriented control (FOC) algorithms, widely used in high-performance motor drives. The STM32 PMSM FOC Software Development Kit (STSW-STM32100) is part of ST s motor control ecosystem which offers a wide range of hardware and software solutions for various power ranges. The STM32 PMSM FOC SDK lets users evaluate STM32 performance and develop a complete application for single or multiple 3-phase permanent-magnet motor drive systems (sensored or sensorless). It includes: Firmware (FW): Permanent-magnet synchronous motor (PMSM) FOC firmware library Graphical User Interface (GUI): ST MC Workbench (to configure the FOC firmware library parameters) Using this GUI, the user generates all the parameter header files needed to configure the library according to application needs and can in real-time monitor and change certain variables of the algorithm. Key features The STM32 PMSM FOC SDK offers the following features (among others): Sensorless motor control algorithm based on the High Frequency Injection (HFI) method for very low or zero speed operation Maximum torque per ampere (MTPA) control that optimizes the motor torque for each load and increases efficiency Feed-forward control that improves current control at high speeds Start on the fly provides smooth drive insertion for applications where the rotor is already rotating (e.g. outdoor fans in air conditioners and smoke extractors) Digital PFC: Single-stage boost topology using the same microcontroller driving motor with ST s FOC algorithm And dedicated features for easy motor Plug n Spin operation: Motor Profiler for automatic detection of motor parameters: Electrical (Rs, Ls, and Ke) and mechanical (J and F) to run the motor in less than one minute Rs Ls Ke One-touch tuning to control the motor speed using a single knob Plug and Spin your Motor in less than 1 minute! Automatic detection of key parameters Zero equipment required Spin motor in less than 1 minute Single parameter to tune the speed controller Wide speed range Adapting to various load/inertia 14 STM32 EDUCATION Our MC education webpages www.st.com/stm32-education-motor-control and www.st.com/stm32-education-pmsm-motor offer a large collection of material related to STM32 and Motor Control. STM32 DIGITAL POWER ECOSYSTEM Digital switch mode power supply (D-SMPS) solutions (HW and FW) based on STM32F334 product line: Discovery kit (32F3348DISCOVERY): lighting and buck-boost functions Evaluation boards - Digital AC/DC STEVAL-ISA147V3 (500 W): Semi bridgeless PFC + LLC and SR STEVAL-ISA172V2 (2 kw): 2-Phase ipfc + ZVS full-bridge, phase-shifted and SR The P-NUCLEO-IHM001 Nucleo pack is a $35 motor control kit designed to help engineers and hobbyists experiment with motor control in a very short time. It contains an STM32F3 Nucleo board preloaded with 6-step and FOC algorithms, a motor-driver expansion board based on the STSPIN L6230 motor-driver IC, and a 3-phase low voltage brushless motor using 6-step or FOC algorithms preloaded on the microcontroller. P NUCLEO IHM002 embeds P NUCLEO IHM001 and a power supply.. STEVAL-ISA147V3 STEVAL-ISA172V2

Recommendations for choosing embedded software When choosing between a strategy for code optimization or portability, here are some recommendations: Standard Peripheral Library offers a good tradeoff for users willing to remain within the STM32 F0 series in the future, with a portability level ensured among all STM32F3 MCUs STM32CubeF3 embedded software is the correct choice for users who may want to easily port their application to another STM32 MCUs. In addition, this option also benefits from the full features of the STM32CubeMX tool on the PC, enabling access to code generation based on the user configuration and STM32CubeF3 embedded software STM32Cube LL (Low Layer) STM32Cube HAL and middleware Std Libraries CMSIS and mbed SDK Virtual machines and models High optimization low portability Average optimization STM32 portability Low optimization ARM portability Low optimization large portability Focus on model development with MATLAB/Simulink MATLAB and Simulink users can also benefit from the STM32F3 series with their favorite environment. A simple 3-step approach is possible using MATLAB and Simulink: 15 1. Create an algorithm model and simulate it on the host. 2. Generate Processor-in-the-Loop (PIL) code and verify it. This step uses MATLAB/Simulink to generate code optimized for the Cortex -M4 devices using the DSP instruction set. 3. And finally, let everything run on the STM32F3 MCU using the peripheral blockset provided by ST, enabling the use of real STM32F3 peripherals such as the ADC, DAC, Timers, etc. (More at www.st.com/stm32matlab ) Model development helps reduce development time and specification errors usually found with other methods.

Collaterals FIND INFORMATION AND SUPPORT Visit www.st.com for valuable online information and support on our products to bring your project to life. Find the right STM32 MCU and instantly access documentation and the STM32 ecosystem from any desktop or mobile device with the ST MCU Finder. Ask, learn, share, discuss, and engage with STM32 enthusiasts and developers on ST Ccommunity. Join us on Facebook, Twitter and Youtube and stay connected with the world of STM32. community.st.com/stm32 stm32 @ST_World STonlineMedia STMicroelectronics Mbed.org st.com ST MCU finder Communities and social media STM32F3 shortcuts www.st.com/stm32f3 www.st.com/stm32f3discovery www.st.com/stm32evaltools www.st.com/stm32discovery www.st.com/stm32nucleo www.st.com/stm32embeddedsoftware www.st.com/stm32cube mbed.org www.st.com/stm32matlab www.st.com/stmcufinder www.st.com/stmstudio www.st.com/x-nucleo www.st.com/stm32safety www.st.com/stm32-education-motor-control ST COMMUNITY Ask, learn, share, discuss, become famous and engage with the community of STM32 enthusiasts on community.st.com/stm32 STMicroelectronics - September 2017 - All rights reserved The STMicroelectronics corporate logo is a registered trademark of the STMicroelectronics group of companies All other names are the property of their respective owners Order code: BRSTM32F3M0917 For more information on ST products and solutions, visit www.st.com