STM32F205VCT6
STM32F205VCT6
STM32F205VCT6
STM32F207xx
ARM-based 32-bit MCU, 150DMIPs, up to 1 MB Flash/128+4KB RAM, USB
OTG HS/FS, Ethernet, 17 TIMs, 3 ADCs, 15 comm. interfaces & camera
Datasheet - production data
Features &"'!
® ®
• Core: ARM 32-bit Cortex -M3 CPU (120 MHz
max) with Adaptive real-time accelerator (ART LQFP64 (10 × 10 mm)
Accelerator™ allowing 0-wait state execution LQFP100 (14 × 14 mm)
UFBGA176 WLCSP64+2
(0.400 mm pitch)
(10 × 10 mm)
performance from Flash memory, MPU, LQFP144 (20 × 20 mm)
LQFP176 (24 × 24 mm)
150 DMIPS/1.25 DMIPS/MHz (Dhrystone 2.1)
• Up to 140 I/O ports with interrupt capability:
• Memories
– Up to 136 fast I/Os up to 60 MHz
– Up to 1 Mbyte of Flash memory
– Up to 138 5 V-tolerant I/Os
– 512 bytes of OTP memory
– Up to 128 + 4 Kbytes of SRAM • Up to 15 communication interfaces
– Flexible static memory controller that – Up to 3 × I2C interfaces (SMBus/PMBus)
supports Compact Flash, SRAM, PSRAM, – Up to 4 USARTs and 2 UARTs (7.5 Mbit/s,
NOR and NAND memories ISO 7816 interface, LIN, IrDA, modem ctrl)
– LCD parallel interface, 8080/6800 modes – Up to 3 SPIs (30 Mbit/s), 2 with muxed I2S
to achieve audio class accuracy via audio
• Clock, reset and supply management
PLL or external PLL
– From 1.8 to 3.6 V application supply+I/Os
– 2 × CAN interfaces (2.0B Active)
– POR, PDR, PVD and BOR
– SDIO interface
– 4 to 26 MHz crystal oscillator
• Advanced connectivity
– Internal 16 MHz factory-trimmed RC
– USB 2.0 full-speed device/host/OTG
– 32 kHz oscillator for RTC with calibration
controller with on-chip PHY
– Internal 32 kHz RC with calibration
– USB 2.0 high-speed/full-speed
• Low-power modes device/host/OTG controller with dedicated
– Sleep, Stop and Standby modes DMA, on-chip full-speed PHY and ULPI
– VBAT supply for RTC, 20 × 32 bit backup – 10/100 Ethernet MAC with dedicated DMA:
registers, and optional 4 KB backup SRAM supports IEEE 1588v2 hardware, MII/RMII
• 3 × 12-bit, 0.5 µs ADCs with up to 24 channels • 8- to 14-bit parallel camera interface
and up to 6 MSPS in triple interleaved mode (48 Mbyte/s max.)
• 2 × 12-bit D/A converters • CRC calculation unit
• General-purpose DMA: 16-stream controller • 96-bit unique ID
with centralized FIFOs and burst support Table 1. Device summary
• Up to 17 timers Reference Part number
Contents
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.1 Full compatibility throughout the family . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3 Functional overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.1 ARM® Cortex®-M3 core with embedded Flash and SRAM . . . . . . . . . . . 19
3.2 Adaptive real-time memory accelerator (ART Accelerator™) . . . . . . . . . 19
3.3 Memory protection unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.4 Embedded Flash memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.5 CRC (cyclic redundancy check) calculation unit . . . . . . . . . . . . . . . . . . . 20
3.6 Embedded SRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.7 Multi-AHB bus matrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.8 DMA controller (DMA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.9 Flexible static memory controller (FSMC) . . . . . . . . . . . . . . . . . . . . . . . . 22
3.10 Nested vectored interrupt controller (NVIC) . . . . . . . . . . . . . . . . . . . . . . . 22
3.11 External interrupt/event controller (EXTI) . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.12 Clocks and startup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.13 Boot modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.14 Power supply schemes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.15 Power supply supervisor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.16 Voltage regulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.16.1 Regulator ON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.16.2 Regulator OFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.16.3 Regulator ON/OFF and internal reset ON/OFF availability . . . . . . . . . . 29
3.17 Real-time clock (RTC), backup SRAM and backup registers . . . . . . . . . . 29
3.18 Low-power modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.19 VBAT operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.20 Timers and watchdogs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.20.1 Advanced-control timers (TIM1, TIM8) . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.20.2 General-purpose timers (TIMx) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.20.3 Basic timers TIM6 and TIM7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
5 Memory mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
6 Electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
6.1 Parameter conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
6.1.1 Minimum and maximum values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
6.1.2 Typical values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
6.1.3 Typical curves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
6.1.4 Loading capacitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
6.1.5 Pin input voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
6.1.6 Power supply scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
List of tables
List of figures
1 Introduction
This datasheet provides the description of the STM32F205xx and STM32F207xx lines of
microcontrollers. For more details on the whole STMicroelectronics STM32™ family, please
refer to Section 2.1: Full compatibility throughout the family.
The STM32F205xx and STM32F207xx datasheet should be read in conjunction with the
STM32F20x/STM32F21x reference manual. They will be referred to as STM32F20x devices
throughout the document.
For information on programming, erasing and protection of the internal Flash memory,
please refer to the STM32F20x/STM32F21x Flash programming manual (PM0059).
The reference and Flash programming manuals are both available from the
STMicroelectronics website www.st.com.
For information on the Cortex®-M3 core please refer to the Cortex®-M3 Technical Reference
Manual, available from the www.arm.com website at the following address:
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0337e/.
2 Description
The STM32F20x family is based on the high-performance ARM® Cortex®-M3 32-bit RISC
core operating at a frequency of up to 120 MHz. The family incorporates high-speed
embedded memories (Flash memory up to 1 Mbyte, up to 128 Kbytes of system SRAM), up
to 4 Kbytes of backup SRAM, and an extensive range of enhanced I/Os and peripherals
connected to two APB buses, three AHB buses and a 32-bit multi-AHB bus matrix.
The devices also feature an adaptive real-time memory accelerator (ART Accelerator™)
which allows to achieve a performance equivalent to 0 wait state program execution from
Flash memory at a CPU frequency up to 120 MHz. This performance has been validated
using the CoreMark benchmark.
All devices offer three 12-bit ADCs, two DACs, a low-power RTC, twelve general-purpose
16-bit timers including two PWM timers for motor control, two general-purpose 32-bit timers.
a true number random generator (RNG). They also feature standard and advanced
communication interfaces. New advanced peripherals include an SDIO, an enhanced
flexible static memory control (FSMC) interface (for devices offered in packages of 100 pins
and more), and a camera interface for CMOS sensors. The devices also feature standard
peripherals.
• Up to three I2Cs
• Three SPIs, two I2Ss. To achieve audio class accuracy, the I2S peripherals can be
clocked via a dedicated internal audio PLL or via an external PLL to allow
synchronization.
• 4 USARTs and 2 UARTs
• A USB OTG high-speed with full-speed capability (with the ULPI)
• A second USB OTG (full-speed)
• Two CANs
• An SDIO interface
• Ethernet and camera interface available on STM32F207xx devices only.
Note: The STM32F205xx and STM32F207xx devices operate in the –40 to +105 °C temperature
range from a 1.8 V to 3.6 V power supply. On devices in WLCSP64+2 package, if IRROFF
is set to VDD, the supply voltage can drop to 1.7 V when the device operates in the 0 to
70 °C temperature range using an external power supply supervisor (see Section 3.16).
A comprehensive set of power-saving modes allow the design of low-power applications.
STM32F205xx and STM32F207xx devices are offered in various packages ranging from 64
pins to 176 pins. The set of included peripherals changes with the device chosen.These
features make the STM32F205xx and STM32F207xx microcontroller family suitable for a
wide range of applications:
• Motor drive and application control
• Medical equipment
• Industrial applications: PLC, inverters, circuit breakers
• Printers, and scanners
• Alarm systems, video intercom, and HVAC
• Home audio appliances
Figure 4 shows the general block diagram of the device family.
Flash memory in Kbytes 128 256 512 768 1024 128 256 512 768 1024 256 512 768 1024
Backup 4 4 4
Ethernet No
General-purpose 10
Advanced-control 2
Timers Basic 2
IWDG Yes
WWDG Yes
RTC Yes
DocID15818 Rev 12
USART 4
Comm. UART 2
interfaces
USB OTG FS Yes
CAN 2
Camera interface No
GPIOs 51 82 114
SDIO Yes
12-bit ADC 3
Number of channels 16 16 24
Description
Operating voltage 1.8 V to 3.6 V(3)
13/179
Table 2. STM32F205xx features and peripheral counts (continued)
14/179
Description
Peripherals STM32F205Rx STM32F205Vx STM32F205Zx
LQFP64 LQFP64
LQFP6
Package LQFP64 WLCSP64 WLCSP6 LQFP100 LQFP144
4
+2 4+2
1. For the LQFP100 package, only FSMC Bank1 or Bank2 are available. Bank1 can only support a multiplexed NOR/PSRAM memory using the NE1 Chip
Select. Bank2 can only support a 16- or 8-bit NAND Flash memory using the NCE2 Chip Select. The interrupt line cannot be used since Port G is not
available in this package.
2. The SPI2 and SPI3 interfaces give the flexibility to work in an exclusive way in either the SPI mode or the I2S audio mode.
3. On devices in WLCSP64+2 package, if IRROFF is set to VDD, the supply voltage can drop to 1.7 V when the device operates in the 0 to 70 °C temperature
range using an external power supply supervisor (see Section 3.16).
Flash memory in Kbytes 256 512 768 1024 256 512 768 1024 256 512 768 1024
System 128
SRAM in Kbytes (SRAM1+SRAM2) (112+16)
Backup 4
Ethernet Yes
General-purpose 10
Advanced-control 2
Timers Basic 2
IWDG Yes
WWDG Yes
RTC Yes
STM32F20xxx
Table 3. STM32F207xx features and peripheral counts (continued)
STM32F20xxx
Peripherals STM32F207Vx STM32F207Zx STM32F207Ix
2 (2)
SPI/(I S) 3/(2)
I2C 3
USART 4
Comm. interfaces UART 2
CAN 2
SDIO Yes
12-bit ADC 3
Number of channels 16 24 24
DocID15818 Rev 12
LQFP176/
Package LQFP100 LQFP144
UFBGA176
1. For the LQFP100 package, only FSMC Bank1 or Bank2 are available. Bank1 can only support a multiplexed NOR/PSRAM memory using the NE1 Chip
Select. Bank2 can only support a 16- or 8-bit NAND Flash memory using the NCE2 Chip Select. The interrupt line cannot be used since Port G is not
available in this package.
2. The SPI2 and SPI3 interfaces give the flexibility to work in an exclusive way in either the SPI mode or the I2S audio mode.
3. On devices in WLCSP64+2 package, if IRROFF is set to VDD, the supply voltage can drop to 1.7 V when the device operates in the 0 to 70 °C temperature
range using an external power supply supervisor (see Section 3.16).
Description
15/179
Description STM32F20xxx
633
633
633
633
½ RESISTOR OR SOLDERING BRIDGE
PRESENT FOR THE 34-&XX
CONFIGURATION NOT PRESENT IN THE
34-&XX CONFIGURATION
AIB
633
633
633
: RESISTOR OR SOLDERING BRIDGE
PRESENT FOR THE 34-&XX
CONFIGURATION NOT PRESENT IN THE
2&5
34-&XX CONFIGURATION
633
6$$ 6
33
4WO :RESISTORS CONNECTED TO 6$$ 633 633 FOR 34-&XX
6 33 FOR THE 34-&XX 6$$ FOR 34-&XX
6 $$ 6 33 OR .# FOR THE 34-&XX
AIC
633
633
633
: RESISTOR OR SOLDERING BRIDGE
PRESENT FOR THE 34-&XX
CONFIGURATION NOT PRESENT IN THE
2&5 34-&XX CONFIGURATION
633
6$$ 6
33
4WO :RESISTORS CONNECTED TO
6 33 FOR THE 34-&XX 6$$ 633
6 $$ 6 33 OR .# FOR THE 34-&XX
AIC