• Arm® Cortex®-M0@64MHz: Supports single-cycle hardware multiply instructions.
• Encrypted Memory:
- Up to 128KB on-chip Main Flash, 8KB on-chip Data Flash, supports encrypted storage, partition management, and data protection, hardware ECC, 100,000 erase/write cycles, 10-year data retention.
- 16KB on-chip SRAM, retainable in STOP mode, supports hardware parity check.
• Low Power Management:
- Run Mode: All peripherals configurable.
- Sleep Mode: All peripherals configurable.
- Stop Mode: TIM6, IWDG, RTC configurable, SRAM data retention, all IO state retention.
- Power Down Mode: All power off, supports wake-up via NRST, PA0_WKUP0, PA2_WKUP1.
• Clock Input: Supports internal RC or external crystal clock input.
• Reset:
- Supports power-on/power-off/external pin reset.
- Supports programmable low-voltage detection reset.
- Supports watchdog reset, software reset.
• Communication Interfaces:
- 5 UART interfaces, supporting asynchronous, multiprocessor, single-wire half-duplex modes.
- 3 SPI interfaces.
- 2 I2C interfaces, configurable as master or slave.
- 1 CAN 2.0A/B bus interface.
• High-speed DMA Controller: Supports 5 channels.
• RTC Real-Time Clock: Supports leap year calendar, alarm events, periodic wake-up, internal/external clock calibration.
• Segment LCD Display Driver: Supports up to 256 segments (8x32), or 144 segments (4x36), or 111 segments (3x37).
• Analog Interfaces:
- 1 high-speed 12-bit 1Msps ADC, up to 15 external single-ended input channels.
- 4 high-speed analog comparators with built-in 64-level adjustable reference.
- 1 8/12-bit 1Msps DAC.
- Internal 1.2V independent reference voltage source.
- Integrated low-voltage detection unit.
• GPIO: Supports up to 61 multiplexed function GPIOs.
• Buzzer: 16mA output drive capability.
• Timers and Counters:
- 1 16-bit advanced timer supports input capture/output compare, 5 independent channels, 8 complementary PWM outputs.
- 4 16-bit general-purpose timers, 16 independent channels, supports input capture/output compare/PWM output/single pulse mode output.
- 1 16-bit basic timer supports STOP mode wake-up.
- 1 24-bit SysTick.
- 1 14-bit window watchdog (WWDG).
- 1 12-bit independent watchdog (IWDG).
• Security Features:
- CRC16 calculation.
- Flash storage encryption, multi-user partition management (MMU).
- Supports write protection (WRP), multiple read protection (RDP) levels (L0/L1/L2).
- Supports external clock failure detection, tamper detection.
• Identification:
- 96-bit UID and 128-bit UCID.
• Operating Conditions:
- Operating voltage: 2.0V to 5.5V.
- Operating temperature: -40°C to +105°C.