• Arm® Cortex®-M4F @128MHz, 160DMIPS, with 1KB instruction cache, supports Flash accelerator unit for zero-wait state execution.
• Encrypted Memory:
- 64KB on-chip Flash, supports encrypted storage, partition management, 10,000 erase cycles, and retains data for 10 years.
- 16KB on-chip SRAM, retains data in Stop2 mode, and can be configured to retain in Standby mode.
• Low Power Management:
- Supports Run, Sleep, Stop0, Stop2, and Standby modes.
• High-Performance Analog Interface:
- 1 12-bit 4.7Msps ADC, configurable for 12/10/8/6 bits, supports up to 16 external single-ended input channels, 3 internal single-ended input channels, and differential mode.
- 3 high-speed comparators with 64-level adjustable comparison reference.
• Clock and Reset:
- Supports internal RC or external crystal clock input.
- Reset options include power-on, power-down, external pin reset, watchdog reset, and software reset. Programmable voltage detection is also supported.
• GPIO:
- Supports up to 40 GPIO pins.
• Communication Interfaces:
- 4 USART interfaces, including 2 USARTs supporting ISO7816, IrDA, and LIN, and 2 UART interfaces.
- 2 SPI interfaces with master mode speed up to 28Mbps (non-CRC mode) / 20Mbps (CRC mode), and slave mode speed up to 32Mbps, supports I2S communication.
- 2 I2C interfaces, up to 1 MHz speed, configurable in master/slave modes, with dual address response capability in slave mode.
- 1 CAN 2.0A/B bus interface, supports up to 1Mbps speed.
• DMA Controller:
- High-speed DMA controller with 8 channels, configurable for source and destination addresses.
• RTC (Real-Time Clock):
- Supports leap year calendar, alarm events, periodic wake-up, and internal/external clock calibration.
• Additional Features:
- Includes a buzzer with complementary output and 12mA output drive capability.
• Timer Counters:
- 2 advanced 16-bit timer counters with 7.8ns control precision, supports 14 complementary PWM outputs.
- 4 general 16-bit timer counters, supports input capture/output compare/PWM output.
- 1 basic 16-bit timer counter.
- 1 low-power 16-bit timer counter, supports dual pulse counting and operation in STOP2 mode.
- 1 24-bit SysTick timer.
- 1 14-bit window watchdog (WWDG).
- 1 12-bit independent watchdog (IWDG).
• Security Features:
- Flash memory encryption, multi-user partition management (MMU).
- CRC16/32 computation.
- Supports write protection (WRP), multiple levels of read protection (RDP) (L0/L1/L2).
- Supports secure boot, encrypted program downloading, secure updates.
- External clock failure detection, tamper detection.
• Identification:
- 96-bit UID and 128-bit UCID.
• Reliable Operating Environment:
- Operating voltage range: 2.4V to 3.6V.
- Temperature range: -40°C to 105°C.
- ESD protection: ±4kV (HBM).