STM32F103ZE

Mainstream Performance line, ARM Cortex-M3 MCU with 512 Kbytes Flash, 72 MHz CPU, motor control, USB and CAN

Active

Description


The STM32F103xC, STM32F103xD and STM32F103xE performance line family incorporates the high-performance ARM®Cortex™-M3 32-bit RISC core operating at a 72 MHz frequency, high-speed embedded memories (Flash memory up to 512 Kbytes and SRAM up to 64 Kbytes), and an extensive range of enhanced I/Os and peripherals connected to two APB buses. All devices offer three 12-bit ADCs, four general-purpose 16-bit timers plus two PWM timers, as well as standard and advanced communication interfaces: up to two I2Cs, three SPIs, two I2Ss, one SDIO, five USARTs, an USB and a CAN.

The STM32F103xx high-density performance line family operates in the –40 to +105 °C temperature range, from a 2.0 to 3.6 V power supply. A comprehensive set of power-saving mode allows the design of low-power applications.

These features make the STM32F103xx high-density performance line microcontroller family suitable for a wide range of applications such as motor drives, application control, medical and handheld equipment, PC and gaming peripherals, GPS platforms, industrial applications, PLCs, inverters, printers, scanners, alarm systems video intercom, and HVAC.

DATASHEET
Key Features


  • Core: ARM 32-bit Cortex™-M3 CPU
    • 72 MHz maximum frequency, 1.25 DMIPS/MHz (Dhrystone 2.1) performance at 0 wait state memory access
    • Single-cycle multiplication and hardware division
  • Memories
    • 256 to 512 Kbytes of Flash memory
    • up to 64 Kbytes of SRAM
    • Flexible static memory controller with 4 Chip Select. Supports Compact Flash, SRAM, PSRAM, NOR and NAND memories
    • LCD parallel interface, 8080/6800 modes
  • Clock, reset and supply management
    • 2.0 to 3.6 V application supply and I/Os
    • POR, PDR, and programmable voltage detector (PVD)
    • 4-to-16 MHz crystal oscillator
    • Internal 8 MHz factory-trimmed RC
    • Internal 40 kHz RC with calibration
    • 32 kHz oscillator for RTC with calibration
  • Low power
    • Sleep, Stop and Standby modes
    • VBAT supply for RTC and backup registers
  • 3 × 12-bit, 1 μs A/D converters (up to 21 channels)
    • Conversion range: 0 to 3.6 V
    • Triple-sample and hold capability
    • Temperature sensor
  • 2 × 12-bit D/A converters
  • DMA: 12-channel DMA controller
    • Supported peripherals: timers, ADCs, DAC, SDIO, I2Ss, SPIs, I2Cs and USARTs
  • Debug mode
    • Serial wire debug (SWD) & JTAG interfaces
    • Cortex-M3 Embedded Trace Macrocell™
  • Up to 112 fast I/O ports
    • 51/80/112 I/Os, all mappable on 16 external interrupt vectors and almost all 5 V-tolerant
  • Up to 11 timers
    • Up to four 16-bit timers, each with up to 4 IC/OC/PWM or pulse counter and quadrature (incremental) encoder input
    • 2 × 16-bit motor control PWM timers with dead-time generation and emergency stop
    • 2 × watchdog timers (Independent and Window)
    • SysTick timer: a 24-bit downcounter
    • 2 × 16-bit basic timers to drive the DAC
  • Up to 13 communication interfaces
    • Up to 2 × I2C interfaces (SMBus/PMBus)
    • Up to 5 USARTs (ISO 7816 interface, LIN, IrDA capability, modem control)
    • Up to 3 SPIs (18 Mbit/s), 2 with I2S interface multiplexed
    • CAN interface (2.0B Active)
    • USB 2.0 full speed interface
    • SDIO interface
  • CRC calculation unit, 96-bit unique ID
  • ECOPACK®packages

Circuit Diagram




Technical Documentation
DATASHEETS
ERRATA SHEETS
RELEASE NOTES
DATA BRIEFS
PROGRAMMING INTERFACE SPECIFICATIONS
TECHNICAL ARTICLES
APPLICATION NOTES
PROGRAMMING MANUALS
TECHNICAL NOTES
APPLICATIONS INTERFACE SPECIFICATIONS
REFERENCE MANUALS
USER MANUALS
DEVICE OPTION LISTS
LICENSE AGREEMENTS
DESIGN NOTES
DESIGN TIPS

