ARM® Cortex®-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.
The STM32F103xx performance line family having an embedded ARM core, is therefore compatible with all ARM tools and software.
Figure 1 shows the general block diagram of the device family.
Peripheral | STM32F103Tx | STM32F103Cx | STM32F103Rx | STM32F103Vx | |||||
Flash - Kbytes | 64 | 128 | 64 | 128 | 64 | 128 | 64 | 128 | |
SRAM - Kbytes | 20 | 20 | 20 | 20 | |||||
Timers | General-purpose | 3 | 3 | 3 | 3 | ||||
Advanced-control | 1 | 1 | 1 | 1 | |||||
Communication | SPI | 1 | 2 | 2 | 2 | ||||
I2C | 1 | 2 | 2 | 2 | |||||
USART | 2 | 3 | 3 | 3 | |||||
USB | 1 | 1 | 1 | 1 | |||||
CAN | 1 | 1 | 1 | 1 | |||||
GPIOs | 26 | 37 | 51 | 80 | |||||
12-bit synchronized ADC Number of channels | 2 10 channels | 2 10 channels | 2 16 channels(1) | 2 16 channels | |||||
CPU frequency | 72 MHz | ||||||||
Operating voltage | 2.0 to 3.6 V | ||||||||
Operating temperatures | Ambient temperatures: -40 to +85 °C / -40 to +105 °C (see Table 9) Junction temperature: -40 to + 125 °C (see Table 9) | ||||||||
Packages | VFQFPN36 | LQFP48, UFQFPN48 | LQFP64, TFBGA64 | LQFP100, LFBGA100, UFBGA100 |