Key facts
- Brand
- STMicroelectronics
- Model
- ST32F416
- Category
- microcontrollers
- Documents
- 2
- Languages
- EN
- Last added
- 2012-08-07
Start here

ST32F416 Smartcard MCU Data Brief
The ST32F416 is a serial access microcontroller designed for secure mobile applications, incorporating an ARM Cortex-M3 32-bit RISC core operating at up to 20 MHz. It includes 416 Kbytes of User Flash memory with OTP area and 12 Kbytes of User RAM. The device supports 1.8V, 3V, and 5V supply voltage ranges and features a serial communication interface compatible with ISO 7816-3 standards (T=0 and T=1) for smartcard applications.
Key hardware features include a hardware DES accelerator, a True Random Number Generator, and an ISO 3309 CRC calculation block. The microcontroller offers two 16-bit timers, an Asynchronous Receiver Transmitter, and various power-saving modes. It is supported by a comprehensive development environment including C compilers, simulators, and emulators.
STMicroelectronics ST32F416 specifications
| CPU Core | ARM Cortex-M3 32-bit RISC core |
|---|---|
| Flash Memory | 416 Kbytes |
| User RAM | 12 Kbytes |
| CPU Clock Frequency | up to 20 MHz |
| Supply Voltage Ranges | 1.8V, 3V and 5V |
| External Clock Frequency | 1 up to 7.5 MHz |
| Temperature Range | -25 to +85°C |
| Flash Erase Time | 3 ms |
| Flash Write Protection | 64 Kbyte Sectors |
All STMicroelectronics ST32F416 documents by type
Ratings, dimensions and ordering codes, for selection and design work.
Questions answered in these manuals
What is the main application for the ST32F416?
The ST32F416 is designed for secure mobile applications, specifically mobile communications and Java Card applications.
Does the ST32F416 include a hardware DES accelerator?
Yes, the device includes a hardware Data Encryption Standard (DES) accelerator to optimize application performance.
Does the device include a hardware encryption accelerator?
Yes, it includes a Hardware Data Encryption Standard (DES) accelerator.
What is the ST32F416-M designed for?
The ST32F416-M is a serial access microcontroller designed for machine-to-machine (M2M) applications.