DATASHEET

 DescriptionVersionSize
DS5792: High-density performance line ARM-based 32-bit MCU with 256 to 512KB Flash, USB, CAN, 11 timers, 3 ADCs, 13 communication interfaces81928KB
top

APPLICATION NOTES

 DescriptionVersionSize
AN2784: Using the high-density STM32F10xxx FSMC peripheral to drive external memories4299KB
AN2790: TFT LCD interfacing with the high-density STM32F10xxx FSMC2823KB
AN2945: STM8S and STM32™ MCUs: a consistent 8/32-bit product line for painless migration1213KB
AN2606: STM32™ microcontroller system memory boot mode13697KB
AN3078: STM32™ in-application programming over the I²C bus1671KB
AN3116: STM32™'s ADC modes and their applications1236KB
AN4023: STM32 secure firmware upgrade (SFU) overview141KB
AN3429: STM32 proprietary code protection overview161KB
AN4013: STM32F1xx, STM32F2xx, STM32F4xx, STM32L1xx timer overview1200KB
AN2656: STM32F10xxx LCD glass driver firmware2868KB
AN2824: STM32F10xxx I²C optimized examples4123KB
AN2868: STM32F10xxx internal RC oscillator (HSI) calibration1189KB
AN2557: STM32F10x in-application programming using the USART8215KB
AN2629: STM32F101xx, STM32F102xx and STM32F103xx low-power modes2496KB
AN2639: Soldering recommendations and package information for Lead-free ECOPACK® microcontrollers2208KB
AN1015: Software techniques for improving microcontroller EMC performance1105KB
AN2598: Smartcard interface with the STM32F10x microcontrollers3501KB
AN3241: QVGA TFT-LCD direct drive using the STM32F10xx FSMC peripheral1412KB
AN2867: Oscillator design guide for ST microcontrollers5308KB
AN3422: Migration of microcontroller applications from STM32F1 to STM32L1 series2312KB
AN3364: Migration and compatibility guidelines for STM32F1 STM32F2 and STM32L1 microcontroller applications289KB
AN3427: Migrating a microcontroller application from STM32F1 to STM32F2 series1377KB
AN3070: Managing the Driver Enable signal for RS-485 and IO-Link communications with the STM32™’s USART1192KB
AN2931: Implementing the ADPCM algorithm in high-density STM32F103xx microcontrollers2160KB
AN3174: Implementing receivers for infrared remote control protocols using STM32F10xxx microcontrollers2592KB
AN2739: How to use the high-density STM32F103xx microcontroller to play audio files with an external I²S audio codec1261KB
AN2776: How to migrate from STM32F10xxx FWLib V1.0 to V2.01186KB
AN2592: How to achieve 32-bit timer resolution using the link system in STM32F10x microcontrollers2171KB
AN3307: Guidelines for obtaining IEC60335 Class B certification in any STM32F1xx application2340KB
AN3012: Getting started with uClinux™ for STM32F10x high-density devices2870KB
AN2586: Getting started with STM32F10xxx hardware development7417KB
AN1709: EMC design guide for ST microcontrollers1657KB
AN1181: Electrostatic discharge sensitivity measurement159KB
AN3165: Digital PFC and dual FOC MC integration11148KB
AN3109: Communication peripheral FIFO emulation with DMA and DMA timeout in STM32F10x microcontrollers1110KB
AN3126: Audio and waveform generation using the DAC in STM32 microcontroller families1646KB
top

ERRATA SHEETS

 DescriptionVersionSize
ES0104: STM32F101xC/D/E and STM32F103xC/D/E high-density device limitations11360KB
top

LICENSE AGREEMENTS

 DescriptionVersionSize
MCU software licence agreement liberty v22.018KB
MCU software licence agreement image v22.017KB
top

PROGRAMMING MANUALS

 DescriptionVersionSize
PM0075: STM32F10xxx Flash memory microcontrollers1245KB
PM0056: STM32F10xxx/20xxx/21xxx/L1xxxx Cortex-M3 programming manual41315KB
top

REFERENCE MANUALS

 DescriptionVersionSize
RM0008: STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and STM32F107xx advanced ARM-based 32-bit MCUs149201KB
top

TECHNICAL NOTES

 DescriptionVersionSize
