• CPU core
― 32-bit ARM Cortex-M4 +FPU, one-cycle hardware multiply and divide instructions, DSP instruction and MPU support
― Built-in 8KB instruction Cache, which support Flash acceleration unit to execute program 0 wait
― Run up to 144MHz, 180DMIPS
• Encrypted memory
― Up to 512K Bytes of embedded Flash memory, supporting encrypted storage, multi-user partition management and data protection, hardware ECC check, 100,000 cycling and 10 years data retention
― 144K Bytes of SRAM (including 16K Byte Retention RAM), Retention RAM supporting hardware parity check
• Clock
― HSE: 4MHz~32MHz External high-speed crystal
― LSE: 32.768KHz External low-speed crystal
― HSI: Internal high-speed RC OSC 8MHz
― LSI: internal low-speed RC OSC 40KHz
― Built-in high speed PLL
― MCO: Support 1-way clock output, configurable SYSCLK, HSE, HSI or PLL clock output that can be divided
• Reset
― Support power-on/power-down/ brown-out/external pin reset
― Support watchdog reset, software reset
• Communication interface
― Up to 7x U(S)ART interfaces up to 4.5 Mbps, including 3x USART interfaces (supporting ISO7816, IrDA, LIN), and 4x UART interfaces
― 3x SPI interfaces up to 36 MHz, two of which support I2S
― 1x QSPI interface up to 144 Mbps
― 4x I2C interfaces up to 1 MHz, which can be configured in master/slave mode and support dual address response in slave mode
― 1x USB2.0 Full Speed Device interface
― 2x CAN 2.0A/B bus interfaces
― 1x SDIO interface supporting SD/SDIO/MMC format
• High-performance analog interface
― 4x 12-bit 4.7Msps high-speed ADC, 12/10/8/6bit configurable, 6bit mode up to 8.9Msps sampling rate, up to 38 external single-ended input channels, supporting differential mode.
― 4x rail-to-rail operational amplifiers with built-in up to 32x programmable gain amplification
― Up to 7x high-speed analog comparators with built-in 64-level adjustable reference
― 2x 12-bit DAC with sampling rate of 1Msps
― External input independent reference voltage source
― All analog interfaces support 1.8~3.6V full voltage operation.
• Up to 80 GPIOs supporting multiplexing function are supported, and most GPIOs support 5V tolerant
• 2x high-speed DMA controllers, each controller supports eight channels, and channel source address and destination address can be configured arbitrarily
• 1x RTC real-time clock, supporting leap year perpetual calendar, alarm events, periodic wake-up, and internal and external clock calibration.
• Timer counter
― 2x 16-bit advanced timer counters, support input capture, complementary output, orthogonal encoding input, maximum control accuracy 6.9ns. Each timer has four independent channels, three of which supports 3 channels and 6 complementary PWM output.
― 4x 16-bit general-purpose timer counters, each timer has 4 independent channels, support input capture/output comparison/PWM output/one-pulse output.
― 2x 16-bit basic timing counters
― 1x 24bit SysTick
― 1x 7bit Window Watchdog (WWDG)
― 1x 12bit Independent Watchdog (IWDG)
• Programming mode
― Support SWD/JTAG online debugging interface
― Support UART, USB Bootloader
• Safety features
― Built-in cryptographic algorithm hardware acceleration engine
― AES, DES, SHA and MD5 algorithms are supported.
― Flash storage encryption
― Multi-user partition management (MMU)
― TRNG true random number generator
― CRC16/32
― Support write protection (WRP) and multiple read protection (RDP) levels (L0/L1/L2)
― Support secure startup, encrypted download of programs, and secure update.
― Support external clock failure detection, tamper detection.
• 96-bit UID and 128-bit UCID
• Working conditions
― Voltage range: 1.8V~3.6V
― Working temperature range: -40°C ~105°C
― ESD: ±4KV (HBM model), ±1KV(CDM model
• Packaging:
― QFN48(6mm x 6mm)
― LQFP48(7mm x 7mm)
― QFN64(8mm x 8mm)
― LQFP64(10mm x 10mm)
― LQFP80(12mm x 12mm)
― LQFP100(14mm x 14mm)