Kinetis K70/K61 System-On-Module

The Emcraft Systems K70 System-On-Module (SOM) is a compact (30 mm x 57 mm) mezzanine module that combines a 150 MHz 32-bit ARM Cortex-M4 processor core with 64 MB LPDRAM, 128 MB NAND Flash and an Ethernet PHY on a single board. The SOM interfaces to a baseboard (motherboard) using two 80-pin interface connectors.


Click to enlarge

The K61 System-On-Module is a module that is pin- and interface-compatible with the K70 SOM, except that the K61 does not provide the LCD controller interface.

Emcraft develops and maintains a Linux software distribution for the K70/K61 SOM, including Linux (uClinux) BSP (Board Support Package), U-Boot firmware and a Linux-hosted cross-development software environment.


K70/K61 SOM Demonstrations Download Version #
uClinux on Kinetis K70: QT GUI with touchscreen demo
Dec 11, 2012
Booting Linux in 500 msecs on NXP Kinetis K70
May 2, 2013
TCP/IP stack and networking in Linux on Kinetis K70
May 31, 2013

Starter Kit


Kinetis Starter Kit

Not recommended for new designs


The K70 and K61 System-On-Modules have been obsoleted by Emcraft. Although we still supply the K70 and K61 SOMs to existing customers, we no longer sell the K70 and K61 Starter Kits. Contact Emcraft for additional information.

The K70/K61 SOM starter kit provides a low-cost ($179) hardware platform enabling development of embedded applications using the NXP K70/K61 microcontoller devices and Emcraft's K70/K61 System-On-Module (SOM). The kit includes the K70/K61 System-on-Module itself, a NXP Tower-compatible Development Baseboard (TWR-SOM-BSB), and a mini-USB cable for USB-based power and serial console.

As shipped, the kit can be used in standalone mode, without requiring any additional hardware equipment. The TWR-SOM-BSB baseboard is 90x86 mm in size and has the following main interfaces:

  • USB-UART interface connected to UART port of the K70/K61
  • 10/100 Ethernet interface and RJ-45 connector
  • JTAG interface
  • USB OTG connector for USB HS
  • MicroSD connector
  • User LEDs
  • User push button
  • Unused SOM signals available on a breadboard area
  • Other I/O interfaces of the Kinetis available on the Tower backplane connectors.

Click to enlarge

In addition to being able to operate in standalone mode, the development board included with the kit can also be used as part of the modular NXP Tower System development platform. The TWR-SOM-BSB can interoperate with all the standard peripheral modules of the NXP Tower System, such as TWR-SER, TWR-SER2, and TWR-LCD-RGB, providing the following additional interfaces:

  • Full speed OTG USB – with the NXP TWR-SER or TWR-SER2 boards
  • Color LCD with touch screen – with the TWR-LCD-RGB
  • CAN bus – with the TWR-SER or TWR-SER2 board.


Click to enlarge

The Linux BSP and the development environment targetting the K70/K61 SOM starter kit are available for free download from Emcraft's web site. Each starter kit comes preloaded with uClinux and U-Boot.



K70/K61 System-On-Module
Hardware Resources


Here you will find hardware specifications, design files and various hardware materials describing the K70 System-On-Module and the Starter Kit.

Please note that although most materials below make references to the K70 device, those materials are applicable to the K61 as well.

If you would like to ask any question about the kit hardware architecture, please do not hesitate to contact us.


K70/K61 SOM Resources Download Version # Date
K70 SOM top view 1A
Dec 11, 2012
K70 SOM bottom view 1A
Dec 11, 2012
High-Level Diagrams
K70 SOM high-level diagram 1A
Dec 11, 2012
Hardware Documentation
K70 SOM hardware architecture specification
Apr 6, 2016
K70 SOM environmental specification 1A May 28, 2015
K70 SOM power consumption 1A Jun 26, 2015
K70 SOM CE certificate 1A Jun 23, 2015
K70 SOM RoHS certificate 1A Aug 19, 2016
Hardware Materials
K61/K70 SOM 3D model
(requires registration and login)
Oct 27, 2015
K70 SOM symbol and footprint (Altium Designer)
(requires registration and login)
1A Dec 18, 2012
TWR-SOM-BSB schematics
(requires registration and login)
Jul 15, 2014
TWR-SOM-BSB Bill-Of-Materials (BOM)
(requires registration and login)
Jul 15, 2014
TWR-SOM-BSB baseboard CAD design package (Altium Designer)
(requires registration and login)
May 4, 2016



K70/K61 System-On-Module
Release Materials


Emcraft supports Linux (uClinux) as an operating system for the K70/K61 System-On-Module (SOM). This page provides the release files of the K70/K61 SOM Linux BSP (Board Support Package) and the Linux software development environment.

All K70/K61 System-On-Modules come preloaded with uClinux and U-Boot. Full source code of the Linux BSP and U-Boot is provided for free download, along with a Linux cross-development environment. Both U-Boot and uClinux are roaylty-free.


