This document describes the ST32F416 smartcard MCU with a 32-bit ARM Cortex™ M3 CPU and 416 Kbytes high density Flash memory. It is primarily used in mobile communications (GSM, 3G, and CDMA) and Java Card™ applications.
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.
| 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 |
The ST32F416 is designed for secure mobile applications, specifically mobile communications and Java Card applications.
Yes, the device includes a hardware Data Encryption Standard (DES) accelerator to optimize application performance.
It supports ISO 7816-3 T=0 and T=1 protocols via its Asynchronous Receiver Transmitter.