• BLE5.0
― 2.4 GHz RF transceiver, support BLE5.0
― High receiver sensitivity (–94dBm@BLE)
― Programmable transmitter power, up to +3dBm
― Built-in Balun/Matching Network
― Receive power consumption: 3.5mA@3.0V (DCDC)
― Transmit power consumption: 3.6mA@3.0V/0 dBm (DCDC)
• CPU core
― 32-bit ARM Cortex-M4 + Cortex-M0 dual-core architecture, in which 32bit ARM Cortex-M0 is used as a co-processor dedicated to processing BLE5.0 radio frequency circuit and Bluetooth core protocol, through the internal bus and ARM Cortex-M4 core application processor communication
― 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
― 144KByte embedded SRAM (including 16KByte Retention RAM), supporting hardware parity check
• Low power management
― Standby mode: 4uA, 84 backup registers are retained, all IOs are retained, optional RTC Run, 16KByte Retention SRAM retention, support VBAT pin independent power supply, 100us fast wake-up
― Stop2 mode: 6uA, RTC Run, 16KByte Retention SRAM retention, CPU register retention, all IO retention, 40us fast wake-up
― Stop0 mode: 150uA, RTC Run, all SRAM retained, all IO retained, 20us fast wake-up
• Application processor 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
• Bluetooth processor clock
― 32MHz external high-speed crystal
― 32.768KHz external low-speed crystal
― Internal high-speed RC 32MHz
― Internal low-speed RC 32KHz
• Reset
― Supports power on, power down, brown-out, and external pin reset
― Support watchdog reset
• Up to 65 GPIOs with multiplexing function. 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
― 4x I2C interfaces with speeds up to1MHz, 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/SDIO/MMC format
― 1x DVP (Digital Video Port)
• Analog interface
― 2x 12bit 5Msps high-speed ADCs, available in 12/10/8/6 bit mode, sampling rate up to 9Msps in 6bit mode and up to 16 external single-ended input channels, supporting differential mode
― 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
• 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℃ ~ 85℃
― ESD: ±4KV (HBM model), ±1KV (CDM model)