The MKV10Z32VLF7 is a 32-bit Kinetis KV1x Motor Control and Power Conversion Microcontroller based on ARM Cortex-M0+ RISC architecture core. The core running at 75MHz with hardware square root and divide capability, it delivers a 35% increase in performance versus comparable MCUs allowing it to target BLDC as well as PMSM motors. The device incorporates 32kB internal flash, 8kB internal RAM, two 16-bit SAR A/D converter, one 12-bit D/A converter and 40 general-purpose I/O pins. This device also features communication interfaces like two UART modules, one SPI module and one I2C module.
Nine low-power modes to provide power optimization based on application requirements
4-channel DMA Controller
SWD interface and Micro Trace buffer
Bit manipulation engine (BME)
External watchdog timer
Advanced independent clocked watchdog
Memory Mapped Divide and Square Root (MMDVSQ) module
Multipurpose clock generator (MCG)
80-bit Unique identification (ID) number per chip
Hardware CRC module
Programmable delay block
One 6-channel FlexTimer (FTM)
Two 2-channel FlexTimers (FTM) with quadrature decoder functionality
16-bit Low-power timer (LPTMR)
Analog comparator (CMP) containing a 6-bit DAC and programmable reference input