⚫ 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
⚫ Memories
— 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
— 1x Ethernet MAC interface supporting 10M/100M Ethernet
— 1x DVP (Digital Video Port) interface
⚫ 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 40 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 97 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, SM1, SM3, SM4, SM7 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
⚫ Working conditions
— Voltage range: 1.8V~3.6V
— Working temperature range: -40°C ~105°C
— ESD: ±4KV (HBM model), ±1KV(CDM model)
⚫ Packages
— LQFP64(10mm x 10mm)
— LQFP80(12mm x 12mm)
— LQFP100(14mm x 14mm)
— LQFP128(14mm x 14mm)