• Arm® Cortex®-M4F @128MHz, 160DMIPS, built-in 1KB instruction cache, supports Flash acceleration unit for zero-wait execution
• Driver Features
- Operating voltage range: 5V~20V
- Compatible with 3.3V/5V/15V logic levels
- +1.5A/-1.8A pull-up/pull-down current capability
- Integrated VCC and VBS undervoltage protection
- Shoot-through protection
- 250ns (typ) dead time
• Encrypted Memory
- 64KB on-chip Flash, supports encrypted storage and partition management, 10,000 erase/write cycles, 10-year data retention
- 16KB on-chip SRAM, retains data in Stop2 mode, configurable retention in Standby mode
• Power Management
- Supports five modes: Run, Sleep, Stop0, Stop2, and Standby
• High-Performance Analog Interfaces
- One 12-bit 4.7Msps ADC, up to 11 external single-ended input channels, 4 internal single-ended input channels
- Three high-speed comparators with built-in 64-level adjustable reference
- Four operational amplifiers
• Clock Support
- Supports internal RC or external crystal clock input
• Reset
- Supports power-on/power-off/external pin reset
- Supports watchdog reset, software reset
- Programmable voltage detection
• GPIO
- Supports up to 19 GPIOs
• Communication Interfaces
- Three U(S)ART interfaces, including two USART interfaces (supporting 1xISO7816, 1xIrDA, LIN)
- Two SPI interfaces, with master mode rates up to 28Mbps (non-CRC mode) / 20Mbps (CRC mode), slave mode rates up to 32Mbps, supporting I2S communication
- Two I2C interfaces with rates up to 1MHz, configurable as master or slave, dual-address response in slave mode
- One CAN 2.0A/B interface with rates up to 1Mbps
• DMA Controller
- One high-speed DMA controller supporting 8 channels, with configurable source and destination addresses
• RTC
- Real-time clock supporting leap year, calendar, alarm events, periodic wakeup, internal and external clock calibration
• Timers
- Two 16-bit advanced timers with 7.8nS control precision, supporting 14 complementary PWM outputs
- Four 16-bit general-purpose timers supporting input capture/output compare/PWM output
- One 16-bit basic timer
- One 16-bit low-power timer
- One 24-bit SysTick timer
- One 14-bit window watchdog (WWDG)
- One 12-bit independent watchdog (IWDG)
• Security Features
- Encrypted Flash storage, multi-user partition management (MMU)
- CRC16/32 calculation
- Support for write protection (WRP), multiple read protection (RDP) levels (L0/L1/L2)
- Support for secure boot, encrypted program download, secure updates
- Support for external clock failure detection, anti-tamper monitoring
• Identifiers
- 96-bit UID and 128-bit UCID
• High-Reliability Working Environment
- Operating Voltage:
- MCU: 2.4V~3.6V
- Pre-driver: 5V~20V
- Operating Temperature: -40℃~105℃
- ESD: ±2kV (HBM)