Mainstream line, Cortex®-M4F 240MHz CPU, 256~1024KB Flash, 224KB SRAM, EMAC, 2CAN, 8UART, XMC, USB Microcontroller

AT32F407 series microcontrollers, based on 32-bit ARM® Cortex®-M4 core, utilize advanced process to achieve 240 MHz computing speed. The embedded single precision floating-point unit (FPU) and digital signal processor (DSP), various peripherals and flexible clock control mechanism can meet a wide range of applications. It also features up to 1 MB Flash memory, 224 KB SRAM and Flash access zero wait, far beyond the same level of chip industry.

In addition, AT32F407 series also imports the Security Library to support the use of passwords to protect the specified program area, in which IDH programs the core algorithm and provides to downstream customers for secondary development. Moreover, there are eight sets of UART serial interfaces, two sets of CAN buses and compatible IEEE-802.3 10/100 Mbps Ethernet port controllers available to suit for IoT applications. The USB device applications, without the need of external crystal oscillators, can reduce costs while enhancing the reliability of end products.

AT32F407 devices not only perform well in the temperature range of -40 to 105°C , but also offer a variety of chips for selection in response to diverse memory requirements. Through its powerful on-chip resource allocation, high integration and cost-effective performance, they are able to maintain its competitive edge in terms of design solutions with high computing demands.

Key Features

  • Performance
    • ARM® Cortex®-M4 with 240 MHz maximum frequency
    • Floating point unit (FPU)
    • Flash Memory access zero wait
    • 2.6 V to 3.6 V operating voltage
    • I/Os 5 V-tolerant
    • Operating temperature -40 to +105°C
  • Memories
    • 256 to 1024 KB of Flash instruction/data memory
    • Up to 96+128 KB of SRAM
    • sLib: configurable part of main Flash set as a library area with code executable but secured, non-readable
  • SPIM
    • Up to 16 MB of external SPI Flash memory extension (for both program execution and data storage) with encryption capability.
  • Clock
    • PLL (240 MHz output)
    • 4 to 25 MHz crystal oscillator
    • Internal 48 MHz factory-trimmed RC (-40°C to +105°C)
    • With automatic clock calibration (ACC) (accuracy 1 % at TA = 25 °C, 2.5 % at TA = -40 to +105 °C)
    • 32 kHz oscillator for RTC with calibration
    • Internal 40 kHz RC with calibration
  • Reset and supply management
    • Sleep, Stop and Standby modes
    • Power-on/Low-voltage reset (POR/LVM)
    • PProgrammable voltage monitor (PVM)
    • Vʙᴀᴛ supply for RTC and 42 x 16-bit backup registers
  • Analog high-performance peripherals
    • 3x 12-bit, 0.5 μs A/D converters (up to 16 channels)
    • 2x 12-bit D/A converters
  • Timers
    • Up to 2 x 16-bit, motor control PWM advanced timers with dead-time generation
    • Up to 2 x 32-bit timers + 8x 16-bit timers
    • 2 x watchdog timers (Independent and Window)
    • 2 x 16-bit basic timers to drive the DAC
    • SysTick timer: a 24-bit downcounter
  • Peripheral interfaces
    • Up to 3 x I²C interfaces (SMBus/PMBus)
    • Up to 4 x SPIs (50 Mbit/s), all with I2S interface multiplexed, I2S2/I2S3 support full-duplex
    • 4 x USART + 4 x UART (ISO7816 interface, LIN, IrDA capability, modem control)
    • Up to 2 x SDIO interfaces
    • USB 2.0 full-speed interface supporting crystal-less
    • Up to 2 x CAN interfaces (2.0B Active)
    • 10/100M Ethernet MAC with dedicated DMA and SRAM (4 KB): IEEE1588 hardware support, MII/RMII available
  • DMA
    • 14 channels, support timers, ADCs, DACs, SDIOs, I²S, SPIs, I²Cs and USARTs
  • Up to 80 fast I/O
    • 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 fAHB speed
  • XMC
    • Supports Compact Flash, SRAM, PSRAM, NOR and NAND memories
    • Supports LCD parallel interface, 8080/6800 modes
  • Packages
    • 64/100-pin LQFP

ARM Cortex®-M4F AT32F407 Product Selector

