Kinetis KV31F 256 KB Flash120 MHz ARM® Cortex®-M4-Based Microcontroller with FPUThe KV31 MCU family is a highly scalable member of the KinetisV Series and provides a high-performance, cost-competitivemotor control solution. Built on the ARM®Cortex®-M4 corerunning at 120 MHz, combined with floating point and DSPcapability, it delivers a highly capable platform enablingcustomers to build a highly scalable solution portfolio.Additional features include:• Dual 16-bit ADCs sampling at up to 1.2 MS/s in 12-bitmode• 12 channels of highly flexible motor control timers (PWMs)across 3 independent time bases• Large RAM block enabling local execution of fast controlloops at full clock speed• Enabled to support Kinetis Motor Suite (KMS), a bundledhardware and software solution that enables rapid configuration of BLDC and PMSM motor drivesystemsPerformance• 120 MHz ARM Cortex-M4 core with DSP instructionsdelivering 1.25 Dhrystone MIPS per MHzMemories and memory interfaces• 256 KB of embedded flash and 48 KB of RAM• Preprogrammed Kinetis flashloader for one-time, in-system factory programmingSystem peripherals• 16-channel DMA controller• Independent external and software watchdog monitorClocks• One crystal oscillator, two ranges: 32-40 kHz or 3-32MHz• Three internal oscillators: 32 kHz, 4 MHz, and 48 MHz• Multi-purpose clock generator with PLL and FLLSecurity and integrity modules• Hardware CRC module• 128-bit unique identification (ID) number per chip• Hardware random-number generator• Flash access control to protect proprietary softwareHuman-machine interfaceAnalog modules• Two 16-bit SAR ADCs (1.2 MS/s in 12bit mode)• One 12-bit DAC• Two analog comparators (CMP) with 6- bit DAC• Accurate internal voltage referenceCommunication interfaces• Two SPI modules• Three UART modules and one low-power UART• Two I2C modules: Support for up to 1 MbpsoperationTimers• One 8-channel motor control/general purpose/ PWMtimer• Two 2-channel motor control/general purpose timerswith quadrature decoder functionalityOperating Characteristics• Voltage range (including flash writes): 1.71 to 3.6 V• Temperature range (ambient): -40 to 105°CKinetis Motor Suite• Supports Velocity and Position control of BLDC