Low Power, Cortex®-M0+ 80MHz CPU, 16~64KB Flash, 9KB SRAM, CAN, ADC, 4USART, DMA Microcontroller

AT32L021 (L: Low Power) series is based on ARM® Cortex®-M0+ 32-bit core operating at a frequency of up to 80 MHz. This device features 64 KB Flash memory and 8+1 KB SRAM (with parity check). It also embeds a 4 KB system memory that comes with two functions: one that serves as a Bootloader, and another one that is one-time configurable as user instruction and data memory for achieving a maximum of 64+4 KB. AT32L021 offers 1x CAN, 4x USARTs (with RS-485 mode), 2x SPIs/I²Ss, 2x I²Cs, 1x 16-bit advanced timer, 5x 16-bit general-purpose timers and 1x 16-bit basic timer. One of its highlights is a 12-bit high-speed 2 Msps ADC that is particularly suited for fast data acquisition, industrial control and motor applications. Furthermore, the device has the ability to enter/leave low-power mode at faster speed. Its ultra-low power consumption is also amazing - around 9uA current consumption and 17us wakeup time in Deepsleep mode, and even 1.2uA current in Standby mode, which could ensure longer battery life and thus makes it the perfect choice for entry-level low-power MCU applications.

The AT32L021 device operates in the temperature range of -40 ℃ to 105℃. It provides a variety of package types from larger to smaller ones to meet different memory demands. With powerful on-chip resources, higher integration and cost-effectiveness, the AT32L021 series is suitable for applications that require low-power consumption such as IoT, wireless communication, motor control and consumer electronics.

Key Features

  • Performance
    • ARM® Cortex®-M0+ with 80 MHz maximum frequency
    • 1.71 V to 3.6 V operating voltage
    • I/Os 5 V-tolerant
    • Operating temperature -40 to +105°C
  • Memories
    • 16 to 64 KB of Flash instruction/data memory
    • Up to 8+1 KB of SRAM
    • sLib: configurable part of main Flash set as a library area with code executable but secured, non-readable
  • Clock
    • PLL (80 MHz output)
    • 4 to 25 MHz crystal oscillator
    • Internal 48 MHz factory-trimmed RC (-40°C to +105°C)
    • 32 kHz oscillator for RTC with calibration
    • Internal 40 kHz RC with calibration
  • Reset and supply management
    • Sleep, Deepsleep and Standby modes
    • Power-on/Low-voltage reset (POR/LVR)
    • Programmable voltage monitor (PVM)
    • 5 x 32-bit battery powered registers (BPR)
  • Analog high-performance peripherals
    • 1 x 12-bit, 0.5 μs A/D converters (up to 15 channels)
  • Timers
    • Up to 1 x 16-bit, motor control PWM advanced timers with dead-time generation
    • Up to 5 x 16-bit timers
    • 2 x watchdog timers (Independent and Window)
    • 1 x 16-bit basic timers
    • SysTick timer: a 24-bit downcounter
  • Peripheral interfaces
    • Up to 2 x I²C interfaces (SMBus/PMBus)
    • Up to 2 x SPIs (36 Mbit/s)
    • 4 x USART (ISO7816 interface, LIN, IrDA capability, modem control)
    • Up to 1 x CAN interfaces (2.0B Active)
    • 1 x IRTMR
  • DMA
    • 5 channels, support timers, ADC, I²S, SPI, I²Cs and USART
  • Up to 39 fast I/O
    • Core dedicated single-cycle GPIO bus
    • All mappable on 16 external interrupt vectors and almost all 5 V-tolerant
  • Packages
    • TSSOP20 6.5 x 4.4 mm
    • QFN20 3 x 3 mm
    • QFN28 4 x 4 mm
    • QFN32 4 x 4 mm
    • QFN32 5 x 5 mm
    • LQFP32 7 x 7 mm
    • LQFP48 7 x 7 mm

ARM Cortex®-M0+ AT32L021 Product Selector

Part Number AT32L021xxP7 AT32L021xxU7 AT32L021xxU7 AT32L021xxU7-4 AT32L021xxU7 AT32L021xxT7 AT32L021xxT7
F4 F6 F8 F4 F6 F8 G4 G6 G8 K4 K6 K8 K4 K6 K8 K4 K6 K8 C4 C6 C8
CPU frequency (MHz) 80
Int. Flash(KB) 16 32 64 16 32 64 16 32 64 16 32 64 16 32 64 16 32 64 16 32 64
SRAM (KB) 8+1 8+1 8+1 8+1 8+1 8+1 8+1 8+1 8+1 8+1 8+1 8+1 8+1 8+1 8+1 8+1 8+1 8+1 8+1 8+1 8+1
Timers Advanced-control 1 1 1 1 1 1 1
16-bit
general-purpose
5 5 5 5 5 5 5
Basic 1 1 1 1 1 1 1
SysTick 1 1 1 1 1 1 1
WDT 1 1 1 1 1 1 1
WWDT 1 1 1 1 1 1 1
ERTC 1 1 1 1 1 1 1
Communication I²C 2 2 2 2 2 2 2
SPI/I²S(1) 1/1 (2) 1/1 (2) 2/2 2/2 2/2 2/2 2/2
USART 4 (3) 4 (3) 4 4 4 4 4
CAN 1 1 1 1 1 1 1
IRTMR 1 1 1 1 1 1 1
Analog 12-bit ADC
numbers/channels
1
9 9 10 11 11 10 15
GPIO 15 15 23 27 27 25 39
Operating temperatures -40°C to +105°C
Packages TSSOP
6.5 x 4.4 mm
QFN20
3 x 3 mm
QFN28
4 x 4 mm
QFN32
4 x 4 mm
QFN32
5 x 5 mm
LQFP32
7 x 7 mm
LQFP48
7 x 7 mm
Note
  1. Half-duplexed I2S share the same pin with SPI.
  2. Only supports SPI1/I2S1.
  3. USART1 and USART4 only have TX and RX pins.

Resources

Product Select Guide

Download Description Version Date
  AT32 MCU(PDF)
     AT32 MCU(EXCEL)
AT32 MCU Product Select Guide V202401 2024.01.18

Cross Reference Table

Download Description Version Date
   AT32 MCU Cross reference table V202011 2020.11.03

Datasheet

Download Description Version Date
  AT32L021 AT32L021 Series pin definition, electrical characteristics and packaging information V2.00 2024.1.10

Reference Manual

Download Description Version Date
  AT32L021 A complete description of peripherals and registers for AT32L021 V2.00 2024.02.23

Evaluation Board

Download Description Version Date
  AT-START-L021 AT32L021 evaluation board supporting Arduino standard interfaces V1.0 2024.2.29

BSP

Download Description Version Date
  Firmware Library AT32L021 firmware library BSP user guide V2.0.3 2024.04.08

Pack

Tool

USB Tool and Driver

Application Note

Download Description Version Date
  Get started guide with
  AT32L021
Get started guide with AT32L021 (development environment settings and FAQs) V2.0.2 2024.03.01
  AT32L021_Errata AT32L021 device limitations V2.0.0 2024.01.11
  MG0021 Migrating from AT32F421 to AT32L021 V2.0.0 2024.01.25
  MG0022 Migrating from GX32E230 to AT32L021 V2.0.0 2024.01.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