Keil Logo



Mounted Device: MKV31F512xxx12

The FRDM-KV31F is a low-cost development tool for the Kinetis(r) V series KV3x MCU family built on the ARM(r) Cortex(r)-M4 processor. The FRDM-KV31F hardware is form-factor compatible with the Arduino™ R3 pin layout, providing a broad range of expansion board options, including FRDM-MC-LVPMSM and FRDM-MC-LVBLDC for permanent magnet and brushless DC motor control.

The FRDM-KV31F platform features OpenSDA, the NXP(r) open source hardware embedded serial and debug adapter running an open source bootloader. This circuit offers several options for serial communication, flash programming, and run-control debugging. The FRDM-KV31F is supported by a range of NXP and third-party development software.

The FRDM-KV31F is the first device in the Kinetis V portfolio to be enabled with Kinetis Motor Suite (KMS). Kinetis Motor Suite (KMS) is a software solution that enables the rapid configuration of motor drive systems, accelerates development of the final motor drive application whilst improving overall motor system performance due to its unique SpinTAC™ enabled speed controller. Tuning and optimization is carried out via a simple graphical user interface that enables a developer to easily identify their motor, tune that motor using just one control dial and build a state machine to control the various speed transitions of the motor. For more information go to

Development Tools
  • cmsis_dspi_edma_b2b_transfer_master
  • cmsis_dspi_edma_b2b_transfer_slave
  • cmsis_dspi_int_b2b_transfer_master
  • cmsis_dspi_int_b2b_transfer_slave
  • cmsis_i2c_edma_b2b_transfer_master
  • cmsis_i2c_edma_b2b_transfer_slave
  • cmsis_i2c_int_b2b_transfer_master
  • cmsis_i2c_int_b2b_transfer_slave
  • cmsis_i2c_read_accel_value_transfer
  • cmsis_lpuart_edma_transfer
  • cmsis_lpuart_interrupt_transfer
  • cmsis_uart_edma_transfer
  • cmsis_uart_interrupt_transfer
  • adc16_low_power
  • adc16_low_power_async_edma
  • adc16_low_power_peripheral
  • bubble
  • bubble_peripheral
  • dac_adc
  • ecompass
  • ftm_quad_decoder
  • hello_world
  • led_blinky
  • power_manager
  • power_mode_switch
  • shell
  • adc16_continuous_edma
  • adc16_interrupt
  • adc16_polling
  • cmp_interrupt
  • cmp_polling
  • crc
  • dac_basic
  • dac_buffer_interrupt
  • dac_continuous_pdb_edma
  • dspi_edma_b2b_transfer_master
  • dspi_edma_b2b_transfer_slave
  • dspi_half_duplex_edma_master
  • dspi_half_duplex_edma_slave
  • dspi_half_duplex_int_master
  • dspi_half_duplex_int_slave
  • dspi_half_duplex_polling_master
  • dspi_half_duplex_polling_slave
  • dspi_interrupt
  • dspi_interrupt_b2b_master
  • dspi_interrupt_b2b_slave
  • dspi_interrupt_b2b_transfer_master
  • dspi_interrupt_b2b_transfer_slave
  • dspi_polling_b2b_transfer_master
  • dspi_polling_b2b_transfer_slave
  • edma_memory_to_memory
  • edma_scatter_gather
  • ewm
  • pflash
  • ftm_combine_pwm
  • ftm_dual_edge_capture
  • ftm_input_capture
  • ftm_output_compare
  • ftm_pwm_twochannel
  • ftm_simple_pwm
  • ftm_timer
  • gpio_input_interrupt
  • gpio_led_output
  • i2c_edma_b2b_transfer_master
  • i2c_edma_b2b_transfer_slave
  • i2c_interrupt
  • i2c_interrupt_b2b_transfer_master
  • i2c_interrupt_b2b_transfer_slave
  • i2c_polling_b2b_transfer_master
  • i2c_polling_b2b_transfer_slave
  • i2c_read_accel_value_transfer
  • lptmr
  • lpuart_edma_transfer
  • lpuart_interrupt
  • lpuart_interrupt_rb_transfer
  • lpuart_interrupt_transfer
  • lpuart_polling
  • mcg_fee_blpe
  • mcg_fee_blpi
  • mcg_fei_blpi
  • mcg_pee_blpe
  • mcg_pee_blpi
  • pdb_adc16_trigger
  • pdb_dac_trigger
  • pdb_delay_interrupt
  • pit
  • rnga_random
  • uart_edma_transfer
  • uart_interrupt
  • uart_interrupt_rb_transfer
  • uart_interrupt_transfer
  • uart_polling
  • wdog
  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.