SOM
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 #
|
Date
|
Videos |
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.
Hardware
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 |
Photos |
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
|
|
1.7
|
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) |
|
1A
|
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) |
|
2A
|
Jul 15, 2014 |
TWR-SOM-BSB Bill-Of-Materials (BOM) (requires registration and login) |
|
2A
|
Jul 15, 2014 |
TWR-SOM-BSB baseboard CAD design package (Altium Designer) (requires registration and login) |
|
2A
|
May 4, 2016 |
Software
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 #
|
Date
|
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) |
|
1.14.2
|
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)
|
|
1.14.2
|
Sep 4, 2015
|
Prebuilt U-Boot image ready for installation onto the K70 SOM (requires registration and login)
|
|
1.14.2
|
Sep 4, 2015
|
Prebuilt U-Boot image ready for installation onto the K61 SOM (requires registration and login)
|
|
1.14.2
|
Sep 4, 2015
|
How To
K70/K61 System-On-Module Documentation
|
|
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 #
|
Date
|
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) |
|
1A
|
Dec 13, 2013
|
Order
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 NXP TWR-K70F120M-KIT
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...
|