Phone

    00852-6915 1330

FRDM-K64F MCU Development Board: Datasheet, Software, Specifications

  • Contents

The Freedom-K64F is an Ultra-Low-Cost Development Platform for Kinetis K64, K63, and K24 MCUs.

FRDM-K64F Development Platform / How To Use

Catalog

Product Overview

FRDM-K64F Block Diagram

FRDM-K64F Features

FRDM-K64F Footnotes

K64F System Clock

K64F Serial Port

K64F USB

K64F Connections and IOs

K64F Configuring a Debug Probe

FRDM-K64F Product Attributes

FRDM-K64F Applications

Component Datasheet

FRDM-K64F Arduino Compatibility

FRDM-K64F Supported Software

FRDM-K64F Supported Hardware Features

FRDM-K64F Debugging

Using Warnings

FAQ

FRDM-K64F Manufacturer


Product Overview

FRDM-K64F Development Platform

FRDM-K64F Development Platform

FRDM-K64F is a low-cost development platform for Kinetis K64 MCUs that is compatible with the Arduino R3 layout. The Flagship FRDM-K64F has been designed by NXP in collaboration with mbed for prototyping all sorts of devices, especially those requiring optimized size and price points. The board is well sized for connected applications, thanks to its power efficient Kinetis K64F MCU featuring an ARM® Cortex®-M4 core running up to 120MHz and embedding 1024KB Flash, 256KB RAM and lots of peripherals (16-bit ADCs, DAC, Timers) and interfaces (Ethernet, USB Device Crystal-less and Serial). The Kinetis K64 MCU family remains fully software, hardware and development tool compatibility with Kinetis MCU and Freedom board families. It is packaged as a development board including extension headers compatible with Arduino R3 shields and includes a built-in USB Debug and Flash Programmer.
The Kinetis range of ARM Cortex core microcontrollers consists of multiple hardware- and software-compatible Cortex-M0+ and Cortex-M4 MCU families with exceptional low-power performance, memory scalability and feature integration. Families range from the entry-level Cortex-M0+ Kinetis L Series to the high-performance, feature-rich Cortex-M4 Kinetis K and include a wide selection of analogue, communication, HMI, connectivity and security features.


FRDM-K64F Block Diagram

FRDM-K64F Block Diagram

FRDM-K64F Block Diagram


FRDM-K64F Features

• Dual role USB interface with micro B USB connector
• Embedded OpenSDA debug
• Tricolor LED
• Accelerometer and magnetometer
• Two user push buttons
• Arduino R3 compatible I/O connectors
• Ethernet interface
• SDHC microSD card socket
• Flexible power supply option through OpenSDA USB, K64F USB and external source

FRDM-K64F Main Components Placement

FRDM-K64F Main Components Placement


FRDM-K64F Footnotes

RF24L01+ Nordic 2.4GHz radio ISM band module and V1.05 JY-MCU BT add on module are sold separately.


K64F System Clock

The K64F SoC is configured to use the 50 MHz external oscillator on the board with the on-chip PLL to generate a 120 MHz system clock.


K64F Serial Port

The K64F SoC has six UARTs. One is configured for the console, another for BT HCI, and the remaining are not used.


K64F USB

The K64F SoC has a USB OTG (USBOTG) controller that supports both device and host functions through its micro USB connector (K64F USB).


K64F Connections and IOs

The K64F SoC has five pairs of pinmux/gpio controllers.

Name

Function

Usage

Name

Function

Usage

PTB22

GPIO

Red LED

PTE24

I2C0_SCL

I2C / FXOS8700

PTE26

GPIO

Green LED

PTE25

I2C0_SDA

I2C / FXOS8700

PTB21

GPIO

Blue LED

PTA5

MII0_RXER

Ethernet

PTC6

GPIO

SW2 / FXOS8700 INT1

PTA12

MII0_RXD1

Ethernet

PTC13

GPIO

FXOS8700 INT2

PTA13

MII0_RXD0

Ethernet

PTA4

GPIO

SW3

PTA14

MII0_RXDV

Ethernet

PTB10

ADC

ADC1 channel 14

PTA15

MII0_TXEN

Ethernet

PTB16

UART0_RX

UART Console

PTA16

MII0_TXD0

Ethernet

PTB17

UART0_TX

UART Console

PTA17

MII0_TXD1

Ethernet

PTC8

PWM

PWM_3 channel 4

PTA28

MII0_TXER

Ethernet

PTC9

PWM

PWM_3 channel 5

PTB0

MII0_MDIO

Ethernet

PTC16

UART3_RX

UART BT HCI

PTB1

MII0_MDC

Ethernet

PTC17

UART3_TX

UART BT HCI

PTC16

ENET0_1588_TMR0

Ethernet

PTD0

SPI0_PCS0

SPI

PTC17

NET0_1588_TMR1

Ethernet

PTD1

SPI0_SCK

SPI

PTC18

ENET0_1588_TMR2

Ethernet

PTD2

SPI0_SOUT

SPI

PTC19

ENET0_1588_TMR3

Ethernet

PTD3

SPI0_SIN

SPI

*


K64F Configuring a Debug Probe

A debug probe is used for both flashing and debugging the board. This board is configured by default to use the OpenSDA DAPLink Onboard Debug Probe.
Early versions of this board have an outdated version of the OpenSDA bootloader and require an update. Please see the DAPLink Bootloader Update page for instructions to update from the CMSIS-DAP bootloader to the DAPLink bootloader.


FRDM-K64F Product Attributes

Specifications

Values

Manufacturer

NXP

Product Category

Development Boards & Kits - ARM

Part Status

Active

