Description
STM32F103xC, STM32F103xD, STM32F103xE
2.2
Full compatibility throughout the family
The STM32F103xx is a complete family whose members are fully pin-to-pin, software and
feature compatible. In the reference manual, the STM32F103x6, STM32F103x8 and
STM32F103xB are referred to as Medium-density devices, while the STM32F103xC,
STM32F103xD and STM32F103xE are referred to as High-density devices. High-density
devices are an extension of the Medium-density STM32F103x6/8/B/C devices specified in
the STM32F103xx datasheet.
High-density STM32F103xx devices feature higher Flash memory and RAM capacities, and
2
additional peripherals like SDIO, FSMC, I S and DAC, while remaining fully compatible with
the other members of the family.
The STM32F103xC, STM32F103xD and STM32F103xE are a drop-in replacement for the
STM32F103x6/8/A/B/C devices, allowing the user to try different memory densities and
providing a greater degree of freedom during the development cycle.
Table 3.
STM32F103xx family
Memory size
Medium-density STM32F103xx devices
High-density STM32F103xx devices
Pinout
128 KB
32 KB Flash 64 KB Flash
Flash
256 KB
Flash
384 KB
Flash
512 KB
Flash
10 KB RAM
20 KB RAM 20 KB RAM 48 KB RAM 64 KB RAM 64 KB RAM
144
100
5 × USARTs
4 × 16-bit timers, 2 × basic timers
3 × SPIs, 2 × I2Ss, 2 × I2Cs
3 × USARTs
USB, CAN, 2 × PWM timers
3 × 16-bit timers
2 × SPIs, 2 × I2Cs, USB,
CAN, 1 × PWM timer
1 × ADC
2 × USARTs
2 × 16-bit timers
1 × SPI, 1 × I2C,
USB, CAN,
3 × ADCs, 1 × DAC, 1 × SDIO
64
FSMC (100- and 144-pin packages(1)
)
48
36
1 × PWM timer
1 × ADC
1. Ports F and G are not available in devices delivered in 100-pin packages.
2.3
Overview
ARM® CortexTM-M3 core with embedded Flash and SRAM
The ARM Cortex™-M3 processor is the latest generation of ARM processors for embedded
systems. It has been developed to provide a low-cost platform that meets the needs of MCU
implementation, with a reduced pin count and low-power consumption, while delivering
outstanding computational performance and an advanced system response to interrupts.
The ARM Cortex™-M3 32-bit RISC processor features exceptional code-efficiency,
delivering the high-performance expected from an ARM core in the memory size usually
associated with 8- and 16-bit devices.
With its embedded ARM core, STM32F103xC, STM32F103xD and STM32F103xE
performance line family is compatible with all ARM tools and software.
Figure 1 shows the general block diagram of the device family.
10/118