​APM32F415/417

Product Overview

APM32F415/417 series MCU, based on Arm® Cortex®-M4 core, supports single-precision FPU and enhanced DSP instructions. Its rich peripherals meet the needs of multiple applications and high-speed OTG supports on-chip PHY. SM2, SM3, SM4, and other encryption algorithms ensure data security.

Performance

System

  • 32-bit Arm® Cortex®-M4 core with FPU
  • Operates at a frequency of up to 168MHz

Memory & Interface

  • Flash: 1MB
  • SRAM: System (192KB) +Backup (4KB)
  • EMMC: CF card, SRAM, PSRAM, SDRAM, NOR and NAND flash

Clock

  • HSECLK: 4~26MHz external crystal/ceramic oscillator
  • LSECLK: 32.768KHzw crystal/ceramic oscillator
  • HSICLK: Factory calibrated 16MHzw RC oscillator
  • LSICLK: 28KHzw RC oscillator
  • PLL1: Output frequency is configured by four parameters
  • PLL2: Dedicated to providing clock signals to I2S; output frequency is configured by three parameters

Power Supply & Management

  • VDD range: 1.8~3.6V
  • VDDA range: 1.8~3.6V
  • VBAT supply range: 1.65V~3.6V
  • Supports POR/PDR/ BOR
  • Supports programmable voltage detector

Low-power Mode

  • Supports sleep, stop, and standby modes

DMA

  • 16 data streams in total for two DMAS

Debug Mode

  • JTAG
  • SWD

I/Os

  • Up to 140 I/Os
  • All I/Os are mappable on external interrupt vectors
  • Up to 138 I/Os with 5V tolerant inputs

Communication Peripherals

  • UART: 2
  • USART: 4, supports ISO7816, LIN and IrDA
  • I2C: 3, supports SMBus/PMBus
  • SPI: 3, 2 reusable I2S
  • CAN: 2
  • USB_OTG: 3
  • SDIO: 1

Analog Peripherals

  • 12-bit ADC: 3
  • 12-bit DAC: 2

Timer

  • 2 16-bit advanced timers TMR1/8 with 7-channel PWM output, support dead-time generation and emergency stop
  • 2 32-bit general-purpose timers TMR2/5, each with four independent channels for input capture, output comparison, PWM, and pulse counting
  • 8 16-bit general-purpose timers TMR/3/4/9/10/w11/12/13/14, each with 2 independent channels for input capture, output comparison, PWM, and pulse counting
  • 2 16-bit basic timers TMR6/7
  • 2 watchdog timers, one independent IWDT and one window WWDT
  • 1 24-bit SysTick timer downcounter

RTC

  • Supports calendar
  • Alarm and periodic wake-up from stop/standby mode

CRC calculation unit

CRYP encryption and decryption unit

HASH Processor

National Secret Algorithm

  • BN/SM3/SM4
  • (APM32F417)RNG/AES/DES/TDES

96-bit unique ID

Model List

Part No.Frequency
    MHz
Flash
KB
RAM
KB
SDRAMFPUI/OsVmin(V)Vmax(V)GPTMR
16-bit
Advanced
TMR
16-bit
Basic
TMR
16-bit
SysTick
24-bit
IWDGWWDGRTCADC 12-bit cellADC
12-bit
channels
DAC
12-bit  cell
DAC
12-bit
channels
EMMCTSC ChannelsSPII2SI2CU(S)ARTCANSDIOUSB OTG_FSUSB OTG_HSEthernetBN/SM2/
SM3/SM4
Package
APM32F417IGT61681024192+4111401.83.68221111324-2103234+22111+111LQFP176
APM32F417IET6168512192+4111401.83.68221111324-2103234+22111+111LQFP176
APM32F417ZGT61681024192+4111141.83.68221111324-2103234+22111+111LQFP144
APM32F417ZET6168512192+4111141.83.68221111324-2103234+22111+111LQFP144
APM32F417VGT61681024192+411821.83.68221111316-2103234+22111+111LQFP100
APM32F417VET6168512192+411821.83.68221111316-2103234+22111+111LQFP100
APM32F415ZGT61681024192+4011141.83.6822111132422103234+22111+101LQFP144
APM32F415VGT61681024192+401821.83.6822111131622103234+22111+101LQFP100
APM32F415RGT61681024192+401511.83.6822111131622003234+22111+101LQFP64