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

AT32F403A high-performance microcontrollers, powered by 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), rich peripherals and flexible clock control mechanism can meet an extensive range of applications. The superior memory design supports up to 1 MB Flash memory and 224 KB SRAM, with the excellent Flash access zero wait far beyond the same level of the chip industry.

In addition to highly efficient computing performance, AT32F403A series also imports the Security Library to support the use of password to protect the specified program area, in which IDH programs the core algorithm and provides to downstream customers for secondary development. Meanwhile, AT32F403A series supports eight sets of UART serial interfaces and two sets of CAN buses that are well suited for IoT applications. The USB device applications without the need of external crystal oscillators can not only enhance the reliability of terminal products but reduce costs as well.

AT32F403A devices can run in the temperature range of -40 to 105°C , and offer a wide range of chips for selection in response to diverse memory requirements. Its rich on-chip resource allocation, high integration, cost-effective performance and first-class market competitiveness can satisfy the higher market demands like industrial automation, motor control, IoT and consumer electronics.

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)
    • Programmable voltage monitor (PVM)
    • Vʙᴀᴛ supply for RTC and 42 x 16-bit backup registers
  • Analog high-performance peripherals
    • 3 x 12-bit, 0.5 μs A/D converters (up to 16 channels)
    • 2 x 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)
  • DMA
    • 14 channels, support timers, ADCs, DACs, SDIOs, I²S, SPIs, I²Cs and USARTs
  • Up to 80 fast I/O
    • 37/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
    • Supports Compact Flash, SRAM, PSRAM, NOR and NAND memories
    • Supports LCD parallel interface, 8080/6800 modes
  • Packages
    • 48/64/100-pin LQFP
    • 48-pin QFN

ARM Cortex®-M4F AT32F403A Product Selector

Part Number AT32F403AxxU7 AT32F403AxxT7
CC CE CG CC CE CG RC RE RG VC VE VG
CPU frequency (MHz) 240 240
Int. Flash(1) ZW(KB)(2) 256 256 256 256
NZW(KB)(2) 0 256 768 0 256 768 0 256 768 0 256 768
Total(KB) 256 512 1024 256 512 1024 256 512 1024 256 512 1024
SRAM (KB)(2) 96+128   96+128  
Timers Advanced-control 2 2 2 2
32-bit
general-purpose
2 2 2 2
16-bit
general-purpose
8 8 8 8
Basic 2 2 2 2
SysTick 1 1 1 1
WDT 1 1 1 1
WWDT 1 1 1 1
RTC 1 1 1 1
Communication I²C 3 3 3 3
SPI/I²S 4/4 (2 full-duplex) 4/4 (2 full-duplex) 4/4 (2 full-duplex) 4/4 (2 full-duplex)
USART+UART 3+4(3) 3+4(3) 4+4 4+4
SDIO 1 (4) 1 (4) 2 2
USB Device 1 1 1 1
CAN 2 2 2 2
Analog 12-bit ADC
numbers/channels
3
10 10 16 16
12-bit DAC
numbers/channels
2
2 2 2 2
GPIO 37 37 51 80
XMC - - 1(5) 1
SPIM (6) 1 ch / up to 16 MB
Operating temperatures -40°C to +105°C
Packages QFN48
6x6 mm
LQFP48
7x7 mm
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 AT32F403AVGT7 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 LQFP48 and QFN48 packages, UART8 is not available and USART6 is used as UART for no CK pin.
  4. For LQFP48 and QFN48 packages, only SDIO2 exists and supports maximum 4-bit (D0~D3) mode.
  5. For LQFP64 package, XMC only supports the LCD panel with 8-bit mode.
  6. 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
  AT32F403A AT32F403A Series pin definition, electrical characteristics and packaging information V2.02 2022.6.10

Reference Manual

Download Description Version Date
  AT32F403A A complete description of peripherals and registers for AT32F403A V2.02 2021.12.01

Evaluation Board

Download Description Version Date
  AT-START-F403A AT32F403A evaluation board supporting Arduino standard interfaces V1.2 2020.12.15

BSP

Download Description Version Date
  Firmware Library AT32F403A 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 V2.5.03 2022.04.18
  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
  F403A_sLib Complete information on the application principle of sLib and example code in AT32F403A V1.0.1 2020.03.10
  MG0006 Migrating from AT32F403 to AT32F403A V2.0.0 2022.02.28
  MG0007 Migrating from SXX32F103 to AT32F403A 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