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.
The device operates in the temperature range of -40℃ to 105℃, with a supply voltage of 2.4V to 3.6V, and can be supplied in a diverse range of package types to meet market demands. More importantly, the microcontroller products are fully pin-to-pin within the AT32M412 series, which provides strong compatibility and can greatly shorten application development cycles. The AT32M412 series can be used in motor control related applications including Electric scooter/tricycle, electric motorcycle, washing machine, freezer compressor, servo controller, fan, water pump and gardening tools.