Resource Download Version #
Release Files
Release Notes. Read this to understand features supported by this release of the product. 1.14.2
Sep 4, 2015
K70/K61 SOM Linux Board Support Package (BSP) and software development environment
(requires registration and login)
Sep 4, 2015
GNU toolchain for uClinux Cortex-M3/M4 2010q1
Prebuilt Linux image ready to be loaded to the K70/K61 SOM
(requires registration and login)
Sep 4, 2015
Prebuilt U-Boot image ready for installation onto the K70 SOM
(requires registration and login)
Sep 4, 2015
Prebuilt U-Boot image ready for installation onto the K61 SOM
(requires registration and login)
Sep 4, 2015

How To


K70/K61 System-On-Module


This page provides various documentation materials for the K70/K61 System-On-Module (SOM).

If you are just starting to use the K70/K61 Starter Kit, read through the documentation materials in the order they are listed below.


Resource Download Version #
Application Notes
Setting Up the Kinetis K70/K61 SOM Starter Kit
Jun 14, 2014
Running U-Boot
Feb 28, 2014
Re-Installing U-Boot to the Kinetis SOM
Jun 3, 2014
Loading Linux images via Ethernet and TFTP
Feb 28, 2014
Installing Linux images to Flash
Mar 24, 2014
Building and self-updating U-Boot on the K70 System-On-Module
Aug 17, 2015
Installing and activating cross development environment
Feb 28, 2014
Building Linux
Sep 25 , 2014
Understanding development workflow
Jun 3, 2015
Running TCP/IP stack in Linux
Apr 21, 2014
How fast is TCP/IP on K70 under uClinux?
Mar 5, 2013
Using Kinetis On-Chip RTC in Linux
Apr 23, 2014
Controlling GPIO from Linux user space
Jun 4, 2014
Accessing SPI devices in Linux
June 11, 2014
Using SD card in Linux
May 26, 2014
Using USB Flash in Linux
Jan 9, 2017
Using USB WiFi with K70 under uClinux
Feb 7, 2013
Running QT GUI
Jun 2, 2015
How fast is JFFS2 in the NAND Flash on K70/K61 SOM?
Dec 10, 2012
Linux low-power mode on Kinetis
Jul 10, 2015
Building user-space applications
Sep 25, 2014
Building multi-threaded applications
July 25, 2013
Building C++ applications
Apr 11, 2014
Setting the stack size for a user-space application
Dec 11, 2012
Understanding what causes SEGV in an application
July 25, 2013
Remote Debugging with GDB
Oct 9, 2013
Building uClibc
Sep 25, 2014
Building iptables for Cortex-M based targets
Aug 13, 2013
Adding secure copy and secure shell clients to uClinux
Sep 26 , 2014
Using DHCP client in U-Boot for loading Linux images via network
Nov 14, 2014
User Documentation
Linux Cortex-M User's Manual 1.14.2
Sep 4, 2015
External Resources
Windows device driver for the USB/UART chip

Windows TFTP server

How to set up NFS

O'Reilly's "Linux Device Drivers"

Joseph Yiu's "Definitive Guide to the ARM Cortex-M3"

Design Kit


Kinetis K70/K61 SOM Design Kit


For those customers who have successfully evaluated the Kinetis K70/K61 System-On-Module and would like to proceed with designing the SOM into embedded product, Emcraft System provides the K70/K61 SOM Design Kit.

The K70/K61 SOM Design Kit is an advanced product, separate from the K70/K61 SOM Starter Kit. The Design Kit does not include any hardware items, such as the K70/K61 System-On-Module or the SOM baseboard included in the Starter Kit.

The kit is comprised of the following materials and services:
  • The Kinetis K70/K61 System-On-Module (SOM) schematics (PDF file only). The package is provided as an advanced hardware material allowing hardware designers to understand subtle points of the SOM implementation and interface.
  • Suggested K70/K61 SOM to baseboard mapping (Excel file). Upon purchase of the kit, you will be able to send a list of I/O requirements for your application to Emcraft. Emcraft will review and return an Excel file with recommended mapping of I/O interfaces from the SOM to your custom baseboard. Here is an example of a K61 SOM interface mapping file (.pdf view of the .xls file): k61_som-io_mapping.xls.
  • 1 (one) review of your custom K70/K61 SOM baseboard schematics (SOM interface section only), with detailed comments returned over email.
K70/K61 SOM Design Kit Materials Download Version # Date
Kinetis K70/K61 System-On-Module (SOM) schematics (PDF format)
(requires purchase of both Starter Kit and Design Kit)
Dec 13, 2013



Ordering Info

Contact Emcraft to receive detailed pricelists or place an order.


Part Number Description
SOM-K70 Kinetis K70, 150MHz Cortex-M4, Industrial (-40 to +85ºC), 64MB RAM, 128MB NAND Flash, ETH PHY









Related Products

Linux BSP for

This product is a Linux (uClinux) Board Support Package for the NXP TWR-K70F120M-KIT hardware platform. It targets those customers who already have the NXP TWR-K70F120M Module and Tower Kit and would like to use that hardware platform to evaluate and develop Linux on the Kinetis K70.

Learn More...