Part Number AT32F407xxT7
RC RE RG VC VE VG
CPU frequency (MHz) 240
Int. Flash(1) ZW(KB)(2) 256 256 256 256 256 256
NZW(KB)(2) 0 256 768 0 256 768
Total (KB) 256 512 1024 256 512 1024
SRAM (KB)(2) 96+128
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 3 3
SPI/I²S 4/4 (2 full-duplex) 4/4 (2 full-duplex)
USART+UART 4+4 4+4
SDIO 2 2
USB Device 1 1
CAN 2 2
Ethernet MAC 1 1
Analog 12-bit ADC
numbers/channels
3
16 16
12-bit DAC
numbers/channels
2
2 2
GPIO 51 80
XMC 1(3) 1
SPIM (4) 1 ch / up to 16 MB
Operating temperatures -40 to +105 °C
Packages LQFP64
10x10 mm
LQFP100
14x14 mm
Note
  1. ZW = zero wait-state, up to SYSCLK 240 MHz
    NZW = non-zero wait-state
  2. The internal Flash and SRAM sizes are configurable with user’s option bytes. Take the AT32F407VGT7 as an example, on which the Flash/SRAM can be configured into two options below:
    - ZW: 256 KB, NZW: 768 KB, SRAM: 96 KB;
    - ZW: 128 KB, NZW: 896 KB, SRAM: 224 KB.
  3. For LQFP64 package, XMC only supports the LCD panel with 8-bit mode.
  4. SPIM = External SPI Flash memory extension (for both program execution and data storage) with encryption capability.

Resources

Product Select Guide

Download Description Version Date
  AT32 MCU(PDF)
     AT32 MCU(EXCEL)
AT32 MCU Product Select Guide V202203 2022.04.12
2022.03.08

Cross Reference Table

Download Description Version Date
   AT32 MCU Cross reference table V202011 2020.11.03

Datasheet

Download Description Version Date
  AT32F407 AT32F407 Series pin definition, electrical characteristics and packaging information V2.02 2022.6.10

Reference Manual

Download Description Version Date
  AT32F407 A complete description of peripherals and registers fo rAT32F407 V2.02 2021.12.01

Evaluation Board

Download Description Version Date
  AT-START-F407 AT32F407 evaluation board supporting Arduino standard interfaces V1.2 2020.11.20

BSP

Download Description Version Date
  Firmware Library AT32F407 firmware library BSP user guide V2.0.6 2021.12.31

Pack

Download Description Version Date
  Keil 4
  Keil 5
Supports AT32 MCU to run in Keil MDK V2.1.0
V2.1.1
2022.04.02
2022.04.02
  IAR Supports AT32 MCU to run in IAR EWARM V2.0.8 2022.02.11
  JFlash/JLink Supports JFlash/JLink tools to identify AT32MCU V2.0.2 2022.02.11
  ConfigJLink How to resume download for AT32 series V1.0.1 2019.02.26

Tool

Download Description Version Date
  AT-Link Emulation and online/offline programming tools supporting AT32 MCU V20220217 2022.2.17
  AT-Link Console In-Circuit-Programming Console tool supporting AT32 MCU V2.0.03 2022.04.27
  ICP In-Circuit-Programming tool supporting AT32 MCU V3.0.00 2022.05.27
  ISP In-System-Programming tool supporting AT32 MCU V2.0.03 2022.04.18
  ISP_Multi-Port In-System-Multi-Port Programming tool supporting AT32 MCU V2.0.03 2022.04.18
  ISP Console In-Circuit-Programming Console tool supporting AT32 MCU V3.0.00 2022.03.16
  Bootloader ISP protocols V2.0.2 2022.06.15
  New Clock Configuration Clock configuration for AT32 MCU V2.0.06 2022.03.03
  I2C Timing Configuration Clock configuration for AT32 MCU V2.0.01 2022.03.03

USB Tool Driver

Download Description Version Date
  HID IAP Tool IAP device upgrade tool V1.2.6 2020.04.01
  USBHID_Demo USB HID Demo PC software V1.0.1 2020.04.10
  VirtualCom DriverInstall Virtual serial port PC driver V1.0.30 2020.12.23
  VirtualCom Composite
DriverInstall
Virtual serial port composite PC driver V1.0.30 2020.12.23

Application Note

Download Description Version Date
  F407_sLib Complete information on the application principle of sLib and example code in AT32F407 V1.0.1 2020.03.10
  MG0009 Migrating from SXX32F107 to AT32F407 V2.0.0 2022.02.25

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