Version 35
    MCU/MPU/DSP > Development Platforms & Kits > Primary Platforms >
    • NXP Freedom Development Platform for Kinetis K22 MCUs
    • NXP Freedom Development Platform for Kinetis K22 MCUs


    The FRDM-K22F is the second Freedom board featuring a Kinetis K Next-Generation MCU (after the FRDM-K64F).

    It is targeting USB applications with a high-level of integration thanks to the crystal-less feature of its new USB controller (48MHz external crystal saved on the BOM cost) and the lower-power capabilities of this new generation of ARM Cortex-M4 MCUs. The FRDM-K22F is based on a Kinetis MK22FN512VLH12 device featuring an ARM Cortex-M4 core @120MHz with Floating Point Unit and embeds 512KB Flash, 128KB RAM in a LQFP64 Package.

    The new OpenSDA v2 (same as FRDM-K64F) supports CMSIS-DAP interface software which provides: Mass Storage Device (MSD flash programming, CMSIS-DAP debug over USB and a virtual serial port.

    The FRDM-K22F comes with demo applications including:

    • Bubble level –Single axis level using the red and green LEDs to indicate when the board is unlevel.
    • eCompass demo –Compass using the combined magnetometer and accelerometer to indicate the heading of board in reference to magnetic north.
    • USB CDC demo –Second serial terminal
    • Metal Detector demo –Metal detector demo that indicates the direction and distance to a foreign metal object using the variable LED brightness as the indicator.
    • Stopwatch demo –Uses the real-time counter (RTC) to implement a stopwatch with 1/100thof a second precision.
    • Air mouse demo –USB mouse using the accelerometer to determine where/how to move the cursor

    Key Applications:

    • Barcode scanners
    • Gaming accessories
    • Health and wellness monitors
    • Home and building automation
    • Industrial/commercial sensor nodes
    • IoT data concentrators
    • Multi-functional printers
    • Sports and activity wearables


    • MCU - MK22FN512VLH12MCU –120 MHz, 512 KB Flash, 128 KB SRAM, FPU, DSP, crystal-less USB (USB device), 64 LQFP
    • FXOS8700CQ accelerometer and magnetometer
    • RGB LED
    • Flexible power supply options –USB, external source
    • Easy access to MCU I/O
    • Optional add-on modules: microSDcard (over SPI), RF24L01 (RF) and JY-MCU (Bluetooth)
    • Form factor compatible with Arduino™ R3 pin layout
    • New, OpenSDAv2 serial and debug interface Open-source hardware design
    • Open-source bootloader and firmware
    • Virtual Serial port interface
    • Mass storage device (MSD) flash programming interface –no tool installation required to evaluate demo apps
    • CMSIS-DAP interface: new ARM standard for embedded debug interface

    Ships With

    • FRDM-K22F hardware
    • Quick Reference Card
    • Additional hardware required: USB A-to-MicroB cable (not included)


    Can you build a complete e-compass using this board ?
    This board has 6-axis digital accelerometer and magnetometer (FXOS8700CQ ) to create full eCompass capabilities.
    What is the supprted JTAG emulator for this freedom board ?
    Part Number # TMDSEMU100V2U-20T(64R0682) is 20 pin JTG Emulator and TMDSEMU100V2U-14T (64R0681) USB 14 pin JTAG emulator
    What is OpenSDAv2? Does this board support it?
    FRDM-K22F board supports OpenSDAv2. OpenSDAv2 is the Freescale 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.
    What is the unique features of this board ?
    This board is having Crystal-less USB (Host/Device) which is different than other freedom boards.
    Does this board support mbed based development ?
    The FRDM-K22F board is also enabled with the ARM® mbed™ development platform, which means you can quickly get started designing using web-based tools. No downloads or installations.
    What are the available debug interfaces present on this board?
    There are two debug interfaces on the FRDM-K22F: an onboard OpenSDAv2 circuit (J5) and a K22F direct SWD connection via a 10-pin header (J11). To use an external debugger, such as J-Link on
    J11, you may need to disconnect the OpenSDAv2 SWD circuit from the K22F by removing jumpers J13 and J10.

    Blog Posts