TN0072: Software toolchains and STM32 features2100KB
TN0063: Overview of the STM32F103xx ACIM and PMSM motor control software libraries release 2.0377KB
TN0516: Overview of the STM32F103xx/STM32F100xx PMSM single/dual FOC SDK V3.02117KB
TN0830: How to use EWARM 6.2x with projects built with EWARM 6.1 and previous versions198KB
top

USER MANUALS

 DescriptionVersionSize
UM0551: USB HID demonstrator1139KB
UM0462: STM32™ and STM8™ Flash loader demonstrator71673KB
UM0424: STM32 USB-FS-Device development kit101219KB
UM1052: STM32F103xx/ STM32F100xx/STM32F2xx/STM32F4xx PMSM single/dual FOC SDK v3.232724KB
UM0488: STM3210E-EVAL evaluation board51266KB
UM0549: STM3210E-EVAL demonstration software31591KB
UM0686: STEVAL-IHM022V1 STM32-based dual motor FOC drive demonstration board11914KB
UM0688: Quick reference guide for the STEVAL-IHM022V1 STM32™ dual motor drive demonstration board and software application1261KB
UM1016: Getting started with the STEVAL-ISV002V2, 3000 W photovoltaic converter for grid connected applications1876KB
UM0412: Getting started with DfuSe USB device firmware upgrade STMicroelectronics extension4465KB
UM0683: Demonstration firmware for the STEVAL-IHM022V1 dual motor FOC drive board11494KB
UM0792: Demonstration firmware for the DMX-512 communication protocol transmitter based on the STM32F103Zx2370KB
UM0791: Demonstration firmware for the DMX-512 communication protocol receiver based on the STM32F103Zx2364KB
UM1029: Communication peripheral application library (CPAL)2549KB
UM0685: CEC (consumer electronic control) C library using the STM32F101xx, STM32F102xx and STM32F103xx microcontrollers2641KB
UM1053: Advanced developers guide for STM32F100x/103x/2x/40x/41x MCUs PMSM single/dual FOC library3874KB
UM1078: 150 W inverter featuring L639x and STGD3HF60HD for 1-shunt based sinusoidal vector control and trapezoidal scalar control2732KB
UM0877: 1.4 kW digital power factor corrector based on the STM32F103ZE11697KB
top
Support
TECH TRAINING PRESENTATIONS
PRODUCT PRESENTATIONS

PRODUCT PRESENTATIONS

 DescriptionVersionSize
ST products and solutions for solar energy1.0.02136KB
STM32 motor control firmware library1.0.01315KB
LED solutions for LCD backlighting1.01396KB
top
Hardware Resources
BILL OF MATERIALS
BLOCK DIAGRAMS
CAD SYMBOL DEFINITIONS
HARDWARE CONFIGURATIONS
PACKAGE SPECIFICATIONS
PACKING SPECIFICATIONS
PCB LAYOUTS
SCHEMATIC PACKS
TIMING DIAGRAMS
Boards and Tools

BOARDS AND TOOLS

Part NumberDescription
STEVAL-ISV003V1 250 W microinverter for plug-in PV panels demonstration board
STM-STUDIO STM Studio run-time variables monitoring and visualization tool
STVP ST Visual Programmer for programming ST7, STM8, STM8T and STM32
STM32-SK/HIT Hitex starter kits for ST ARM core-based microcontrollers
STM3210E-SK/IAR IAR starter kit for STM32 (512KB Flash) Performance and Access Line MCUs
STEVAL-ISV002V1 3000 W photovoltaic converter for grid-connected applications
ST-LINK In-circuit debugger and programmer for STM8 and STM32 MCUs; with IAR EWARM and Keil RVMDK and ST toolset
STX-PRO/RAIS Unlimited in-circuit debugging/programming tool for STM32, STR7 and STR9
MicroXplorer MCU graphical configuration tool
STMPRIMER EvoPrimer components to build your own EvoPrimer for easy evaluation and development with STM32 and STM8 MCUs
STM3210B-MCKIT Motor control starter kit for STM32 (128KB flash) Performance and Access Line microcontrollers
ST-LINK/V2 ST-LINK/V2 in-circuit debugger/programmer for STM8 and STM32
STEVAL-IHM022V1 High density dual motor control demonstration board based on the STM32F103ZE microcontroller
STX-RLINK In-circuit debugger/programmer supporting JTAG and ICC protocols for STM8, ST7, uPSD, STM32, STR7 and STR9 microcontrollers
STEVAL-ISV002V2 3000 W photovoltaic converter for grid-connected applications
STM3210E-SK/KEI Keil starter kit for STM32 (512KB Flash) Performance and Access Line MCUs
STM32-PRIMER Complete Primer ready to use from Raisonance for easy evaluation and development with STM32 MCUs
STM3210E-EVAL Evaluation board for STM32 F1 series - with STM32F103 MCU
top
Software & Development Tools
CODECS
ASSEMBLERS
CODECS
COMPILERS
CONFIGURATION UTILITIES
DEBUGGERS
DEVELOPMENT ENVIRONMENTS
DEVICE PROGRAMMERS
EMULATORS
FIRMWARE
OPERATING SYSTEMS
SOFTWARE DEMOS
SOFTWARE DRIVERS
SOFTWARE FUNCTIONS
SW TRAINING ENVIRONMENTS
TEST UTILITIES
TOOLSETS

