Description

The AT32M412 (M : Motor) series is based on ARM® Cortex®-M4 32-bit core operating at a frequency of up to 180 MHz. This device features a single-precision floating point unit (FPU), digital signal processor (DSP), up to 128 KB Flash and 16 KB SRAM. It also embeds a 28 KB programmable boot memory – configured as a Bootloader or as one-time-programmable user instruction and data memory. The latter option can extend Flash memory up to 128+28KB. Besides, the device is equipped with an additional 1KB OTP as data storage area. The AT32M412 series offers a rich choice of peripherals including up to 2x USARTs, 1x CAN, 2x I²Cs, 2x SPIs/I²Ss, 6x 16-bit general-purpose timers (including 1x PWM advanced timer for motor control), 2x basic timers, 1x low-power ERTC, 2x 12-bit 18-channel high-speed 2.5Msps ADCs, 2x 6-bit DACs, 2x CMPs, 4x OPs (support PGA mode), and up to 46 fast GPIO ports.