Mainstream line, Cortex®-M4F 320MHz CPU, 256~960KB Flash, 224KB SRAM, EMAC, 2CAN, 5UART, XMC, USB Microcontroller

AT32F407E series is based on the ARM® Cortex®-M4F core operating at a frequency of up to 320 MHz, promoting the performance of mainstream Cortex®-M4 MCUs to a new level. With embedded single-precision floating point unit (FPU), digital signal processor (DSP), up to 960 KB Flash memory and 224 KB SRAM, security library (sLib) and external memory controller (XMC), the AT32F407E series meets an extensive range of applications for high-performance computing, memory expansion, and program security.

The AT32F407E series integrates rich GPIOs and peripherals, including 3x 12-bit ADCs with a maximum sampling rate of 2.5Msps, 2x 12-bit DACs, 12x 16-bit general-purpose timers (including two motor control PWM advanced timers), 2x 32-bit general-purpose timers, 2x I²Cs, 3x SPI/I²Ss, 1x SDIO interface, 1x USBFS interface, 2x CANs, 3x USARTs and 2x UARTs, as well as an IEEE-802.3-compliant 10/100Mbps EMAC for IoT applications. Operating well in an industrial-grade temperature range of -40°C to +105°C and available in multiple package options, the AT32F407E series is ideal for design applications that require cost-effective performance and high-speed computation such as industrial automation, motor control, IoT and consumer electronics.

Key Features

  • Performance
    • ARM® Cortex®-M4 MCU up to 320 MHz
    • Single precision floating-point unit (FPU)
    • Flash memory access zero wait
    • 2.6 V to 3.6 V operating supply
    • Almost I/Os 5 V-tolerant
    • Temperature range -40 to +105°C
  • Memories
    • 960 Kbytes of Flash memory
    • 224 Kbytes of SRAM
    • sLib: configurable part of main Flash set as a library area with code executable but secured, non-readable
  • Clock
    • PLL (320 MHz output)
    • 4 to 25 MHz crystal oscillator (HEXT)
    • Internal 48 MHz factory-trimmed RC (HICK) with ±1% accuracy at TA=25 °C and ±2% at TA= -40°C to +105°C, with automatic clock calibration (ACC)
    • External low-speed 32.768kHz for RTC with calibration
    • Internal low-speed 40kHz RC oscillator
  • Reset and supply management
    • Low power modes: Sleep, Deepsleep and Standby modes
    • Power-on reset (POR), low voltage reset (LVR), and Programmable voltage monitor (PVM)
    • Vʙᴀᴛ supply for LEXT, RTC and 42x 16-bit battery powered registers
  • Analog high-performance peripherals
    • 3 x 12-bit 2.5 Msps A/D converter (up to 16 channels)
    • 2 x 12-bit D/A converters
  • DMA
    • 14 channels, support timers, ADCs, DACs, SDIO, I²Ss, SPIs, I²Cs and USARTs
  • Timers
    • Up to 2 x 16-bit, motor control PWM advanced timers with dead-time generation
    • Up to 2 x 32-bit + 8x 16-bit general-purpose timers
    • 2 x watchdog timers (Independent and Window)
    • 2 x 16-bit basic timers to drive the DAC
    • SysTick timer: a 24-bit downcounter
  • Communication interfaces
    • 2 x I²C interfaces
    • 3 x SPIs (56 Mbit/s), all with I²S interface multiplexed
    • 3 x USARTs + 2 x UARTs (ISO7816 interface, LIN, IrDA capability, modem control, RS458 driver enable, TX/RX swap)
    • 1 x SDIO interfaces
    • 1 x OTGFS interface (crystal-less in device mode)
    • 2 x CAN interfaces (2.0B Active)
    • 10/100M Ethernet MAC (EMAC): with dedicated DMA and 4 Kbytes of buffer, IEEE 1588 hardware support, MII/RMII available
  • Fast I/O ports
    • 51/80 multi-functional bi-directional I/Os, all mappable on 16 external interrupt vectors and almost all 5 V-tolerant
    • All fast I/Os, control registers accessible with fᴀʜʙ speed
  • XMC
    • Support PSRAM and NOR memories
    • Supports LCD parallel interface, 8080/6800 modes
  • Packages
    • LQFP100 14 x 14 mm
    • LQFP64 10 x 10 mm

ARM Cortex®-M4F AT32F407E Product Selector

Part Number AT32F407ExxT7
RD RP VD VP
CPU frequency (MHz) 320
Int. Flash(1)(2) ZW(KB) 256 256
NZW(KB) 192 704 192 704
Total(KB) 448 960 448 960
SRAM (KB)(2) 96 (factory default), with a maximum configurable value of 224 
XMC 1(3) 1(4)
Timers Advanced-control 2 2
32-bit
general-purpose
2 2
16-bit
general-purpose
8 8
Basic 2 2
SysTick 1 1
WDT 1 1
WWDT 1 1
RTC 1 1
Communication I²C 2 2
SPI/I²S(5) 3/3 (half-duplex) 3/3 (half-duplex)
USART+UART 3+2 3+2
SDIO 1 1
USB Device 1 1
CAN 2 2
Ethernet MAC 1 1
Analog 12-bit ADC
numbers/channels
3
16 16
12-bit DAC 2 2
GPIO 51 80
Operating temperatures -40°C to +105°C
Packages LQFP64
10x10 mm
LQFP100
14x14 mm
Note
  1. ZW = zero wait-state, up to SYSCLK 320 MHz
    NZW = non-zero wait-state
  2. The internal Flash and SRAM sizes are configurable with User System Data, in increments of 64 Kbytes.
    Take the AT32F407ExP as an example, on which the Flash/SRAM can be configured into three options below:
    - ZW: 256 KB, NZW: 704 KB, RAM: 96 KB (default);
    - ZW: 192 KB, NZW: 768 KB, RAM: 160 KB;
    - ZW: 128 KB, NZW: 832 KB, RAM: 224 KB.
  3. For LQFP64 package, XMC only supports the LCD panel with 8-bit mode.
  4. For LQFP100 package, XMC can be connected to non-multiplexed PSRAM and SRAM through external latch device. Refer to AN0068 for details.
  5. Half-duplex I²S shares the same pin with SPI.

Resources

Product Select Guide

Cross Reference Table

Description Download Version Date
Cross reference table    AT32 MCU V202011 2020.11.03

Datasheet

Reference Manual

Evaluation Board

Component Library

BSP

Pack

Application Note

Tech Support

Artery provides customers with an extensive range of technical support, including development board, various development tools, hardware and database consulting services to help expedite product development and shorten time to market. Please contact us further for detailed information.

support_artery@arterytek.com