top of page


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.



  • 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


  • 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


  • 16 data streams in total for two DMAS

Debug Mode

  • JTAG

  • SWD


  • 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


  • 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


  • 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

96-bit unique ID

Documents &Development Tools

Data Sheet
User Manual
Development Board

Geehy MiniBoards are equipped with everything you need to evaluate the APM32 microcontroller. Each kit comes with a variety of pins broken out to 2.54mm headers, USB type B connection, USART connection (DB9) , push buttons, accessible boot pins, and a JTAG/SWD interface for programming. 

User Manual
Contact our North American team today! 
bottom of page