• CPU core
― 32-bit ARM Cortex-M4 core + FPU, single-cycle hardware multiply instructions, support DSP instructions and MPU
― Built-in 8KB instruction Cache, support Flash acceleration unit execution program 0 wait
― Run up to 144MHz, 180DMIPS
• Memory
― Up to 512KByte embedded Flash memory, support encrypted storage, partition management and data protection, support hardware ECC verification, 100,000 erasing times, 10 years data retention
― Up to 512Kbyte D-Flash (N32G455RGL7 and N32G455VGL7 only), 100,000 erase/write cycles and 20 years data retention
― 144KByte embedded SRAM (including 16KByte Retention RAM), supporting hardware parity check
• High-performance analog interface
― 4x 12bit 5Msps high-speed ADCs, available in 12/10/8/6 bit mode, sampling rate up to 9Msps in 6bit mode and up to 38 external single-ended input channels, supporting differential mode
― 4x rail-to-rail operational amplifiers with built-in programmable gain amplification up to 32 times
― Up to 7x high-speed analog comparators with built-in 64 level adjustable comparison datum
― 2x 12bit DAC, sampling rate 1Msps
― Support external input independent reference voltage source
― All analog interfaces support full voltage from 1.8 to 3.6V
• Clock
― 4MHz~32MHz external high-speed crystal
― 32.768KHz external low-speed crystal
― Internal high-speed RC 8MHz
― Internal low-speed RC 40KHz
― Built-in high-speed PLL
― Supports one-way clock output, which can be configured with system clock, HSE, HSI, or PLL frequency division output
• Reset
― Supports power on, power down, brown-out and external pin reset
― Support watchdog reset, software reset
• Up to 80 GPIOs with multiplexing function. The maximum flip speed is 50MHz. Most GPIO supports 5V voltage resistance.
• Communication interface
― 7x U(S)ART interfaces with speeds up to 4.5Mbps, including 3x USART interfaces (supporting ISO7816, IrDA, LIN) and 4x UART interfaces
― 3x SPI interfaces with speeds up to 36MHz, two of which support I2S
― 1x QSPI interface with speeds up to 144Mbps
― 4x I2C interfaces with speeds up to 1MHz, which can be configured in master/slave mode and support dual address response in slave mode
― 1x USB2.0 Full Speed Device port
― 2x CAN 2.0B bus interfaces
― 1x SDIO interface, supporting SD/MMC format
• 2x high-speed DMA controllers, each controller supports 8 channels, channel source address and destination address can be arbitrarily configurable
• RTC real-time clock, support leap year perpetual calendar, alarm clock event, periodic wake up, support internal and external clock calibration
• Timing counter
― 2x 16bit advanced timer counters, support input capture, complementary output, orthogonal coding input and other functions, the highest control accuracy of 6.9ns;Each timer has four independent channels, three of which support 6 complementary PWM output
― 4x 16bit general timer counters, each timer has four independent channels, support input capture/output comparison /PWM output
― 2x 16bit basic timer counters
― 1x 24bit SysTick
― 1x 7bit Window Watchdog (WWDG)
― 1x 12bit Independent Watchdog (IWDG)
• Programming mode
― Support SWD/JTAG online debugging interface
― Support UART and USB Bootloader
• Security features
― Built-in cryptographic algorithm hardware acceleration engine
― Supports AES, DES, SHA, SM1, SM3, SM4, SM7, and MD5 algorithms
― Flash Storage encryption, Multi-user Partition Management (MMU)
― TRNG true random number generator
― CRC16/32 operation
― Support write protection (WRP), multiple read protection (RDP) levels (L0/L1/L2)
― Support security startup, program encryption download, security updates
― Support clock failure detection, anti-disassembly detection
• 96-bit UID and 128-bit UCID
• Working conditions
― Operating voltage range: 1.8V~3.6V
― Operating temperature range: -40℃ ~ 105℃
― ESD: ±4KV (HBM model), ±1KV (CDM model)