Arm®Cortex®-M4 MCU 150 MHz with 256KB Flash, 32KB SRAM, Bluetooth LE 5.0

AT32WB415 embeds a low-power radio that is compliant with Bluetooth Low Energy SIG specification 5.0. It contains rich communication interfaces, Bluetooth radio frequency (RF) transceiver and baseband features, delivering robust wireless data signal processing capability, with up to -97 dBm sensitivity in Bluetooth RX, and -20 dBm ~ +4 dBm in Bluetooth TX. The antenna embedded in the device can cover as far as 30m, up to 2Mbps, for powerful connectivity.

The device is based on ARM®Cortex®-M4 core operating at a frequency of up to 150 MHz. It integrates a digital signal processor (DSP) and memory protection unit (MPU), up to 256 KB Flash memory and 32 KB SRAM. The device also incorporates a Security Library (sLib) developed by ARTERY, allowing users to program any part of the internal Flash memory protected by such mechanism. This security library is code-executable but non-readable, making it more secure for the solution providers to write core algorithm in it, but also be more convenient for them to carry out second-level development. It features a comprehensive range of peripherals, namely 1x 12-bit 8-channel ADC, 2x CMPs, 4x UARTs, 1x SPI, 1x I2C, 1x CAN, 1x advanced timer and 7x general-purpose timers. The AT32WB415 series operates in the temperature range of -40 to 105oC. Compared to legacy MCUs, in which functions are relatively scattered, AT32WB415 provides an all-in-one solution for the development of Bluetooth technology products. Besides, its reduced PCB size and the optimized RF layout will bring more excellent solutions for various applications such as consumer electronics, smart home, Internet of Things (IoT), among others.

Key Features

  • Bluetooth
    • RF transceiver supporting Bluetooth® 5.0 specification
    • 2.4 GHz
    • RX sensitivity: -97 dBm (Bluetooth® Low Energy at 2 Mbps)
    • Programmable output power up to +4 dBm
    • 16 MHz crystal oscillator with integrated trimming capacitors (Radio and CPU clock)
    • 8 x GPIOs 8 with 2-channel PWM and 1 UART,
      another internal UART21 is connected to the MCU USART3
  • Performance
    • ARM® Cortex®-M4 MCU up to 150 MHz
    • DSP instructions
    • 2.6 to 3.6 V application supply
    • I/Os 5 V-tolerant
    • Temperature range -40 to + 105 °C
  • Memories
    • 256 KBytes of Flash memory
    • 32 KBytes of SRAM
    • sLib: configurable part of main Flash set as a library area with code executable but secured, non-readable
  • Clock
    • PLL (150 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/LVM)
    • Programmable voltage monitor (PVM)
    • VBAT supply for RTC and 20 x 32-bit backup registers
  • Analog peripherals
    • 1 x 12-bit 2 Msps A/D converters (up to 8 channels)
    • VTS and VINTRV
    • 2 x 12-bit D/A converters
  • Timers
    • 1 x 16-bit motor control PWM advanced timers with dead-time generation
    • 2 x 32-bit and 6 x 16-bit general-purpose 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
    • 1 x I²Cs (SMBus/PMBus)
    • 1 x SPIs / I²S (36 MHz SPI)
    • 3 (MCU) + 1 (Bluetooth) x USARTs (ISO7816 interfaces, LIN, IrDA capability and modem control)
    • 1 x USB full-speed OTG controllers (crystal-less in device mode)
    • 1 x CAN interfaces (2.0B active)
  • DMA
    • 14-channel DMA controller supports timers, ADC, DAC, SDIOs, I²Ss, SPIs, I²Cs, DVP, QSPIs and USARTs
  • Fast I/O ports
    • Up to 30 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
  • Packages
    • QFN48 7 x 7 mm

ARM Cortex®-M4 AT32WB415 Product Selector

Part Number AT32WB415
CCU7-7
CPU frequency (MHz) 150
Int. Flash (KB) 256
SRAM (KB) 32
Timers Advanced-control 1
32-bit
general-purpose
2
16-bit
general-purpose
5
Systick 1
WDT 1
WWDT 1
ERTC 1
Communication I²C 1
SPI 1
USART(1) 3 (MCU)(2) + 1 (Bluetooth)
OTGFS 1
CAN 1
Analog 12-bit ADC
numbers/channels
1
8
12-bit DAC
numbers
2
GPIO 22 (MCU) + 8 (Bluetooth)
Operating temperatures -40°C ~ 105°C
Packages QFN48
7x7 mm
Note
  1. UARTS interconnected between MCU and Bluetooth blocks are not included.
  2. MCU UART5 has only TX function.

Resources

Product Select Guide

Download Description Version Date
  AT32 MCU(PDF)
     AT32 MCU(EXCEL)
AT32 MCU Product Select Guide V202303 2023.03.08

Cross Reference Table

Download Description Version Date
   AT32 MCU Cross reference table V202011 2020.11.03

Datasheet

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

Reference Manual

Download Description Version Date
  AT32WB415 A complete description of peripherals and registers for AT32WB415 V2.02 2022.11.11

Evaluation Board

Download Description Version Date
  AT-START-WB415 AT32WB415 evaluation board supporting Arduino standard interfaces V1.10 2022.03.28

BSP

Download Description Version Date
  Firmware Library AT32WB415 firmware library BSP user guide V2.0.5 2023.02.16

Pack

Download Description Version Date
  Keil 4
  Keil 5
Supports AT32 MCU to run in Keil MDK V2.1.8
V2.2.2
2023.04.26
  IAR Supports AT32 MCU to run in IAR EWARM V2.1.5 2023.03.24
  Segger Supports Segger tools to identify AT32 MCU V2.0.7 2023.03.17
  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.05 2023.05.30
  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.06 2023.04.13
  ICP In-Circuit-Programming tool supporting AT32 MCU V3.0.09 2023.04.13
  ISP In-System-Programming tool supporting AT32 MCU V2.0.09 2023.03.28
  ISP_Multi-Port In-System-Multi-Port Programming tool supporting AT32 MCU V2.0.09 2023.03.28
  ISP Console_Linux
  ISP Console_Windows
In-Circuit-Programming Console tool supporting AT32 MCU V3.0.06 2023.03.28
  Bootloader ISP protocols V2.0.2 2022.06.15
  New Clock Configuration Clock configuration for AT32 MCU V3.0.07 2023.05.18
  I2C Timing Configuration Clock configuration for AT32 MCU V2.0.3 2022.08.11
  CAN BitRate Configuration CAN baud rate configuration for AT32 MCU V1.0.00 2022.06.09

USB Tool Driver

Download Description Version Date
  HID IAP Tool IAP device upgrade tool V2.0.1 2022.08.11
  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
  WB415_Errata AT32WB415 device limitations V2.0.1 2022.09.06

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