• CPU Core:
- Arm® Cortex®-M4F @ 200MHz + FPU, 250 DMIPS, single-cycle hardware multiply/divide instructions, supports DSP instructions and MPU, built-in 8KB instruction cache, supports Flash Acceleration Unit for zero-wait execution.
• Secure Memory:
- 512KB eFlash, supports encrypted storage, partition management, and data protection, 10,000 erase cycles, data retention up to 10 years.
- 196KB SRAM, supports parity and ECC checks.
• Power Consumption:
- Supports Run, Stop0, Standby power modes.
• Clocking:
- Supports internal RC or external crystal clock input.
• Reset:
- Supports power-on/power-down/external pin reset.
- Watchdog reset support.
- Programmable voltage detection.
• GPIOs:
- Supports up to 107 GPIOs.
• Communication Interfaces:
- 1 USB FS Device interface.
- 1 USB HS DualRole interface.
- 6 SPI interfaces, 2 I2S.
- 4 USART interfaces, 4 UART interfaces, supports ISO7816, IrDA, LIN.
- 4 I2C interfaces.
- 3 CAN-FD bus interfaces.
• High-Performance Analog Interfaces:
- 4 12-bit 4.7Msps ADCs, up to 64 external channels.
- 8 12-bit DACs, maximum sampling rate of 15Msps.
- 4 rail-to-rail PGAs, supports differential and single-ended modes.
- 7 high-speed comparators (COMP).
- Supports 1 reference voltage.
- 1 temperature sensor.
• High-Speed Storage Expansion Interfaces:
- 1 xSPI interface.
- 1 FEMC interface.
• Math Function Hardware Accelerators:
- Cordic for motor control.
- FMAC with FIR/IIR filter acceleration.
• High-Speed DMA Controllers:
- 2 high-speed DMA controllers, 16 channels.
• Built-in Calibrated RTC Real-Time Clock:
- Supports leap year perpetual calendar, alarm events, periodic wake-up.
• High-Precision Timer Counters:
- 1 16-bit ultra-high precision timer counter (SHRTIM1), 12 independent PWM outputs or 6 complementary PWM outputs, 125ps control precision.
- 3 16-bit advanced timer counters, 12 complementary PWM outputs, 5ns control precision.
- 10 16-bit general-purpose timer counters, supports 40 PWM outputs.
- 2 32-bit basic timer counters.
- 2 16-bit low-power timer counters.
- 1 24-bit SysTick.
- 2 independent watchdog counters.
• Security Features:
- Flash memory encryption, multi-user partition management (SMPU).
- Supports write protection (WRP), multiple read protection (RDP) levels (L0/L1/L2).
- Built-in cryptographic algorithm hardware acceleration engine supports AES/TDES, SHA, SM3, SM4, MD5 algorithms.
- TRNG (True Random Number Generator).
- CRC16/32 operations.
- Supports secure boot, secure program download, secure update.
- External clock failure detection support.
- Tamper detection support.
• Unique IDs:
- 96-bit UID and 128-bit UCID.
• High-Reliability Operating Environment:
- 1.8V to 3.6V / -40°C to 105°C operating temperature range, up to 125°C.
- ±4kV ESD (HBM).
- ±4kV EFT (VDD A-level).