• Dual-core Architecture CPU (Cortex-M7 and Cortex-M4F)
― ARM Cortex-M7
♦ 32-bit ARM Cortex-M7 core with a double-precision floating-point unit, supporting DSP instructions and MPU
♦ Built-in 32 KB instruction Cache and 32 KB data Cache with ECC
♦ Maximum operating frequency of 600 MHz, delivering 1284 DMIPS
― ARM Cortex-M4F
♦ 32-bit ARM Cortex-M4F core with FPU, featuring single-cycle hardware multiplication and division instructions, and supporting DSP instructions and MPU
♦ Built-in 16 KB instruction Cache and 16 KB data Cache with parity check, supporting zero-wait execution of programs via the Flash accelerator unit
♦ Maximum operating frequency of 300 MHz, delivering 375 DMIPS
• Encrypted Memory
― On-chip Flash (2/4MB), supports encrypted storage and automatic program decryption during execution
― 1504KB built-in SRAM, supports ECC verification
♦ 1024KB TCM SRAM, configurable as D-TCM, I-TCM or SRAM
♦ 480KB on-chip SRAM
― 4KB Backup SRAM, supports ECC
• Operating Modes
― Run mode
― SLEEP mode: AXI enabled, AHB enabled
― Stop0 mode: SRAM, TCM, RTC, LSE, IWDG enabled
― Stop2 mode: Flash standby mode, SRAM, TCM, RTC, LSE, IWDG, Backup SRAM, backup registers enabled, I/O maintained
― Standby mode: Backup SRAM, RTC, IWDG, LSE, backup registers enabled, SRAM, TCM disabled
― VBAT mode: Backup SRAM, RTC, LSE, backup registers enabled
• Clock
― 4MHz~48MHz external high-speed crystal
― 4MHz~50MHz external clock input
― 32.768KHz external low-speed crystal
― Built-in 3 high-speed PLLs
― Built-in MSI clock, supporting configuration of 31.25K/62.5K/125K/250K/500K/1M/2M/4M/8M/16MHz clocks
― Internal high-speed RC 64MHz
― Internal low-speed RC 32KHz
• Reset
― Supports power-on/power-down/external pin reset
― Supports watchdog reset and software system reset
― Supports programmable voltage detection
• High-Speed Communication Interfaces
― 8 USART interfaces/7 UART interfaces, supporting ISO7816, IrDA, LIN
― 2 LPUART interfaces
― 7 SPI interfaces, supporting master/slave modes, rates up to 50 MHz
― 10 I2C interfaces, rates up to 3.4 MHz, configurable master/slave modes, dual address response in slave mode
― 2 USBHS Dual Role interfaces
― 8 CAN-FD bus interfaces
― 2 Ethernet MAC interface, ETH1 supports 10M/100M/1000M communication rates, ETH2 supports 10M/100M communication rates . Supports IEEE 1588 time synchronization protocol
― 1 EtherCAT slave interface (ESC) with a transmission rate of up to 100 Mbit/s, supporting 2 MII ports, 8 Fieldbus Memory Management Units (FMMU), 8 Sync Managers (SM), and a 64-bit Distributed Clock (DC).
• High-Performance Analog Interfaces
― 3 12-bit 5Msps ADCs, supporting 12-bit, 10-bit resolution, hardware oversampling up to 16-bit, supporting single-ended and differential modes
― 4 high-speed analog comparators
― 6 12-bit DACs, of which 2 1Msps DACs support output with or without Buffer separately, internal output only supports mode without Buffer; simultaneous internal and external output must enable Buffer; the other 2 DACs only support 1 output channel to the internal chip, with 15Msps sampling rate, supporting internal output without Buffer
― 2 MCO outputs, configurable to output SYSCLK, HSE, MSI, LSE, LSI, HSI64 or PLL clock division
― Supports 1 reference voltage VREFBUF (configurable as 1.5V/1.8V/2.048V/2.5V)
― 1 temperature sensor
• Audio Interfaces
― 4 I2S, supporting master/slave modes, audio sampling frequencies from 8KHz to 192KHz
― 8 PDM digital microphone interfaces built into DSMU
• Memory Extension Interfaces
― 1 FEMC (Flexible External Memory Controller) interface, bus rate 100 MHz, SRAM/PSRAM/Nor Flash supporting configurable 16/32-bit data width, NAND Flash supporting configurable 8/16-bit data width
― 1 xSPI interface, supporting 1/2/4/8-bit data width, configurable master/slave, rates up to 133 MHz, can be used for external SRAM, PSRAM and Flash, supports XIP
― 1 SDRAM interface, rates up to 133 MHz
― 2 SDMMC interfaces, supporting SD/SDIO 3.0, eMMC 4.51 format, rates up to 104MHz
• Image Processing Interfaces
― 2 digital camera interface (DVP), supporting 8/10/12/16bit, rates up to 110MHz
― 1 TFT-LCD display interface, supporting up to 24-bit parallel digital RGB LCD, providing all signal interfaces, can directly connect to various LCD and TFT panels, resolution up to 1920x1080
― Built-in 2.5D graphics processor, supporting image scaling, rotation, blending, anti-aliasing, texture mapping, etc.
― Hardware JPEG codec
• Maximum support for 168 GPIOs, low-speed GPIOs support 5V tolerance (under VDD = 3.3V ±10% conditions)
• Motor control Cordic accelerator, supporting trigonometric and hyperbolic function acceleration, supporting floating-point input and output
• Delta Sigma Module Unit (DSMU)
• Built-in filtering algorithm accelerator FMAC, supporting FIR, IIR filtering
• 3 high-speed DMA controllers, each controller supporting 8 channels, 1 MDMA supporting 16 channels, freely configurable channel source and destination addresses
• RTC real-time clock, supporting leap year perpetual calendar, alarm events, periodic wake-up, supporting internal and external clock calibration
• Timer Counters
― 2 16bit super high-resolution timer (SHRTIM1/ SHRTIM2). Supports maximum control precision of 100ps, Each super high-resolution timer counter consists of 1 master timer unit and 6 16-bit slave timer units. each timer unit has 2 independent channels. Supports 12 independent PWM outputs or 6 pairs of complementary PWM outputs.
― 4 16-bit advanced timer counters, supporting input capture, complementary output, quadrature encoding input and other functions, highest control precision 3.3ns; each timer has 6 independent channels, of which 4 channels support 4 pairs of complementary PWM outputs
― 10 16-bit general-purpose timers (GTIMA1~GTIMA7, GTIMB1~ GTIMB3), each timer with 4 independent channels, supporting input capture, output compare, PWM generation
― 4 32-bit basic timer counters (BTIM1~4)
― 5 16-bit low-power timers (LPTIM1~5), can work in Stop2 mode
― 2x 24-bit SysTick, 2x 14-bit window watchdog (WWDG), 2x 12-bit independent watchdog (IWDG)
• Programming Methods
― Supports SWD/JTAG online debugging interface
― Supports USB, USART Bootloader
• Security Features
― FLASH has up to 4 encryption partitions, supporting storage encryption
― Supports write protection (WRP), multiple levels of read protection (RDP) (L0/L1/L2)
― Built-in password algorithm hardware acceleration engine, supporting AES/TDES, SHA, algorithms
― TRNG true random number generator, CRC8/16/32 operations
― Supports secure boot, encrypted program download, secure update, supports external high-speed and low-speed clock failure detection
― Supports tamper detection
• OTP supports 128-bit UCID
• Operating Conditions
― Operating voltage range:
♦ 2.3V~3.6V
♦ Chip junction temperature range: -40°C~125°C