Low-Cost IoT Computer-on-Module

NXP / FreescaleARM A9LinuxAndroidBluetoothWiFi

  • NXP iMX6 ARM Cortex A9 single-core processor
  • ARM NEON coprocessor
  • 1GB of Low Power DDR3 memory
  • MicroSD or eMMC storage devices
  • Wi-Fi & Bluetooth optional
  • Up to 60 GPIO lines with selectable 1.8 or 3.3 voltage levels
  • Extended operating temperature range
  • Android and Ubuntu Linux LTS operating systems supported

Download Datasheet

Ask a Question

Request a Quote


Our TM1 offers high performance, long life, low power consumption and low cost in a tiny module.

High Performance

The TM1 features a NXP iMX6 ARM Cortex A9 processing core with a flexible clocking scheme from 24MHz up to 1GHz. This flexibility makes the TM1 suitable for running high level operating systems like Ubuntu Linux and Android Lollipop, or running bare metal applications that only require lower performance and the lowest power consumption.

Low Power

Maximising battery life and reducing standby power requirements are often important requirements for a processor module. The TM1 is designed to operate from a 2.9 volts to 3.3. volt power supply making it ideally suited for battery operation. Dynamic frequency and voltage scaling (DVFS) are supported on the module to reduce power consumption wherever possible. TM1 also supports ultra low power states while retaining its memory contents.

Low Cost

The TM1 is designed to be low cost and be a true embedded platform with long life. TM1 uses a single high reliability connector to connect to your host board. The Wi-Fi and Bluetooth is implemented to reduce the cost of R&TTE testing. Typically only a four layer PCB is required for the carrier board thereby keeping the cost of your product as low as possible.

Long Life

The TM1 uses the NXP iMX6 processor which has a very long life. Our TM1 module family will be available for at least 10 years.

Small Form Factor

Measuring just 42mm x 30mm x 5.3 mm the TM1 is incredibly small and easy to integrate into the tightest enclosures.


The TM1 is ideal for today and tomorrow’s product designs. It provides Wi-Fi (802.11 a/b/g/n 2.4Ghz & 5GHz), Bluetooth (4.1, BLE 4.0) and Ethernet together with an array of LCD, UART, USB Device, USB Host, SPI, I2C, SDIO, camera,I2S, S/PDIF and GPIO interfaces.

The TM1 excels in headless (no display) and LCD applications. If you are interested in the TM1 together with an LCD and bezel please check out our range of host boards and LCDs for the TM1 in our Beta section.

Technical Specifications

CPU ManufacturerNXP/Freescale
CPU SeriesARM Cortex™ A9
CPU Speed1.0GHz
CPU DetailsFloating Point Unit
L2 Cache
CPU CoresSingle Core
Inputs / OutputsGPIO
RF CommsBluetooth 4.0
Bluetooth BLE
Wi-Fi 802.11 abgn
Wi-Fi 802.11 bg
Serial CommsEthernet 10/100
USB 1.1
USB 2.0
Audio / Visual
AudioAnalog Audio Headphone Out
Analog Audio Line In
Analog Audio Line Out
Analog Audio Mic In
Digital Audio
Graphics2D Acceleration
Camera Parallel Interface
Graphics Controller
Video Decoder
Video Encoder
Operating SystemAndroid
Linux - Ubuntu
Temperature-10° to +70° C
-20° to +70° C
-20° to +85° C
-40° to +85° C
0° to 60° C
0° to 70° C
Power Supply3.0 Volts DC
3.3 Volts DC

See datasheet for more detailed information.

Download Datasheet

Product doesn't match your spec?

We may be able to customise this product for you.



File NameDescriptionDownload
RS485 Application NoteApplication note for the use of RS485 on a TM1 / TM3 / XE1 508.79 KB
HB6 Technical User GuideTechnical User Guide for the HB6 carrier board (for TM computer-on-modules). 3.69 MB
Linux User Guide for TM1 / HB5User Guide for building Linux operating systems on the TM1 computer-on-module and HB5 hostboard platform. 2.82 MB
TM1 DatasheetDatasheet for TM computer-on-module. 491.10 KB
TM1 Pin Out OptionsiMX6 Pin out Reference for the TM1 in Microsoft Excel format 17.89 KB
HB5 DatasheetDatasheet for the HB5 hostboard (for TM computer-on-modules). 897.91 KB
HB5 Technical User GuideTechnical User Guide for the HB5 hostboard (for TM computer-on-modules). 2.36 MB
Android for TM1 User ManualUser Guide for Android running on the TM1 computer-on-module. It provides the necessary information required to starting building Android applications. 1.63 MB


File NameDescriptionDownload
Firmware Update Utility (Linux & Android) for TM1 + HB carrier boardsFirmware update utility to run on Windows PC to load Linux & Android binaries onto TM1 + HB5/6/7/etc. 1.04 GB
Embedded Linux SDK for TM1 + HB Carrier BoardsLinux SDK for the TM1 and HB5/6/etc. 7.31 GB
Embedded Linux Virtual Machine for TM1 + HB Carrier BoardsVirtual Machine for Linux on the TM1 and HB5/6/etc. 19.18 GB
Android APIs for TM1Android APIs for the TM1 system-on-module. 16.70 MB


File NameDescriptionDownload
TM1 DimensionsDimensions of the TM1 computer-on-module. 23.74 KB
HB5 Reference Design for TM1Reference schematics for the HB5 hostboard (for TM system-on-modules). 450.45 KB

Looking for something else?

Request a File


Can the peripheral interfaces be changed on the TM1?

Yes please see the outline on page four of the datasheet for an introduction. Most of the peripheral pins have several other options that can be selected through software.

What development boards do you provide for development based on the TM1?

Please see our HB5, HB6, HB7 and HB8 which are Carrier Boards designed especially for the TM series of processor modules. We also combine the HB and TM boards into products with LCDs and bezel in our Beta range of products.

What is the manufacturing life of the TM1?

The TM1 is based on the NXP iMX6 system on chip. The stated life for the iMX6 is at least 10 years from launch.

How can we design our own host board for our new product based on the TM1?

One of our key goals when designing the TM1 was to make it as easy as possible incorporate it into a product. As stated above we have already designed several carrier boards for the TM1 which can help you form the basis of your design. We can provide the schematics for our HB5 and HB6 Carrier Boards, subject to signing a mutual none disclosure agreement, to help you complete your design as quickly as possible. We use Altium for our ECAD system and can supply either Altium or pdf schematics.

Can you provide a custom design service if we choose not to design in house?

Yes. We can. We will also be happy to quote you for the manufacture and test of your complete product including warranty and technical support.

What operating systems do you support on the TM1?

We currently support Android and Ubuntu Linux LTS. We expect further operating systems to be released over time.

Which operating system do you recommend we use with the TM1?

It really depends on your experience and what you are trying to achieve. Android is very good in that it has an established development environment (using Java) and the development cycle can be fast. There are also many programmers who are experienced with this platform. We provide our own API to provide access to all the interfaces that Android does not normally support (have you ever seen an RS232, RS485, I2C or Ethernet port on a mobile phone?) to make as easy possible for you. Linux provides a much wider range of options in terms of a development environment. Equally it can be a little bewildering to the less experienced. We chose Ubuntu Linux for the TM1 as it is easy to use, well documented and established. You can run from the command line or from the GUI. The OS image can be pruned down for speed or extended to offer the exact functionality that you require.

Related Products