CONFIGURATION UTILITIES

 DescriptionVersionSize
ST MC Workbench (PC GUI configuration tool for the STM32 PMSM FOC SDK v3.0 motor control firmware library)1.0.211507KB
top

DEVICE PROGRAMMERS

 DescriptionVersionSize
Production programming solutions for the STM321.0.2154KB
top

FIRMWARE

 DescriptionVersionSize

APPLICATION NOTES

 DescriptionVersionSize
AN2548: Using the STM32F101xx and STM32F103xx DMA controller3142KB
top
Using the STM32F101xx and STM32F103xx DMA controller2.0.01118KB

APPLICATION NOTES

 DescriptionVersionSize
AN2594: EEPROM emulation in STM32F10x microcontrollers3156KB
top
EEPROM emulation in STM32F101xx and STM32F103xx microcontrollers3.1.01026KB

APPLICATION NOTES

 DescriptionVersionSize
AN2598: Smartcard interface with the STM32F10x microcontrollers3501KB
top
Smartcard interface with the STM32F101xx and STM32F103xx1.01098KB

APPLICATION NOTES

 DescriptionVersionSize
AN2668: Improving STM32F101xx and STM32F103xx ADC resolution by oversampling1207KB
top
Improving STM32F101xx and STM32F103xx ADC resolution by oversampling1.01129KB

APPLICATION NOTES

 DescriptionVersionSize
AN2739: How to use the high-density STM32F103xx microcontroller to play audio files with an external I²S audio codec1261KB
top
How to use the high-density STM32F103xx microcontroller to play audio files with an external I²S audio codec2.0.01473KB

APPLICATION NOTES

 DescriptionVersionSize
AN2790: TFT LCD interfacing with the high-density STM32F10xxx FSMC2823KB
top
TFT LCD interfacing with the high-density STM32F10xxx FSMC2.0.01822KB

APPLICATION NOTES

 DescriptionVersionSize
AN2931: Implementing the ADPCM algorithm in high-density STM32F103xx microcontrollers2160KB
top
Implementing the ADPCM algorithm in high-density STM32F103xx microcontrollers2.0.1585KB

APPLICATION NOTES

 DescriptionVersionSize
AN3012: Getting started with uClinux™ for STM32F10x high-density devices2870KB
top
Getting started with uClinux™ for STM32F10x high-density devices1.02270KB

APPLICATION NOTES

 DescriptionVersionSize
AN2592: How to achieve 32-bit timer resolution using the link system in STM32F10x microcontrollers2171KB
top
How to achieve 32-bit timer resolution using the link system in STM32F101xx and STM32F103xx microcontrollers3.0.01108KB

USER MANUALS

 DescriptionVersionSize
UM0549: STM3210E-EVAL demonstration software31591KB
top
STM3210E-EVAL demonstration firmware2.0.05939KB

APPLICATION NOTES

 DescriptionVersionSize
AN2629: STM32F101xx, STM32F102xx and STM32F103xx low-power modes2496KB
top
STM32F101xx and STM32F103xx low-power modes2.0.01394KB

APPLICATION NOTES

 DescriptionVersionSize
AN2812: Vocoder demonstration using a Speex audio codec on STM32F101xx and STM32F103xx microcontrollers2257KB
top
STM32F10xxx Speex library firmware STM32, StdPeriph Lib, speex, audio2.0.01786KB

