AT32F402 series is based on ARM® Cortex®-M4 32-bit core operating at a frequency of up to 216 MHz. This device features a single-precision floating point unit (FPU), digital signal processor (DSP), up to 256 KB Flash memory and 96+6 KB SRAM (with parity check). It also embeds a 20 KB system memory with two functions: one that serves as a Bootloader, and another one that is one-time configurable as user instruction and data memory for achieving a maximum of 256 + 20 KB. In addition, the device offers 1x USB OTG controller (internal PHY) (support Xtal-less in device mode), 1x QSPI, 1x CAN, 8x UARTs, 3x SPIs/I²Ss and 1x separate full-duplex I²S, 3x I²Cs, 1x 16-bit advanced timer, 7x 16-bit general-purpose timers, 1x 32-bit general-purpose timer, 2x 16-bit basic timers, 1x 12-bit 16-channel high-speed 2 Msps ADC. All I/Os have fast toggling capability and almost all of them are 5V tolerant. They can be used for a variety of purposes such as port remapping.

The device operates in the temperature range of -40 to 105¡ãC. It can be supplied in various packages, including LQFP64, LQFP48, QFN48 and QFN32 to meet diverse demands. AT32F402 series is suited for gaming, industrial automation, USB accessory, IoT and consumer electronics.

 

Key Features

¡¤         Performance

-      ARM® Cortex®-M4 MCU up to 216 MHz

-      Single precision floating-point unit (FPU)

-      DSP instructions

-      2.4 to 3.6 V application supply

-      I/Os 5 V-tolerant

-      Temperature range -40 to + 105¡ãC

¡¤         Memories

-      256 KBytes of Flash memory

-      102 KBytes of SRAM

-      sLib: configurable part of main Flash set as a library area with code executable but secured, non-readable

-      1 x QSPIs, scalable Flash memory or RAM, address mapping support

¡¤         Clock

-      PLL (216 MHz output)

-      External high-speed 4 to 25 MHz crystal

-      Internal high-speed 48 MHz RC oscillator (-40¡ãC to 105¡ãC)

-      Automatic clock calibration (ACC) (accuracy 1% at TA = 25¡ãC, 2.5% at TA= -40 to +105¡ãC)

-      Low speed external 32.768 kHz RTC crystal (LEXT)

-      Internal low-speed 40 kHz RC oscillator

¡¤         Reset and supply management

-      Sleep, Deep sleep and Standby modes

-      Power-on/Low-voltage reset (POR/LVR)

-      Programmable voltage monitor (PVM)

-      20 x 32-bit battery powered registers (BPR)

¡¤         Analog peripherals

-      1 x 12-bit 2 Msps A/D converter (up to 16 channels)

¡¤         Timers

-      1 x 16-bit 7-channel advanced timer

-      1 x 32-bit and 7 x 16-bit general-purpose timers

-      2 x 16-bit basic timers

-      2 x watchdog timers (general WDT and windowed WWDT)

-      SysTick timer: a 24-bit downcounter

¡¤         ERTC: enhanced RTC with alarm, subsecond accuracy and hardware calendar

¡¤         Communication interfaces

-      3 x I²C interfaces for SMBus/PMBus support

-      3 x SPIs (36 Mbit/s), all with I²S interface multiplexed, any combination of two interfaces supports full-duplex

-      1 x independent full-duplex I2S interface(I2SF)

-      Up to 6 x USARTs and 2 x UARTs (with ISO7816 interface, LIN£¬IrDA and modem control)

-      1 x OTGFS (including on-chip PHY) interface (crystal-less in device mode)

-      CAN interface (2.0B Active)

-      Infrared transmitter (IRTMR)

¡¤         DMA

-      1 x 14-channel DMA controller supports timers, ADC, I²Ss, SPIs, I²Cs, and USARTs

¡¤         Fast I/O ports

-      Up to 56 I/O ports, all mappable on 16 external interrupts and almost all 5 V-tolerant

-      All fast I/Os, control registers accessible with fᴀʜʙ speed

¡¤         Packages

-      QFN32 4 x 4 mm

-      QFN48 6 x 6 mm

-      LQFP48 7 x 7 mm

-      LQFP64 7 x 7 mm

-      LQFP64 10 x 10 mm