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/LVR)
    • 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
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
2 2 2 2
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
10 10 16 16
12-bit DAC
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
7x7 mm
10x10 mm
14x14 mm
  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.


Product Select Guide

Download Description Version Date
     AT32 MCU(EXCEL)
AT32 MCU Product Select Guide V202307

Cross Reference Table

Download Description Version Date
   AT32 MCU Cross reference table V202011 2020.11.03


Download Description Version Date
  AT32F403A AT32F403A Series pin definition, electrical characteristics and packaging information V2.03 2022.11.24

Reference Manual

Download Description Version Date
  AT32F403A A complete description of peripherals and registers for AT32F403A V2.05 2023.08.02

Evaluation Board

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


Download Description Version Date
  Firmware Library AT32F403A firmware library BSP user guide V2.1.5 2023.08.04


Download Description Version Date
  Keil 4
  Keil 5
Supports AT32 MCU to run in Keil MDK V2.2.2
  IAR Supports AT32 MCU to run in IAR EWARM V2.1.8 2023.08.22
  Segger Supports Segger tools to identify AT32 MCU V2.0.8 2023.06.29
  ConfigJLink How to resume download for AT32 series V1.0.1 2019.02.26


Download Description Version Date
  AT32 IDE_Linux
  AT32 IDE_Windows
A software development environment for cross-platform ARM embedded system
based on Eclipse development supporting AT32 MCU
V1.0.06 2023.09.05
  AT32 Work Bench_Linux
  AT32 Work Bench_Windows
The AT32 Work Bench can generate initialization C code and corresponding IDE project
through MCU graphical configuration. ( AT32F421/F423 only )
V1.0.02 2023.09.08
  AT-Link Emulation and online/offline programming tools supporting AT32 MCU V2.1.1 2022.9.1
  AT-Link Console_Linux
  AT-Link Console_Windows
In-Circuit-Programming Console tool supporting AT32 MCU V3.0.08 2023.08.10
  ICP In-Circuit-Programming tool supporting AT32 MCU V3.0.11 2023.08.10
  ISP In-System-Programming tool supporting AT32 MCU V2.0.11 2023.08.10
  ISP_Multi-Port In-System-Multi-Port Programming tool supporting AT32 MCU V2.0.11 2023.08.10
  ISP Console_Linux
  ISP Console_Windows
In-Circuit-Programming Console tool supporting AT32 MCU V3.0.08 2023.08.10
  Bootloader ISP protocols V2.0.2 2022.06.15
  New Clock Configuration Clock configuration for AT32 MCU V3.0.09 2023.08.18
  I2C Timing Configuration Clock configuration for AT32 MCU V2.0.5 2023.08.17
  CAN BitRate Configuration CAN baud rate configuration for AT32 MCU V1.0.01 2022.08.11

USB Tool and Driver

Download Description Version Date
  IAP_Programmer IAP device upgrade tool V2.0.5 2023.08.18
  USBHID_Demo USB HID Demo PC software V1.0.2 2022.08.11
  VirtualCom DriverInstall Virtual serial port PC driver V1.0.31 2022.08.11
  VirtualCom Composite
Virtual serial port composite PC driver V1.0.31 2022.08.11

Application Note

Download Description Version Date
  Get started guide with
Get started guide with AT32F403A (development environment settings and FAQs) V2.0.3 2022.10.21
  AT32F403A_Errata AT32F403A/407 device limitations V2.0.10 2023.08.03
  F403A_sLib Complete information on the application principle of sLib and example code in AT32F403A V2.0.2 2022.4.13
  MG0006 Migrating from AT32F403 to AT32F403A V2.0.1 2022.10.19
  MG0007 Migrating from SXX32F103 to AT32F403A V2.0.1 2022.10.19

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.