CPU Core
• A 32-bits ARM Cortex-M0
• Frequency up to 64MHz
Features advantages
• 1 x DMA controller, support 3 channels, the source address and destination address of each channel can set separately by software
• Supports 32-bits signed/unsigned divider
• Supports 32-bits unsigned square root
• 96-bits UID and 12-bits UCID
Memories
• Flash: Up to 64KB
• SRAM: 6KB (support data hold at STOP mode
Low Power Management
• Support various low power mode such as Run/Stop modes
Communication interfaces
• 3 x UART, max data rate up to 4 Mbps, support asynchronous/Sync mode, single-wire half-duplex mode, hardwre RS-485 mode and UART3 support lower power mode wakeup
• 2 x SPI, max up to 16 MHz
• 2 x I2C, max up to 1MHz, support host/client mode
GPIO
• Up to 29 GPIOs
Analog Interfaces
• 1 x 12-bits 1Msps high speed ADC, support up to 11 external single-ended input channels
• 3 x rail-to-rail OPAMP support 1.8V, 1/2 VDDA, 1/4 VDDA with internal programmable gain amplifier up to 32 times
• 1 x high speed Comparator with a built-in 256-level adjustable reference
• Built-in internal NTC
• Built-in independent votlage reference
• Built-in Programmable Voltage Detector (PVD)
Timers
• 1 x 16-bits Advance timer, support input captures, output compare with 7 independent channels which 4 channels support 8 channels complimentary PWM output
• 1 x 16-bits general purpose timer, with 4 independent channels which supports input capture, output compare and PWM output
• 1 x 32 bits general purpose timer, 3 independent channels which support Input captures, output compare and PWM output
• 1 x 32-bits basic timer, support low power mode wake up
• 1 x 24-bits SysTick
• 1 x 14 bits independent Watchdog ( IWDG)
Operating conditions
• Wide operating range: 2.0V ~ 5.5V
• Industrial grade: -40℃~105℃