stm32 mcu family

12
www.st.com/mcu 32‑bit Flash microcontrollers powered by ARM ® Cortex ‑M processor STM32 MCU family STMicroelectronics

Upload: ducchinh1001

Post on 20-Nov-2015

86 views

Category:

Documents


7 download

DESCRIPTION

STM32

TRANSCRIPT

  • www.st.com/mcu

    32bit Flash microcontrollers powered by ARM CortexM processor

    STM32 MCU family

    STMicroelectronics

  • 2

    Welcome to the world of STM32Releasing your creativityThe STM32 family of 32bit Flash microcontrollers based on the ARM CortexM processor is built to offer new degrees of freedom to MCU users. It brings a complete 32bit product range that combines highperformance, realtime, lowpower and lowvoltage operation, while maintaining full integration and ease of development.

    It eases migration from the 16bit world with its high level of feature integration, its easytouse architecture, its lowpower capability and costeffectiveness.

    The STM32 family helps you create new applications and design in the innovations you have been long dreaming about.

    STMicroelectronics is a lead partner in developing CortexM cores and, with the STM32, offers a comprehensive portfolio of advanced MCUs that we are committed to extending in capability, price range and features to cover the needs of microcontroller convergence.

    STM32 key benefitsLeadingedge architecture with QQthe latest CortexM3 core from ARMExcellent realtime behaviorQQOutstanding power efficiencyQQSuperior and innovative QQperipheralsMaximum integrationQQEasy development, fast time to QQmarket

    Future-proof design

    Environment friendly, suits

    low-poweroperation

    Address all your needsand beyond

    Cost and space saving

    More time for innovation

    Outstanding power

    efficiency

    Sub A RTC,low-voltage

    low-power modes

    Superior and innovativeperipherals

    USB OTG, Ethernet, dual CAN,

    12-bit ADC, advanced timers

    Maximumintegration

    Reset circuitry clocks,oscillators,

    PLL regulatorRTC, watchdog

    Extensive tools andsoftware

    Various IDE, starter kits,

    libraries,RTOS and stacks

    STM32 platformMore than 130 compatible devices

    Real-time performance

    Leading-edge architecture

    Excellent real-timebehavior

  • 3

    STM32, a solid foundation for growthThe STM32 platform is a strong foundation to build our portfolio. With new products addressing new applications, the complete STM32 product family now comprises three series, each dedicated to a specific segment.

    More choice with STM32 seriesThe general purpose F1 series QQaddresses a wide range of applications, from the lowest pricesensitive design to the computing intensive, high memory footprint.Get the highest performance with QQthe F2 series for computingintensive applications and advanced connectivity. The F2 series maintains compatibility with the F1 series.Design ultralowpower applications QQwith the L1 series for those who are power conscious and seek the absolute lowest energy consumption. The L1 series maintains compatibility with the F1 series.

    STM32, the optimal platform choiceThe STM32 is the optimal choice to support many applications with the same platform.

    All product lines in the three series are pintopin and software compatible, making it easy to upgrade to higher or downgrade to lower memory size. Numerous applications may be addressed using the sole STM32 platform.

    STM32 portfolio

    Flash size (bytes)

    Pin count

    36 pinsQFN

    48 pinsLQFP/QFN

    64 pinsLQFP/BGA/CSP

    100 pinsLQFP/BGA

    144 pinsLQFP/BGA

    16 KSTM32F101T4

    STM32F103T4 STM32F101C4

    STM32F100C4

    STM32F103C4

    STM32F102C4

    STM32F101R4

    STM32F100R4

    STM32F103R4

    STM32F102R4

    32 KSTM32F101T6

    STM32F103T6 STM32F101C6

    STM32F100C6

    STM32F103C6

    STM32F102C6

    STM32F101R6

    STM32F100R6

    STM32F103R6

    STM32F102R6

    512 K STM32F103ZESTM32F101ZESTM32F101RE STM32F103RE STM32F101VE STM32F103VE

    384 K STM32F103ZDSTM32F101ZDSTM32F101RD STM32F103RD STM32F101VD STM32F103VD

    256 KSTM32F103ZCSTM32F101ZC

    STM32F105RC

    STM32F101RC

    STM32F107RC

    STM32F103RC

    STM32F105VC

    STM32F101VC

    STM32F107VC

    STM32F103VC

    768 K STM32F103ZFSTM32F101ZFSTM32F101RF STM32F103RF STM32F101VF STM32F103VF

    1 MB STM32F103ZGSTM32F101ZGSTM32F101RG STM32F103RG STM32F101VG STM32F103VG

    64 K

    STM32F101T8

    STM32F103T8 STM32F101C8

    STM32F100C8

    STM32L151C8

    STM32F103C8

    STM32F102C8

    STM32L152C8

    STM32F101R8

    STM32F100R8

    STM32F105R8

    STM32L151R8

    STM32F103R8

    STM32F102R8

    STM32L152R8

    STM32F101V8

    STM32F100V8

    STM32F105V8

    STM32L151V8

    STM32F103V8

    STM32L152V8

    128 K

    STM32F101TB

    STM32F103TB

    STM32F100CB

    STM32F101CB

    STM32L151CB

    STM32F102CB

    STM32F103CB

    STM32L152CB STM32F105RB

    STM32F100RB

    STM32F101RB

    STM32L151RB

    STM32F107RB

    STM32F102RB

    STM32F103RB

    STM32L152RB

    STM32F105VB

    STM32F100VB

    STM32F101VB

    STM32L151VB

    STM32F107VB

    STM32F103VB

    STM32L152VB

    USB Access line Value line Performance line Access lineConnectivity lineSTM32 F-1 series legend:

    STM32L152 STM32L151STM32 L-1 series legend:

    Outstanding performance, up to 120 MHzF-2 series

    Up to 120 MHz -150 DMIPS with ART AcceleratorHighest performance Cortex-M MCUAdvanced features

    General purposeF-1 series

    Five familiesEthernet USB OTGFrom 16-Kbyte up to 1-Mbyte Flash36 pins to 144 pins

    Ultra-low powerL-1 series

    EnergyLite technologyUltra-low power energy consumptionUp to 128-Kbyte Flash

  • 4

    STM32 product linesCommon core peripherals and architecture:

    Communication peripherals: USART, SPI, IC

    Multiple generalpurpose timers

    Integrated reset and brownout warning

    Multiple DMA

    2x watchdogs Realtime clock

    Integrated regulator PLL and clock circuit

    External memory interface (EMI)

    Dual 12bit DAC

    Main oscillator and 32 kHz oscillator

    Lowspeed and highspeed internal RC oscillators

    40 to +85 C and up to 105 C operating temperature range

    Low voltage 2.0 to 3.6 V or 1.65 to 3.6 V (L1 series)

    5.0 V tolerant I/Os

    Temperature sensor

    +

    F1 series Connectivity line STM32F105/STM32F10772 MHz

    CortexM3 CPU

    Up to64Kbyte

    SRAM

    Up to256Kbyte

    Flash

    2x 12bit ADC (1 s)

    USB 2.0 OTG FS

    3phase MC timer

    2x CAN 2.0B

    2x IS audio class

    Ethernet IEEE 1588

    F1 series Performance line STM32F10372 MHz

    CortexM3 CPU

    Up to96Kbyte

    SRAM

    Up to1Mbyte

    Flash

    2/3x 12bit ADC (1 s)

    USB FS device

    3phase MC timer CAN 2.0B 2x IS SDIO

    F1 series USB Access line STM32F10248 MHz

    CortexM3 CPU

    Up to16Kbyte

    SRAM

    Up to128Kbyte

    Flash

    12bit ADC (1 s)

    USB FS device

    F1 series Access line STM32F10136 MHz

    CortexM3 CPU

    Up to80Kbyte

    SRAM

    Up to1Mbyte

    Flash

    12bit ADC (1 s)

    F1 series Value line STM32F10024 MHz

    CortexM3 CPU

    Up to8KbyteSRAM

    Up to128Kbyte

    Flash

    12bit ADC (1.2 s)

    3phase MC timer CEC

    L1 series STM32L151/232 MHz

    CortexM3 CPU

    Up to16Kbyte

    SRAM

    Up to128Kbyte

    Flash

    12bit ADC (1 s)

    USB FS device

    Data EEPROM 4 Kbytes

    LCD 8x40 ComparatorBOR MSI

    VScal

    Abbreviations:BOR: Brownout resetCEC: Consumer electronic control

    MSI: Multispeed internal oscillatorRNG: Random number generator

    SDIO: Secure digital input/outputVScal: Voltage scaling

    STM32 F1 series block diagramThis block diagram shows all the available peripherals. For exact product content, refer to the device summary.

    Analog

    3x 12-bit ADC21 channels/1 MSPS

    2-channel 12-bit DAC

    Temperature sensor

    2x 16-bit motor control PWM

    Synchronized AC timer

    10x 16-bit timer

    Control

    System

    37/51/80/112 I/Os

    RTC/AWU

    Power supply 1.8 V regulatorPOR/PDR/PVD

    Internal multispeed ULP RC oscillator64 kHz to 4 MHz

    Internal RC oscillators40 kHz + 8 MHz

    Clock control

    PLL

    2x watchdogs(independent and window)

    Cyclic redundancycheck (CRC)

    Xtal oscillators32 kHz + 3 ~25 MHz

    SysTick timer

    AHB bus matrix

    12-channel DMA

    ARM Cortex-M CPU 24 to 72 MHz

    Nested vector interrupt

    controller (NVIC)

    JTAG/SW debug

    84-byte backup data

    Up to 1-MbyteFlash memory

    Upt to 96-Kbyte SRAMFSMC/

    SRAM/NOR/NAND/CF/LCD parallel interface

    Connectivity

    2x IC

    3x SPI

    SDIO

    2x IS

    Consumer electronics control (CEC)

    2x CAN 2.0B

    USB 2.0 FS/OTG

    5x USARTLIN, smartcard, IrDA,

    modem control

    Ethernet MAC10/100 with IEEE 1588

    ApplicationsIndustrialQQ

    PLCQQInvertersQQPrinters, scannersQQIndustrial networkingQQSolar inverters QQ

    Building and securityQQAlarm systemsQQAccess controlQQHVACQQPower metersQQ

    MedicalQQGlucose metersQQPortable medical care QQVPAP, CPAP QQPatient monitoring QQ

    AppliancesQQ3phase motor drives QQApplication controlQQUser interfaces QQInduction cooking QQ

    ConsumerQQHome audioQQGamingQQPC peripheralsQQDigital cameras, GPSQQ

  • 5

    Superior and innovative peripheralsThe need for speed

    USB FS 12 Mbit/s

    USART Up to 4.5 Mbit/s

    SPI Up to 18 Mbit/s

    I2C 400 kHz

    GPIO Up to 18 MHz

    3phase MC timer 72 MHz PWM timer clock input

    SDIO Up to 48 MHz

    IS From 8 kHz to 96 kHz sampling frequencies

    The need for analogADC 1 s conversion time (1 MSPS)

    DAC 2channel, 12bit

    The need for connectivity

    Dual CAN Up to 2 independent CAN

    Ethernet 10/100 Mbit/s MAC with hardware IEEE 1588

    USB OTG Full speed host, device or OTG

    CEC bus Consumer electronic control for consumer devices

    Flexible static memory interface 4 independent banks, 8/16 bit data bus up to 60 MHz, supports SRAM, PSRAM, NAND and NOR Flash, parallel graphic LCD

    Motor control The STM32 is perfectly suited to threephase brushless motor control:

    Advanced PWM timer, fast QQADC, highperformance coreFree motor control firmware QQlibraries supporting AC induction motor (sensored) and PMSM motor (sensorless, Hallsensor or encoder) vector controlClass B compliancy with the QQEN/IEC 603351 normSTM3210BMCKIT full QQdeveloper kit for vector drives

    Outstanding power efficiency

    STM32F10x power consumption

    StopStandby RTC on

    StandbyRTC off RTC VBAT

    14 A

    3.4 A

    2 A

    0.9 A

    Typical current(on 128-Kbyte device @ 25 C)

    STM32L power consumption

    Run

    From FlashRange 3

    Run

    From RAMRange 3

    Low-powerRun

    @ 32 kHz

    10.4 A186 A/MHz

    230 A/MHz

    Low-power sleep

    + 1 timer@ 32 kHz

    6.1 A

    Stop with or without

    RTC

    1.3 A/0.43 A

    Standbywith or

    without RTC

    1.0 A/0.27 A

    Typical @ 25 C

    Notes: - POR/PDR on - RAM content preserved- BOR option at 2.4 A- Startup time from Stop 8 s- Run and Sleep consumption value are independent of VDD- Stop and standby values measured at VDD = 1.8 V

  • 6

    STM32 Value line

    32bit microcontrollers give greater choice for costsensitive applicationsThe STM32 Value line complements our STM32 CortexM microcontroller product portfolio by offering a lowcost product line that is pintopin compatible with the whole STM32 portfolio. The line brings new features such as new 16bit timers and CEC function to expand the range of applications addressed in consumer, appliance and industrial segments.

    Based on the ARM CortexM core running at up to 24 MHz, the STM32 Value line offers an excellent costperformanceperipherals tradeoff.

    The STM32 Value line provides all the essential features that make it the perfect choice to develop costeffective applications traditionally addressed by 16bit microcontrollers.

    STM32

    STM32 Connectivity line

    Superior connectivity and superior audio supportThe STM32 Connectivity line makes networking economical for a wide range of products, with its embedded Ethernet MAC with dedicated DMA and IEEE 1588 precision time protocol hardware support.

    The USB 2.0 OTG peripheral makes the STM32 Connectivity line a turnkey solution to add a USB device, host or OTG function to a product. In addition, the line brings a dual CAN making it the MCU of choice for CAN gateways.

    The two audio class IS of the STM32 Connectivity line, combined with the embedded USB OTG peripheral, address requirements of most audio applications.

    STM32 L1 series

    STM32L ultralowpower MCU familyThe STM32L15x enriches STs ultralowpower EnergyLite platform and the STM32 portfolio.

    Highperformance ARM CortexM3: up to 33 DMIPS QQUltralow energy consumption: down to 185 A/DMIPSQQPower supply: 1.65 to 3.6 VQQ6 ultralowpower modes including new lowpower run and QQlowpower sleep Stop mode at 1.3 A with RTC and full RAM retentionQQEnhanced security and safety featuresQQ

    STM32 F2 series

    The F2 series brings more performance, memory and advanced peripheralsNew technologies: 90 nm process, advanced realtime (ART) accelerator QQMore performance: zerowait execution at 120 MHz/150 DMIPS QQOutstanding dynamic power: 22.5 mA at 120 MHzQQ

    Full sample availability in Q4/2010

  • 7

    STM32F 32bit ARM Cortex MCUs

    Part numberProgram memory

    RAM (Kbytes) A/D inputs

    Timer functionsSerial

    interface

    I/Os (high

    current)Packages

    Supply voltage

    (V)Special featuresType Size 12 or 16bit

    (IC/OC/PWM) OthersFlash (Kbytes)STM32F100 Value line 24 MHz CPU

    48 pins

    STM32F100C4 l 16 4 10x12bit 6x16bit (16/16/21)

    2xWDG, RTC, 24bit down

    counter, 2x16bit basic

    timers

    1xSPI, 1xIC, CEC, 2xUSART

    (IrDA, ISO 7816)

    37(37) LQFP48

    2.0 to 3.6

    24 MHz CPU speed, 2channel DAC, Vbat pin,

    lowpower features, embedded POR, PDR and PVD, 8 MHz and 40 kHz internal RC oscillator,

    424 MHz main oscillator, dedicated 32 kHz oscillator,

    40 to 85 C or 40 to 105 C

    STM32F100C6 l 32 4 10x12bit 6x16bit (16/16/21) 37(37) LQFP48

    STM32F100C8 l 64 8 10x12bit 7x16bit (18/18/21) 2xSPI, 2xIC, CEC, 3xUSART

    (IrDA, ISO 7816)

    37(37) LQFP48

    STM32F100CB l 128 8 10x12bit 7x16bit (18/18/21) 37(37) LQFP48

    64 pins

    STM32F100R4 l 16 4 16x12bit 6x16bit (16/16/21) 1xSPI, 1xIC, CEC, 2xUSART

    (IrDA, ISO 7816)

    51(51) LQFP64, TFBGA64

    STM32F100R6 l 32 4 16x12bit 6x16bit (16/16/21) 51(51)LQFP64, TFBGA64

    STM32F100R8 l 64 8 16x12bit 7x16bit (20/20/23) 2xSPI, 2xIC, CEC, 3xUSART

    (IrDA, ISO 7816)

    51(51) LQFP64, TFBGA64

    STM32F100RB l 128 8 16x12bit 7x16bit (20/20/23) 51(51)LQFP64, TFBGA64

    100 pins

    STM32F100V8 l 64 8 16x12bit 7x16bit (20/20/26) 2xSPI, 2xIC, CEC, 3xUSART

    (IrDA, ISO 7816)

    80(80) LQFP100

    STM32F100VB l 128 8 16x12bit 7x16bit (20/20/26) 80(80) LQFP100

    STM32F101 Access line 36 MHz CPU

    36 pins

    STM32F101T4 l 16 4 10x12bit 2x16bit (8/8/8)

    2xWDG, RTC, 24bit down

    counter 1xSPI, 1xIC, 2xUSART (IrDA,

    ISO 7816)

    26(26) QFN36

    2.0 to 3.6

    36 MHz CPU speed, Vbat pin, lowpower features, embedded POR, PDR and PVD, 8 MHz and 40 kHz internal RC oscillator,

    416 MHz main oscillator, dedicated 32 kHz oscillator,

    40 to 85 C

    Additional features on 256Kbyte to 1Mbyte variants: EMI (100 and

    144 pins), 2channel DAC

    Additional features on 768Kbyte to 1Mbyte

    variants: MPU, dual bank Flash with RWW

    STM32F101T6 l 32 6 10x12bit 2x16bit (8/8/8) 26(26) QFN36

    STM32F101T8 l 64 10 10x12bit 3x16bit (12/12/12) 26(26) QFN36

    STM32F101TB l 128 16 10x12bit 3x16bit (12/12/12) 26(26) QFN36

    48 pins

    STM32F101C4 l 16 4 10x12bit 2x16bit (8/8/8)

    2xWDG, RTC, 24bit down

    counter

    36(36) LQFP48, LQFP48

    STM32F101C6 l 32 6 10x12bit 2x16bit (8/8/8) 36(36) LQFP48, LQFP48

    STM32F101C8 l 64 10 10x12bit 3x16bit (12/12/12) 2xSPI, 2xIC, 3xUSART (IrDA,

    ISO 7816)

    36(36) LQFP48, LQFP48

    STM32F101CB l 128 16 10x12bit 3x16bit (12/12/12) 36(36)LQFP48, LQFP48

    64 pins

    STM32F101R4 l 16 4 16x12bit 2x16bit (8/8/8) 1xSPI, 1xIC, 2xUSART (IrDA,

    ISO 7816)

    51(51) LQFP64

    STM32F101R6 l 32 6 16x12bit 2x16bit (8/8/8) 51(51) LQFP64

    STM32F101R8 l 64 10 16x12bit 3x16bit (12/12/12) 2xSPI, 2xIC, 3xUSART (IrDA,

    ISO 7816)

    51(51) LQFP64

    STM32F101RB l 128 16 16x12bit 3x16bit (12/12/12) 51(51) LQFP64

    STM32F101RC l 256 32 16x12bit 6x16bit (16/16/16)

    2xWDG, RTC, 24bit down

    counter, 2x16bit basic

    timers

    3xSPI, 2xIC, 5xUSART, UART (IrDA, ISO 7816)

    51(51) LQFP64

    STM32F101RD l 384 48 16x12bit 6x16bit (16/16/16) 51(51) LQFP64

    STM32F101RE l 512 48 16x12bit 6x16bit (16/16/16) 51(51) LQFP64

    STM32F101RF l 768 80 16x12bit 12x16bit (19/19/19) 51(51) LQFP64

    STM32F101RG l 1024 80 16x12bit 12x16bit (19/19/19) 51(51) LQFP64

    100 pins

    STM32F101V8 l 64 10 16x12bit 3x16bit (12/12/12) 2xWDG, RTC, 24bit down

    counter

    2xSPI, 2xIC, 3xUSART (IrDA,

    ISO 7816)

    80(80) LQFP100

    STM32F101VB l 128 16 16x12bit 3x16bit (12/12/12) 80(80) LQFP100

    STM32F101VC l 256 32 16x12bit 6x16bit (16/16/16)

    2xWDG, RTC, 24bit down

    counter, 2x16bit basic

    timers

    3xSPI, 2xIC, 5xUSART, UART (IrDA, ISO 7816)

    80(80) LQFP100

    STM32F101VD l 384 48 16x12bit 6x16bit (16/16/16) 80(80) LQFP100

    STM32F101VE l 512 48 16x12bit 6x16bit (16/16/16) 80(80) LQFP100

    STM32F101VF l 768 80 16x12bit 12x16bit (23/23/23) 80(80) LQFP100

    STM32F101VG l 1024 80 16x12bit 12x16bit (23/23/23) 80(80) LQFP100

    144 pins

    STM32F101ZC l 256 32 16x12bit 6x16bit (16/16/16) 112(112) LQFP144

    STM32F101ZD l 384 48 16x12bit 6x16bit (16/16/16) 112(112) LQFP144

    STM32F101ZE l 512 48 16x12bit 6x16bit (16/16/16) 112(112) LQFP144

    STM32F101ZF l 768 80 16x12bit 12x16bit (23/23/23) 112(112) LQFP144

    STM32F101ZG l 1024 80 16x12bit 12x16bit (23/23/23) 112(112) LQFP144

  • 8

    Part numberProgram memory

    RAM (Kbytes) A/D inputs

    Timer functionsSerial

    interface

    I/Os (high

    current)Packages

    Supply voltage

    (V)Special featuresType Size 12 or 16bit

    (IC/OC/PWM) OthersFlash (Kbytes)STM32F102 USB Access line 48 MHz CPU

    48 pins

    STM32F102C4 l 16 4 10x12bit 2x16bit (8/8/8)

    2xWDG, RTC, 24bit down

    counter

    1xSPI, 1xIC, 2xUSART (IrDA, ISO 7816), USB

    36(36) LQFP48

    2.0 to 3.6

    48 MHz CPU speed, Vbat pin, lowpower features,

    embedded POR, PDR and PVD, 8 MHz and 40 kHz internal RC oscillator,

    416 MHz main oscillator, dedicated 32 kHz oscillator,

    40 to 85 C

    STM32F102C6 l 32 6 10x12bit 2x16bit (8/8/8) 36(36) LQFP48

    STM32F102C8 l 64 10 10x12bit 3x16bit (12/12/12) 2xSPI, 2xIC, 3xUSART (IrDA, ISO 7816), USB

    36(36) LQFP48

    STM32F102CB l 128 16 10x12bit 3x16bit (12/12/12) 36(36) LQFP48

    64 pins

    STM32F102R4 l 16 4 16x12bit 2x16bit (8/8/8) 1xSPI, 1xIC, 2xUSART (IrDA, ISO 7816), USB

    51(51) LQFP64

    STM32F102R6 l 32 6 16x12bit 2x16bit (8/8/8) 51(51) LQFP64

    STM32F102R8 l 64 10 16x12bit 3x16bit (12/12/12) 2xSPI, 2xIC, 3xUSART (IrDA, ISO 7816), USB

    51(51) LQFP64

    STM32F102RB l 128 16 16x12bit 3x16bit (12/12/12) 51(51) LQFP64

    STM32F103 Performance line 72 MHz CPU

    36 pins

    STM32F103T4 l 16 6 10x12bit 3x16bit (12/12/14)

    2xWDG, RTC, 24bit down

    counter 1xSPI, 1xIC, 2xUSART (IrDA, ISO 7816), USB,

    CAN

    26(26) QFN36

    2.0 to 3.6

    72 MHz CPU speed, Vbat pin, lowpower features, embedded POR, PDR and PVD, 8 MHz and 40 kHz internal RC oscillator,

    416 MHz main oscillator, dedicated 32 kHz oscillator,

    1x highspeed USART 4.5 Mbit/s, motor control oriented PWM, 2x ADC

    sample and hold capability, 40 to 85 C or 40 to 105 C

    Additional features on 256Kbyte to 1Mbyte variants: EMI (100 and

    144 pins), 2channel DAC, 3x ADC sample and hold

    capability, 2 motor control PWM

    Additional features on 768Kbyte to 1Mbyte

    variants: MPU, dual bank Flash with RWW

    STM32F103T6 l 32 10 10x12bit 3x16bit (12/12/14) 26(26) QFN36

    STM32F103T8 l 64 20 10x12bit 4x16bit (16/16/18) 26(26) QFN36

    STM32F103TB l 128 20 10x12bit 4x16bit (16/16/18) 26(26) QFN36

    48 pins

    STM32F103C4 l 16 6 10x12bit 3x16bit (12/12/14)

    2xWDG, RTC, 24bit down

    counter

    36(36) LQFP48, QFN48

    STM32F103C6 l 32 10 10x12bit 3x16bit (12/12/14) 36(36) LQFP48, QFN48

    STM32F103C8 l 64 20 10x12bit 4x16bit (16/16/18)2xSPI, 2xIC,

    3xUSART (IrDA, ISO 7816), USB,

    CAN

    36(36) LQFP48, QFN48

    STM32F103CB l 128 20 10x12bit 4x16bit (16/16/18) 36(36) LQFP48, QFN48

    64 pins

    STM32F103R4 l 16 6 16x12bit 3x16bit (12/12/14)1xSPI, 1xIC,

    2xUSART (IrDA, ISO 7816), USB,

    CAN

    51(51) LQFP64, TFBGA64

    STM32F103R6 l 32 10 16x12bit 3x16bit (12/12/14) 51(51)LQFP64, TFBGA64

    STM32F103R8 l 64 20 16x12bit 4x16bit (16/16/18)2xSPI, 2xIC,

    3xUSART (IrDA, ISO 7816), USB,

    CAN

    51(51) LQFP64, TFBGA64

    STM32F103RB l 128 20 16x12bit 4x16bit (16/16/18) 51(51)LQFP64, TFBGA64

    STM32F103RC l 256 48 16x12bit 8x16bit (24/24/28)

    2xWDG, RTC, 24bit down

    counter, 2x16bit basic

    timers

    3xSPI, 2xIS, 2xIC, 5xUSART,

    UART (IrDA, ISO 7816), SDIO,

    USB, CAN

    51(51) LQFP64, WLCSP64

    STM32F103RD l 384 64 16x12bit 8x16bit (24/24/28) 51(51)LQFP64,

    WLCSP64

    STM32F103RE l 512 64 16x12bit 8x16bit (24/24/28) 51(51)LQFP64,

    WLCSP64

    STM32F103RF l 768 96 16x12bit 12x16bit (27/27/29) 51(51) LQFP64

    STM32F103RG l 1024 96 16x12bit 12x16bit (27/27/29) 51(51) LQFP64

    100 pins

    STM32F103V8 l 64 20 16x12bit 4x16bit (16/16/18) 2xWDG, RTC, 24bit down

    counter

    2xSPI, 2xIC, 3xUSART (IrDA, ISO 7816), USB,

    CAN

    80(80) LQFP100, LFBGA100

    STM32F103VB l 128 20 16x12bit 4x16bit (16/16/18) 80(80)LQFP100, LFBGA100

    STM32F103VC l 256 48 16x12bit 8x16bit (24/24/28)

    2xWDG, RTC, 24bit down

    counter, 2x16bit basic

    timers

    3xSPI, 2xIS, 2xIC, 5xUSART,

    UART (IrDA, ISO 7816), SDIO,

    USB, CAN

    80(80) LQFP100, LFBGA100

    STM32F103VD l 384 64 16x12bit 8x16bit (24/24/28) 80(80)LQFP100, LFBGA100

    STM32F103VE l 512 64 16x12bit 8x16bit (24/24/28) 80(80)LQFP100, LFBGA100

    STM32F103VF l 768 96 16x12bit 14x16bit (29/29/33) 80(80) LQFP100

    STM32F103VG l 1024 96 16x12bit 14x16bit (29/29/33) 80(80) LQFP100

    144 pins

    STM32F103ZC l 256 48 21x12bit 8x16bit (24/24/28) 112(112)LQFP144, LFBGA144

    STM32F103ZD l 384 64 21x12bit 8x16bit (24/24/28) 112(112)LQFP144, LFBGA144

    STM32F103ZE l 512 64 21x12bit 8x16bit (24/24/28) 112(112)LQFP144, LFBGA144

    STM32F103ZF l 768 96 21x12bit 14x16bit (33/33/35) 112(112)LQFP144, LFBGA144

    STM32F103ZG l 1024 96 21x12bit 14x16bit (33/33/35) 112(112)LQFP144, LFBGA144

    STM32F 32bit ARM Cortex MCUs (contd)

  • 9

    Part numberProgram memory

    RAM (Kbytes) A/D inputs

    Timer functionsSerial

    interface

    I/Os (high

    current)Packages

    Supply voltage

    (V)Special featuresType Size 12 or 16bit

    (IC/OC/PWM) OthersFlash (Kbytes)STM32F105/107 Connectivity line 72 MHz CPU

    64 pins

    STM32F105R8 l 64 20 16x12bit 7x16bit (20/20/22)

    2xWDG, RTC, 24bit down

    counter, 2x16bit basic

    timers

    3xSPI, 2xIS, 2xIC, 3xUSART (IrDA, ISO 7816),

    2xUART, USB OTG FS, 2xCAN

    51(51) LQFP64

    2.0 to 3.6

    72 MHz CPU speed, 2channel DAC, Vbat pin, low power features, embedded POR, PDR and PVD, 8 MHz

    and 40 kHz internal RC oscillator, 325 MHz main

    oscillator, dedicated 32 kHz oscillator, 1x highspeed USART 4.5 Mbit/s, motor

    control oriented PWM, 2x ADC (double sample and hold capability), advanced

    PLL schemes for audio class IS communication, 40 to

    85 C or 40 to 105 C

    STM32F105RB l 128 32 16x12bit 7x16bit (20/20/22) 51(51) LQFP64

    STM32F105RC l 256 64 16x12bit 7x16bit (20/20/22) 51(51) LQFP64

    STM32F107RB l 128 48 16x12bit 7x16bit (20/20/22) 3xSPI, 2xIS, 2xIC, 3xUSART (IrDA, ISO 7816),

    2xUART, USB OTG FS, 2xCAN,

    Ethernet MAC10/100

    51(51) LQFP64

    STM32F107RC l 256 64 16x12bit 7x16bit (20/20/22) 51(51) LQFP64

    100 pins

    STM32F105V8 l 64 20 16x12bit 7x16bit (20/20/22) 3xSPI, 2xIS, 2xIC, 3xUSART (IrDA, ISO 7816),

    2xUART, USB OTG FS, 2xCAN

    80(80) LQFP100, LFBGA100

    STM32F105VB l 128 32 16x12bit 7x16bit (20/20/22) 80(80)LQFP100, LFBGA100

    STM32F105VC l 256 64 16x12bit 7x16bit (20/20/22) 80(80)LQFP100, LFBGA100

    STM32F107VB l 128 48 16x12bit 7x16bit (20/20/22)3xSPI, 2xIS,

    2xIC, 3xUSART (IrDA, ISO 7816),

    2xUART, USB OTG FS, 2xCAN,

    Ethernet MAC10/100

    80(80) LQFP100, LFBGA100

    STM32F107VC l 256 64 16x12bit 7x16bit (20/20/22) 80(80)LQFP100, LFBGA100

    STM32L 32bit ultralowpower MCUs

    Part numberProgram memory

    RAM (Kbytes)

    Data EEPROM (Kbytes)

    A/D inputsTimer functions

    Serial interface

    I/Os (high

    current)Packages

    Supply voltage

    (V)*Special featuresType Size 12 or 16bit

    (IC/OC/PWM) OthersFlash (Kbytes)STM32L151 without LCD 32 MHz

    48 pins

    STM32L151C8 l 64 10

    4

    16x12bit 8x16bit (16/16/16)

    SysTick, 2xWDG, RTC

    2xSPI, 2xIC, 3xUSART (IrDa,

    ISO 7816), 1xUSB

    37(37) LQFP48, QFN48

    1.8 to 3.6

    USB, voltage scaling, MPU, ULP MSI,

    EEPROM, hardware RTC, 6 lowpower modes, 2x comparators, reset

    system + BOR

    STM32L151CB l 128 16 16x12bit 8x16bit (16/16/16) 37(37) LQFP48, QFN48

    64 pins

    STM32L151R8 l 64 10 20x12bit 8x16bit (16/16/16) 51(51) LQFP64, BGA64

    STM32L151RB l 128 16 20x12bit 8x16bit (16/16/16) 51(51) LQFP64, BGA64

    100 pins

    STM32L151V8 l 64 10 24x12bit 8x16bit (16/16/16) 83(83)LQFP100, BGA100

    STM32L151VB l 128 16 24x12bit 8x16bit (16/16/16) 83(83)LQFP100, BGA100

    STM32L152 with LCD 32 MHz

    48 pins

    STM32L152C8 l 64 10

    4

    16x12bit 8x16bit (16/16/16)

    SysTick, 2xWDG, RTC

    2xSPI, 2xIC, 3xUSART (IrDa,

    ISO 7816), 1xUSB

    37(37) LQFP48, QFN48

    1.8 to 3.6

    LCD segment controller (8x40), USB, voltage

    scaling, MPU, ULP MSI, EEPROM, hardware RTC,

    6 lowpower modes, 2x comparators, reset

    system + BOR

    STM32L152CB l 128 16 16x12bit 8x16bit (16/16/16) 37(37) LQFP48, QFN48

    64 pins

    STM32L152R8 l 64 10 20x12bit 8x16bit (16/16/16) 51(51) LQFP64, BGA64

    STM32L152RB l 128 16 20x12bit 8x16bit (16/16/16) 51(51) LQFP64, BGA64

    100 pins

    STM32L152V8 l 64 10 24x12bit 8x16bit (16/16/16) 83(83)LQFP100, BGA100

    STM32L152VB l 128 16 24x12bit 8x16bit (16/16/16) 83(83)LQFP100, BGA100

    Note: *Contact ST sales office for part numbers with supply voltage: 1.65 to 3.6 V (without BOR)

    STM32F 32bit ARM Cortex MCUs (contd)

  • 10

    Development tools STMicroelectronics STM32 family of 32bit ARM CortexMcorebased microcontrollers are supported by a complete range of highend and lowcost evaluation, software, debugging and programming tools.

    This complete line includes thirdparty solutions that come complete with C/C++ compiler, integrated development environment and incircuit debugger/programmer featuring a JTAG application interface. Developers can also explore and start applications easily with any of a range of affordable, easytouse starter kits.

    The superb combination of a stateoftheart and efficient library of software drivers and extensive support for all major tool providers offers a fast route to bestfit and an optimized development process.

    Promotion kits

    STM32 new primer

    Play, explore and develop applications on the EvoPrimer* with Raisonance toolset, free demos and an online community at www.stm32circle.com to stimulate creative designs.

    Order codes:

    STM3210CPRIMER (STM32 Connectivity line) STM3210EPRIMER (STM32 Performance line)Note:*Contact ST sales office

    STM32PerformanceStick and STM32ComStick

    Evaluate STM32 performance in real time with the innovative STM32PerformanceStick and the networking features of the STM32 Connectivity line with STM32ComStick. These kits include an integrated debugging/programming capability via USB and unlimited Hitex HiTOP5 and Tasking VX C compiler.

    STM32 Value line Discovery

    The STM32 Value line Discovery (STM32VLDISCOVERY) kit is the cheapest and quickest way to discover the STM32. Based on the STM32 Value line, this quickstart evaluation board includes the STLINK debugger and is delivered with IDE from Keil, IAR and Atollic. This lowcost evaluation kit will satisfy hobbyists, firsttime developers and students.

    Micrium book and board package

    Micrium bookMicriums newest realtime kernel COS/III designed to save time on embedded system projects. A twopart book dedicated to COS/III is accompanied by an STM32 Connectivity line evaluation board.

    Order code: STM32CMICOSEVALSTM32CMICOSEVAL

    Micrium TCP/IP book

    Understand how a TCP/IP stack works using Micriums C/TCPIP as a reference with the book C/TCPIP: The Embedded Protocol Stack for the STM32F107, Connectivity line. Examples run on the STM32F107 evaluation board available with the book C/OSIII.

    Order code: STM32CMICTCPBK

    STM32CMICTCPBK

    claire longRectangleLe visuel n'est pas le bon, le bon est exactement le mme avec un cran noir

  • 11

    Starter kitsPart number Featured product Description

    STM3210BSK/HITSTM3210ESK/HIT STM32F103RBT6

    Hitex kit with unlimited HiTOP5, Tasking VX compiler, STM32PerformanceStick with integrated debugging/programming via USB, extension I/O board with peripheral evaluation features, DashBoard GUI

    STM3210BSK/IARSTM3210CSK/IARSTM3210ESK/IAR

    STM32F103RBT6STM32F107RCT6STM32F103RET6

    IAR Embedded Workbench for ARM (for up to 32 Kbytes of code), IAR C/C++ compiler, JLink (USB/JTAG), evaluation board

    STM3210BSK/KEILSTM3210CSK/KEILSTM3210ESK/KEIL

    STM32F103RBT6STM32F107RCT6STM32F103RET6

    Keil RealView MDK with uVision 3 (for up to 16 Kbytes of code), ARM C/C++ compiler, ULINK (USB/JTAG), evaluation board

    STM3210BSK/RAISSTM3210CSK/RAIS

    STM32F103RBT6STM32F107RCT6

    Raisonance REva kit with RIDE (debug up to 32 Kbytes of code), GNU C/C++ compiler, modular evaluation hardware with integrated RLink (USB/JTAG)

    STM3210BMCKIT STM32F103RBT6 ST motorcontrol starter kit with complete sensor and sensorless libraries, evaluation hardware platform for vector drive of threephase PMSM and induction motors, plus Segger JLink for host PC interface

    Evaluation board for STM32Several hardware platforms from a range of thirdparty tool developers, and openplatform evaluation boards from ST implement the complete range of device peripherals for STM32 devices.

    For more information, visit www.st.com/stm32

    STM32 audio softwareThis professional audio engine from the leading technology company Spirit is a highquality and fullysupported solution. It removes the hurdles associated with open source solutions, and insures a fast development with professional results for audio applications. The solution supports the popular MP3 and WMA key formats, supported by a set of musthave addons such as a channel mixer, standalone 3band parametric equalizer and loudness control.

    The STM32 audio software is available for the STM32F105 Connectivity line products, which feature several dedicated enhancements for highquality audio processing.

    Contact your local ST sales and marketing office for more information on this solution.

    STM32 embedded firmwareSTM32 firmware library: Complete set of device drivers for all the standard device peripherals.

    STM32 USB developer kit: Complete firmware package for USB slave interface.

    DSP Software Library: DSP (digital signal processor) software library including digital filters and FFT.

    STM32 Speech Codec Software Library: Speech codec software to compress/decompress speech data.

    STM32 selftest routines Class B norm certification: Complete software for EN/IEC 603351 Class B norm.

    STM32 motor control software: Complete 3phase motorcontrol library supporting PMSM motors in sensored and sensorless mode and AC induction motors in sensored mode, and a patented singleshunt algorithm. This software is included in the STM32 motor control starter kit.

    Development tools, operating systems, solution stacks and moreChoose from a full range of development solutions from lead suppliers that deliver starttofinish control of application development from a single integrated development environment. Access a variety of royaltyfree, smallfootprint operating systems and a wealth of offtheshelf stacks from numerous thirdparty suppliers.

    For detailed information, see www.st.com/stm32tools

  • For more information on ST products and solutions, visit www.st.com

    STMicroelectronics September 2010 Printed in Italy All rights reservedThe 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: BRSTM320910