32-bit Cortex®-M4 MCU with dual OTG / dual QSPI / SDRAM / DVP, 288 MHz CPU

As a microcontroller with excellent performance, AT32F435 series powered by ARM® Cortex®-M4 has brought about up to 288 MHz computing speed to the world. Featuring internal single precision floating-point unit (FPU), digital signal processor (DSP) and memory protection unit (MPU), it is provided with rich peripherals and flexible clock control mechanism for a wide range of applications. In particularly, it supports up to 4032 KB Flash memory and 512 KB SRAM, far beyond its counterparts in terms of performance.

Meanwhile, AT32F435 series is also provided with Security Library. This library is a defined area protected by a code in the main memory so that solution providers can not only program core algorithm in it with great peace of mind, but also provide downstream customers with room for secondary development. In addition, AT32F435 series incorporates 2x OTG controllers (Xtal-less in device mode), 2x QSPIs for external SPI Flash memory or SPI RAM extension, 8x UARTs, 2x CANs, 4x SPIs/I²Ss (2x full-duplex), 3x high-speed ADC engines (5.33 Msps), 8~14 bit digital video parallel interface (DVP). The XMC can be used for the extension of SDRAM, SRAM and PSRAM, greatly improving the reliability while lowering the costs. AT32F435 devices can perform well in the temperature range of -40 to 105 ℃. It also provides a variety of chips for selection in response to diverse memory requirements, with powerful on-chip resource allocation, higher integration and cost-effectiveness. Bringing all this together, the AT32F435 series is of course the best solution partner for applications that require higher computation and larger memory including industrial automation, motor control, IoT and consumer electronics.

Key Features

  • Performance
    • ARM® Cortex®-M4 MCU up to 288 MHz
    • Single precision floating-point unit (FPU)
    • DSP instructions
    • 2.6 to 3.6 V application supply
    • I/Os 5 V-tolerant
    • Temperature range -40 to + 105 °C
  • Memories
    • 256/1024/4032 KBytes of Flash memory
    • 128 to 512 KBytes of SRAM
    • sLib: configurable part of main Flash set as a library area with code executable but secured, non-readable
    • Up to 2 x QSPIs, scalable Flash memory or RAM, address mapping support
  • Clock
    • PLL (288 MHz output)
    • External high-speed 4 to 25 MHz crystal oscillator
    • Internal high-speed 48 MHz RC oscillator (-40°C to 105°C)
    • Automatic clock calibration (ACC) (accuracy 1 % at TA = 25 °C, 2.5 % at TA = - 40 to +105 °C)
    • External low-speed 32.768kHz RTC crystal oscillator
    • Internal low-speed 40 kHz RC oscillator
  • Reset and supply management
    • Sleep, Deep sleep and Standby modes
    • Power-on/Low-voltage reset (POR/LVR)
    • Programmable voltage monitor (PVM)
    • VBAT supply for RTC and 20 x 32-bit backup registers
  • Analog peripherals
    • 3 x 12-bit 5.33 Msps A/D converters (up to 24 channels)
    • 2 x 12-bit D/A converters
  • Timers
    • 3 x 16-bit motor control PWM advanced timers with dead-time generation
    • 2 x 32-bit and 8 x 16-bit general-purpose timers
    • 2 x 16-bit basic timers
    • 2 x watchdog timers (Independent and Window)
    • SysTick timer: a 24-bit downcounter
  • ERTC:
    • enhanced RTC with alarm, subsecond precision and hardware calendar
  • Communication interfaces
    • 3 x I²Cs (SMBus/PMBus)
    • 4 x SPIs / I²S (36 MHz SPI, and I²S2/I²S3 support full-duplex)
    • 4 x USARTs + 4 x UARTs (ISO7816 interfaces, LIN, IrDA capability and modem control)
    • 2 x SDIOs
    • 2 x USB full-speed OTG controllers (crystal-less in device mode)
    • 2 x CAN interfaces (2.0B active)
    • Infrared transmitter
  • DMA
    • 22-channel DMA controller supports timers, ADC, DAC, SDIOs, I²Ss, SPIs, I²Cs, DVP, QSPIs and USARTs
  • Fast I/O ports
    • Up to 116 I/O ports, all mappable on 16 external interrupts and almost all 5 V-tolerant
    • All fast I/Os, control registers accessible with fᴀʜʙ speed
  • External memory controller (XMC)
    • Supports CF card, SRAM, PSRAM, NOR, NAND and SDRAM memories
    • Supports LCD parallel interface, 8080/6800 modes
  • Digital video parallel interface (DVP)
    • 8~14 bit digital video parallel interface
  • Packages
    • QFN48 6 x 6 mm
    • LQFP48 7 x 7 mm
    • LQFP64 10 x 10 mm
    • LQFP100 14 x 14 mm
    • LQFP144 20 x 20 mm