Core Architecture

ARM

Board Type

Evaluation Platform

RoHS

Compliant

Product

Evaluation Boards

Core

ARM Cortex M4

Tool Is For Evaluation Of

K64

Brand

NXP Semiconductors

Description/Function

Freedom development platform

For Use With

K64

Subcategory

Development Tools

Mounting

Type Fixed

Contents

Board(s), Cable(s)

Interconnect System

Arduino R3 Shield

Suggested Programming Environment

Mbed-Enabled

Base Product Number

FRDM-K64

Lead Free

Lead Free

REACH SVHC

No SVHC


FRDM-K64F Applications

Consumer Electronics, Metering, Building Automation, Security, 
Sensing & Instrumentation, Automation & Process Control, Portable Devices


Component Datasheet

FRDM-K64F PDF


FRDM-K64F Arduino Compatibility

The I/O headers on the FRDM-K64F board are arranged to enable compatibility with peripheral boards (known as shields) that connect to Arduino and Arduino-compatible microcontroller boards. The outer rows of pins (even numbered pins) on the headers, share the same mechanical spacing and placement with the I/O headers on the Arduino Revision 3 (R3) standard.


FRDM-K64F Supported Software

• Software support and application development are offered through the Kinetis software development kit (SDK), an extensive suite of robust peripheral drivers, stacks, and middleware (replacing Sample Code Packages/examples). Get expert advice and support by joining the Kinetis Software Development Kit Community forum.
• Supported by Zephyr® OS
• Arm® Mbed™ enabled


FRDM-K64F Supported Hardware Features

Interface

Controller

Driver/Component

NVIC

on-chip

nested vector interrupt controller

SYSTICK

on-chip

systick

PINMUX

on-chip

pinmux

GPIO

on-chip

gpio

I2C

on-chip

i2c

SPI

on-chip

spi

WATCHDOG

on-chip

watchdog

ADC

on-chip

adc

DAC

on-chip

dac

PWM

on-chip

pwm

ETHERNET

on-chip

ethernet

UART

on-chip

serial port-polling; serial port-interrupt

FLASH

on-chip

soc flash

USB

on-chip

USB device

SENSOR

off-chip

fxos8700 polling; fxos8700 trigger

CAN

on-chip

can

RTC

on-chip

rtc

DMA

on-chip

dma


FRDM-K64F Debugging

Programmable OpenSDAv2 debug circuit supporting the CMSIS-DAP Interface software that provides:
• Mass storage device (MSD) flashes programming interface
• CMSIS-DAP debug interface over a driver-less USB HID connection providing run-control debugging and compatibility with IDE tools
• Virtual serial port interface
• Open source CMSIS-DAP software project


Using Warnings

Please check their parameters and pin configuration before replacing them in your circuit.


FAQ

1.What is the K64 MCU?
The Kinetis K series of microcontrollers are based on the Arm Cortex-M4 core. They are ideal for use in applications which require large memory densities and low-power processing efficiency.
This particular board houses the MK64FN1M0VLL12 MCU from the Kinetis K64 series. It is a 120MHz MCU with 1MB Flash and 256KB SRAM memory. The MK64FN1M0VLL12 is in a 100-pin LQFP package. This MCU is ideal for applications that require low-power USB or Ethernet connectivity. This board is ideal for rapidly developing designs for embedded operating systems and IoT (Internet-of-Things) applications.


2.Which Operating Systems does the FRDM-K64 use?
The FRDM-K64 can be used with the Kinetis Software Development Kit (SDK). It is also compatible with Arm Mbed OS and Zephyr OS.


3.What’s on-board?
Microcontroller: MK64FN1M0VLL12
MCU frequency: 120MHz
Memory: 1MB Flash, 256KB RAM
SD: 1 x microSD card slot (SDHC)
USB: 2 x micro-B USB port
Ethernet: 1 x Ethernet port
I/O Connectors: Arduino R3 compatible J3 & J4
LEDs: 1 x RGB LED
Accelerometer & Magnetometer: FXOS8700CQ
Debugging: OpenSDAv2
Buttons: 2 x pushbuttons
Power Supply: OpenSDAv2 USB, Kinetis K64 USB, and external source

 

4.Who designed the Flagship FRDM-K64F?

NXP

 

5.What is a low cost development platform for Kinetis K64 MCUs?

FRDM-K64F

 

6.What do the outer rows of pins on the FRDM-K64F board share with the I/O headers on the Arduino Revision?

The same mechanical spacing and placement


FRDM-K64F Manufacturer

NXP Semiconductors N.V. is a Dutch semiconductor manufacturer with headquarters in Eindhoven, Netherlands that focuses in the automotive industry. The company employs approximately 31,000 people in more than 35 countries, including 11,200 engineers in 33 countries.

Kynix

Kynix was founded in 2008, specializing in the electronic components distribution business. We adhere to honesty and ethics as our business philosophy and have gradually established an excellent reputation and credibility in our international business. With the accurate quotation, excellent credit, reasonable price, reliable quality, fast delivery, and authentic service, we have won the praise of the majority of customers.

Join our mailing list!

Be the first to know about new products, special offers, and more.

Leave a Reply

We'd love to hear from you! Feel free to share your thoughts and comments below. Rest assured, your email address will remain private.

Name *
Email *
Captcha *
Rating:

Kynix

  • How to purchase

  • Order
  • Search & Inquiry
  • Shipping & Tracking
  • Payment Methods
  • Contact Us

  • Tel: 00852-6915 1330
  • Email: info@kynix.com
  • Follow Us

authentication

Kynix

© 2008-2026 kynix.com all rights reserved.