The STM32F101xC, STM32F101xD and STM32F101xE access line family incorporates the high-performance ARM Cortex -M3 32-bit RISC core operating at a 36 MHz frequency, high-speed embedded memories (Flash memory up to 512 Kbytes and SRAM up to 48 Kbytes), and an extensive range of enhanced I/Os and peripherals connected to two APB buses. All devices offer one 12-bit ADC, four general-purpose 16-bit timers, as well as standard and advanced communication interfaces: up to two I²Cs, three SPIs and five USARTs.The STM32F101xx high-density access line family operates in the –40 to +85 °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 STM32F101xx high-density access line microcontroller family suitable for a wide range of applications such as medical and handheld equipment, PC peripherals and gaming, GPS platforms, industrial applications, PLC, printers, scanners alarm systems and video intercom.
Core: ARM® 32-bit Cortex® -M3 CPU
36 MHz maximum frequency,1.25 DMIPS/MHz (Dhrystone 2.1) performance
Single-cycle multiplication and hardware division
Memories
256 to 512 Kbytes of Flash memory
up to 48 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 capability
32 kHz oscillator for RTC with calibration
Low power
Sleep, Stop and Standby modes
VBATsupply for RTC and backup registers
1 x 12-bit, 1 µs A/D converters (up to 16 channels)
Conversion range: 0 to 3.6 V
Temperature sensor
2 × 12-bit D/A converters
DMA
12-channel DMA controller
Peripherals supported: timers, ADC, DAC, SPIs, I²Cs and USARTs
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
Debug mode
Serial wire debug (SWD) & JTAG interfaces
Cortex-M3 Embedded Trace Macrocell™
Up to 9 timers
Up to four 16-bit timers, each with up to 4 IC/OC/PWM or pulse counters
2 × watchdog timers (Independent and Window)
SysTick timer: a 24-bit downcounter
2 × 16-bit basic timers to drive the DAC
Up to 10 communication interfaces
Up to 2 x I²C interfaces (SMSTM32F101xC, STM32F101xD, STM32F101xE7816 interface, LIN, IrDA capability, modem control)
Up to 3 SPIs (18 Mbit/s)
CRC calculation unit, 96-bit unique ID
ECOPACK® packages