ARM Cortex®-M4F AT32F435 Product Selector

Part Number AT32F435xxU7
AT32F435xxT7
CC CG CM CC CG CM RC RG RM VC VG VM ZC ZG ZM
CPU frequency (MHz) 288
Int. Flash(1)(2) ZW(KB) 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256
NZW(KB) 0 768 3776 0 768 3776 0 768 3776 0 768 3776 0 768 3776
Total (KB) 256 1024 4032 256 1024 4032 256 1024 4032 256 1024 4032 256 1024 4032
SRAM(2) (KB) 384KB(Default), Configurable up to 512KB
XMC - - 1(3) 1(4)(5) 1
SDRAM - - - 1(4) 1
QSPI 2 2 2 2 2
Timers Advanced-control 3 3 3 3 3
32-bit
general-purpose
2 2 2 2 2
16-bit
general-purpose
8 8 8 8 8
Basic 2 2 2 2 2
Systick 1 1 1 1 1
WDT 1 1 1 1 1
WWDT 1 1 1 1 1
ERTC 1 1 1 1 1
Communication I²C 3 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) 4/4 (2 full-duplex)
USART+UART 3/4(6) 3/4(6) 4/4 4/4 4/4
SDIO 2 2 2 2 2
USB full-speed OTG 2 2 2 2 2
CAN 2 2 2 2 2
Infrared transmitter 1 1 1 1 1
Analog 12-bit ADC
numbers/channels
3
10 10 16 16 24
12-bit DAC
numbers/channels
2
2 2 2 2 2
DVP 1 1 1 1 1
GPIO 39 39 53 84 116
Operating temperatures -40°C ~ 105°C
Packages QFN48
6x6 mm
LQFP48
7x7 mm
LQFP64
10x10 mm
LQFP100
14x14 mm
LQFP144
20x20 mm
Note
  1. ZW = zero wait-state, up to SYSCLK 288 MHz
    NZW = non-zero wait-state
  2. The internal Flash and SRAM sizes are programmable with user option bytes on the basis of an integer multiple of 64 bytes.
  3. For LQFP64 package, XMC only supports 8-bit LCD panel.
  4. For LQFP100 package, XMC only supports memory bank1, memory bank2 and SDRAM. With NE1 chip select, bank1 supports NOR/PSRAM that are directly connected to multiplexed signals, while bank2 supports 16-bit/8-bit NAND using NCE2 chip select. Interrupt lines are not available on the LQFP100 package without Port G.
  5. For LQFP100 package, XMC can be connected to the non-multiplexed PSRAM and SRAM using external latch devices. Refer to AN0068 for more information.。
  6. Both LQFP48 and QFN48 packages are without UART8. Their USART6 can only be used as UART due to a lack of CK pin.

Resources

Product Select Guide

Download Description Version Date
  AT32 MCU(PDF)
     AT32 MCU(EXCEL)
AT32 MCU Product Select Guide V202307
V202309
2023.07.11
2023.09.05

Cross Reference Table

Download Description Version Date
   AT32 MCU Cross reference table V202011 2020.11.03

Datasheet

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

Reference Manual

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

Evaluation Board

Download Description Version Date
  AT-START-F435 AT32F435 evaluation board supporting Arduino standard interfaces V1.10 2023.5.15

BSP

Download Description Version Date
  Firmware Library AT32F435 firmware library BSP user guide V2.1.3 2023.08.04

Pack

Download Description Version Date
  Keil 4
  Keil 5
Supports AT32 MCU to run in Keil MDK V2.2.2
V2.2.5
2023.08.22
  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

Tool

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
DriverInstall
Virtual serial port composite PC driver V1.0.31 2022.08.11

Application Note

Download Description Version Date
  Get started guide with
  AT32F435
Get started guide with AT32F435 (development environment settings and FAQs) V2.0.3 2022.10.21
  AT32F435_Errata AT32F435/437 device limitations V2.0.10 2023.08.17
  F435_sLib A complete description of principle of sLib and example cases in AT32F435 V2.0.0 2021.9.8
  MG0018 Migrating from AT32F403A/407 to AT32F435/437 V2.0.3 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.

support_artery@arterytek.com