USER MANUALS

 DescriptionVersionSize
UM0585: STM32F10x DSP library2234KB
top
STM32F10xxx DSP library firmware2.0.01392KB
Archive for legacy STM32F10xxx Firmware Library V2.0.3 and all related Firmware packages2.0.323428KB

USER MANUALS

 DescriptionVersionSize
UM0685: CEC (consumer electronic control) C library using the STM32F101xx, STM32F102xx and STM32F103xx microcontrollers2641KB
top
CEC (consumer electronic control) C library using the STM32F101xx, STM32F102xx and STM32F103xx microcontrollers2.0.01692KB

APPLICATION NOTES

 DescriptionVersionSize
AN2824: STM32F10xxx I²C optimized examples4123KB
top
STM32F101xx and STM32F103xx medium- and high-density devices: advanced I²C examples4.01506KB
STM32F10x standard peripheral library3.5.021617KB
Patch to fix STM32F10xxx frmware library V2.0.3 limitations 2.0.3143KB
STM32F1xx motor control firmware library for the L6470 dSPIN IC1.0.0675KB
STM32 PMSM FOC SDK v3.0 motor control firmware library3.028609KB

USER MANUALS

 DescriptionVersionSize
UM0424: STM32 USB-FS-Device development kit101219KB
top
STM32F10x and STM32L1xx USB full-speed device library3.3.04646KB

APPLICATION NOTES

 DescriptionVersionSize
AN3128: STM32 embedded graphic objects/touchscreen library54401KB
top
STM32 embedded GUI library2.0.025243KB

USER MANUALS

 DescriptionVersionSize
UM1029: Communication peripheral application library (CPAL)2549KB
top
STM32 I2C Communication peripheral application library1.1.01960KB

APPLICATION NOTES

 DescriptionVersionSize
AN3174: Implementing receivers for infrared remote control protocols using STM32F10xxx microcontrollers2592KB
top
Implementation of a RC5 receiver by software using STM32 microcontrollers1.0.01389KB
STM8 and STM32 embedded software solutions1.0.11139KB
top

SW DEMOS

 DescriptionVersionSize

APPLICATION NOTES

 DescriptionVersionSize
AN3241: QVGA TFT-LCD direct drive using the STM32F10xx FSMC peripheral1412KB
top
STM32 TFT-LCD direct drive demonstration firmware1.0.07345KB

USER MANUALS

 DescriptionVersionSize
UM0412: Getting started with DfuSe USB device firmware upgrade STMicroelectronics extension4465KB
top
DfuSe USB device firmware upgrade STMicroelectronics extension: contains the demo GUI, debugging GUI, all sources files and the protocol layer3.0.217034KB
STM32 and STM8 Flash loader demonstrator2.5.06449KB
top

SW DRIVERS

 DescriptionVersionSize
Communication peripheral FIFO emulation with DMA and DMA timeout in STM32F10x microcontrollers1.01224KB

USER MANUALS

 DescriptionVersionSize
UM0551: USB HID demonstrator1139KB
top
USB HID Demonstrator Release 1.0.21.0.24875KB
STM32 Virtual COM Port Driver1.3.111516KB
top
Models & Simulators
SPICE MODELS
ADS MODELS
BSDL MODELS
IBIS MODELS
VHDL MODELS
SIMULATORS

BSDL MODELS

 DescriptionVersionSize
STM32 Boundary Scan Description Language (BSDL) files3.0.0196KB
top
Additional Resources
DELIVERY PLANS
DEPLOYMENT PLANS
DEVELOPMENT PLANS
Orderable Part Numbers for STM32F103ZE: STM32F103ZEH6, STM32F103ZET6, STM32F103ZET6TR, STM32F103ZEH6TR, STM32F103ZEH7, STM32F103ZET7


Promotion
FLYERS
FLYERS
SELECTION GUIDES
XREF GUIDES
MAGAZINES
MARKETING BROCHURES
PRESS RELEASES

MARKETING BROCHURES

 Order codeDescriptionVersionSize
BRSTM32MC1211STM32 Motor control1.0.0976KB
BRSTM320911STM32 MCU family1.0766KB
top
Technical Articles
CONFERENCE PAPERS
JOURNAL ARTICLES
WHITE PAPERS