AT32F405 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
(parity check support). 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. It also incorporates
independent HS USB OTG (internal PHY) and FS USB OTG (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 oC. It can be
supplied in various package types including LQFP64, LQFP48, QFN48 and QFN32 to meet
diverse demands. Thanks to its built-in HS+FS OTG feature (each with independent PHY),
the AT32F405 is particularly suitable for applications like gaming, industrial
automation, USB accessories, IoT, consumer electronics, among others.