Embedian SMARC T335x User manual

Embedian, Inc.
1
SMARC T335x Computer on Module User’s Manual v.1.2
SMARC Computer on Module
TI SitaraAM335x Cortex A8
Parallel LCD 18/24 bits
3 x COM Ports
1 x SDHC
1 x USB Host 2.0, 1 x USB OTG
2 x 10/100Mbps Ethernet
CAN Bus, 2 x SPIs, 3 x I2C
SMARC T335x

Embedian, Inc.
2
SMARC T335x Computer on Module User’s Manual v.1.2

Embedian, Inc.
3
SMARC T335x Computer on Module User’s Manual v.1.2
Revision History
Revision Date Changes from Previous Revision
1.0 2013/4/16 Initial Release
1.01 2013/5/06 1. Correct Boot Configuration
2. Correct Debugging Port from SER1 to SER3
3. Add module EEPROM Format Information
1.02 1. Correct the rtc-s35390a i2c address from 0x34
to 0x30
1.2 2014/4/17 Update for hardware revision 00B0
1. SPI_D0 and SPI_D1 interchanged
2. Remove USB Drvvbus pull-up resistors
3. Interchange GPIO1 and LCD_BKLT_PWM line
4. Change the eeprom serial number naming rule

Embedian, Inc.
4
SMARC T335x Computer on Module User’s Manual v.1.2
USER INFORMATION
About This Manual
This document provides information about products from EMBEDIAN, INC.
No warranty of suitability, purpose, or fitness is implied. While every
attempt has been made to ensure that the information in this document is
accurate, the information contained within is supplied “as-is” and is subject
to change without notice.
For the circuits, descriptions and tables indicated, EMBEDIAN assumes
no responsibility as far as patents or other rights of third parties are
concerned.
Copyright Notice
Copyright © 2013 EMBEDIAN, INC..
All rights reserved. No part of this manual may be reproduced, transmitted,
transcribed, stored in a retrieval system, or translated into any language or
computer language, in any form or by any means (electronic, mechanical,
photocopying, recording, or otherwise), without the express written
permission of EMBEDIAN.
Trademarks
The following lists the trademarks of components used in this board.
ARM is a registered trademark of ARM Limited.
Android is a registered trademark of Google
Linux is a registered trademark of Linus Torvalds.
WinCE is a registered trademark of Microsoft
TI is a registered trademark of Texas Instruments
All other products and trademarks mentioned in this manual are
trademarks of their respective owners.
Standards
EMBEDIAN is ISO 9001:2008 and ISO14001-certified manufacturer.
SMARC is an SGET standard forARM computer on module.
Warranty
This EMBEDIAN product is warranted against defects in material and
workmanship for the warranty period from the date of shipment. During
the warranty period, EMBEDIAN will at its discretion, decide to repair or
replace defective products.
Within the warranty period, the repair of products is free of charge as long
as warranty conditions are observed.
The warranty does not apply to defects resulting from improper or
inadequate maintenance or handling by the buyer, unauthorized
modification or misuse, operation outside of the product’s environmental
specifications or improper installation or maintenance.

Embedian, Inc.
5
SMARC T335x Computer on Module User’s Manual v.1.2
EMBEDIAN will not be responsible for any defects or damages to other
products not supplied by EMBEDIAN that are caused by a faulty
EMBEDIAN product.
Technical Support
Technicians and engineers from EMBEDIAN and/or its subsidiaries and
official distributors are available for technical support. We are committed
to making our product easy to use and will help you use our products in
your systems.
Before contacting EMBEDIAN technical support, please consult our Web
site for the latest product documentation, utilities, and drivers. If the
information does not help solve the problem, contact us by e-mail or
telephone.

Embedian, Inc.
6
SMARC T335x Computer on Module User’s Manual v.1.2
Table of Contents
CHAPTER 1 INTRODUCTION..............................................................................................................10
1.1 FEATURES AND FUNCTIONALITY...............................................................................................10
1.2 MODULE VARIANT.........................................................................................................................11
1.3 BLOCK DIAGRAM ..........................................................................................................................12
1.4 SOFTWARE SUPPORT / HARDWARE ABSTRACTION..................................................................13
1.5 DOCUMENT AND STANDARD REFERENCES..............................................................................13
CHAPTER 2 SPECIFICATIONS............................................................................................................17
2.1 SMARC T335X GENERAL FUNCTIONS.........................................................................................17
2.2 SMARC T335X DEBUG ...................................................................................................................50
2.3 MECHANICAL SPECIFICATIONS..................................................................................................50
2.4 ELECTRICAL SPECIFICATIONS....................................................................................................56
2.5 ENVIRONMENTAL SPECIFICATIONS...........................................................................................59
CHAPTER 3 CONNECTOR PINOUT....................................................................................................61
3.1 SMARC T335X CONNECTOR PIN MAPPING................................................................................61
CHAPTER 4 HANDSHAKING BETWEEN SMARC T335X MODULE AND CARRIER .......................86
4.1 SMARC T335X MODULE POWER..................................................................................................86
4.2 TERMINATIONS ..............................................................................................................................90
4.3 BOOT SELECT.................................................................................................................................93

Embedian, Inc.
7
SMARC T335x Computer on Module User’s Manual v.1.2
Using this Manual
This guide provides information about the Embedian SMARC (formerly
ULP-COM) T335X for TI AM335x embedded SMARC core module family.
Conventions used in this guide
This table describes the typographic conventions used in this guide:
This Convention Is used for
Italic type Emphasis, new terms, variables, and
document titles.
monospacedtypeFilenames, pathnames, and code
examples.
Embedian Information
Document Updates
Please always check the product specific section on the Embedian
support website at www.embedian.com/ for the most current revision of
this document.
Contact Information
For more information about your Embedian products, or for customer
service and technical support, contact Embedian directly.
To contact Embedian by Use
Mail Embedian, Inc.
4F-7. 432 Keelung Rd. Sec. 1,
Taipei 11051, Taiwan
World Wide Web http://www.embedian.com/
Telephone + 886 2 2722 3291
Additional Resources
Please also refer to the most recent TI AM335x processor reference manual

Embedian, Inc.
8
SMARC T335x Computer on Module User’s Manual v.1.2
and related documentation for additional information.

Embedian, Inc.
9
SMARC T335x Computer on Module User’s Manual v.1.2
Introduction
This Chapter gives background information on the
SMARC T335X
Section include:
Features and Functionality
Module Variant
Block diagram
Software Support / Hardware Abstraction
Module Variant
Document and Standard References

Embedian, Inc.
10
SMARC T335x Computer on Module User’s Manual v.1.2
Chapter 1 Introduction
The SMARC® (Smart Mobility ARChitecture, formerly ULP-COM, Ultra Low
Power – Computer on Module) T335x is a versatile small form factor
Computer-On-Module that requires low power and provides high performance
at low cost. The module connector has 314 edge fingers that mate with a low
profile 314 pin 0.5mm pitch right angle connector (this connector is sometimes
identified as an 321 pin connector, but 7 pins are lost to the key).
Featuring TI’s AM335x System-on-Chip, Embedian’s SMARC T335X offers
Parallel LCD, two 10/100Mbps Ethernet, SDHC, USB 2.0, USB OTG, three
UARTs support and many peripheral interfaces in a cost effective, low power,
miniature package. Embedian’s SMARC T335X thin and robust design makes
it an ideal building block for reliable system design.
The module is the ideal choice for a broad range of target markets including
HVAC Building and Control Systems
Fire Alarms
Smart Grid and Smart Metering
E-Bike
HMI/ In-Home Display
Smart Toll Systems
Connected Vending Machines
Fiscal Printer/ Weighing Scales/ Currency Counter
And more
Complete and cost-efficient Embedian evaluation kits for Ubuntu 12.04,
Android ICS and Microsoft Windows Embedded Compact 7 allow immediate
and professional embedded product development with dramatically reduced
design risk and time-to-market.
1.1 Features and Functionality
The SMARC T335X module is based on the AM335x processor from Texas
Instruments. This processor offers a high number of interfaces. Most of these
interfaces are multiplexed and are not available simultaneously. The module
has the following features:
SMARC (ULP-COM) compliant in an 82mm x 50mm form factor.
Processor: TI Sitara AM335x ARM Cortex-A8 up to 1GHz
Memory: Onboard 4GB eMMC Flash and 4MB SPI NOR Flash
Onboard 512MB DDR3 (606Mhz)

Embedian, Inc.
11
SMARC T335x Computer on Module User’s Manual v.1.2
Networking: 2 x 10/100 Mbps Ethernet
Display: Parallel LCD 18-bit/24-bit
Expansion: 1 x SDHC/SDIO, 1 x USB 2.0 Host
USB: 1 x USB 2.0 Host, 1 x USB 2.0 OTG
A single 4KB EEPROM is provided on I2C0 that holds the board
information. This information includes board name, serial number, and
revision information.
Additional Interface:
3 x UARTs
2 x SPI
3 x I2C
1 x I2S
1 x CAN Bus
1 x PWM
12 x GPIOs
4 x ADCs
WDT
SW Support: Linux (Ubuntu 12.04), Android ICS, Windows Embedded
Compact 7
Power Consumption: 1.5 Watts Typical
Thermal:
Normal Temperature: 0oC ~ 60oC
Industrial Temperature: -40o~85oC
Power Supply
3V to 5.25V (single 5V is recommended in non-battery operation)
3.3V module IO support
1.2 Module Variant
The SMARC T335X module is available with various options based on
processors in this family from Texas Instruments. For example, if people would
like to use Sitara AM3354 from Texas Instruments, you can order SMARC
T3354.

Embedian, Inc.
12
SMARC T335x Computer on Module User’s Manual v.1.2
1.3 Block Diagram
The following diagram illustrates the system organization of the SMARC
T335X. Arrows indicate direction of control and not necessarily signal flow.
Figure 1: SMARC T335X Block Diagram
Details for this diagram will be explained in the following chapters.

Embedian, Inc.
13
SMARC T335x Computer on Module User’s Manual v.1.2
1.4 Software Support / Hardware Abstraction
The Embedian SMARC T335X Module is supported by Embedian BSPs
(Board Support Package). The first SMARC T335X BSP targets Linux (Ubuntu
12.04 LTS) and Android support. BSPs for other operating systems are
planned. Check with your Embedian contact for the latest BSPs.
This manual goes into a lot of detail on I/O particulars – information is provided
on exactly how the various SMARC edge fingers tie into the TI SoC and to
other Module hardware. This is provided for reference and context.Almost all
of the I/O particulars are covered and abstracted in the BSP and it should
generally not be necessary for users to deal with I/O at the register level.
1.5 Document and Standard References
1.5.1. External Industry Standard Documents
eMMC (Embedded Multi-Media Card) the eMMC electrical standard is
defined by JEDEC JESD84-B45 and the mechanical standard by
JESD84-C44 (www.jedec.org).
The I2C Specification, Version 2.1, January 2000, Philips
Semiconductor (now NXP) (www.nxp.com).
I2S Bus Specification, Feb. 1986 and Revised June 5, 1996, Philips
Semiconductor (now NXP) (www.nxp.com).
JTAG (Joint Test Action Group defined by IEEE 1149.1-2001 - IEEE
Standard Test Access Port and Boundary Scan Architecture
(www.ieee.org).
MXM3 Graphics Module Mobile PCI Express Module
Electromechanical Specification, Version 3.0, Revision 1.1, © 2009
NVIDIA Corporation (www.mxm-sig.org).
PICMG® EEEP Embedded EEPROM Specification, Rev. 1.0, August
2010 (www.picmg.org).
SD Specifications Part 1 Physical Layer Simplified Specification,
Version 3.01, May 18, 2010, © 2010 SD Group and SD Card
Association (Secure Digital) (www.sdcard.org).
SPI Bus – “Serial Peripheral Interface” - de-facto serial interface
standard defined by Motorola. A good description may be found on
Wikipedia
(http://en.wikipedia.org/wiki/Serial_Peripheral_Interface_Bus).
USB Specifications (www.usb.org).

Embedian, Inc.
14
SMARC T335x Computer on Module User’s Manual v.1.2
1.5.2. SGET Documents
SMARC_Hardware_Specification_V1p0, version 1.0, December 20,
2012.
1.5.3. Embedian Documents
The following documents are listed for reference. The Module schematic is
not usually available outside of Embedian, without special permission. The
other schematics may be available, under NDA or otherwise. Contact your
Embedian representative for more information. The SMARC T335x
Evaluation Carrier Board Schematic is particularly useful as an example of
the implementation of various interfaces on a Carrier board.
SMARC_T335x Evaluation Carrier Board Schematic, PDF and
OrCAD format
SMARC_T335x Evaluation Carrier Board User’s Manual
SMARC_T335x Carrier Board Hardware Design Guide
SMARC_T335x Carrier Board Hardware Layout Guide
SMARC_T335x User’s Manual
SMARC_T335X Schematic Checklist
1.5.4. TI Documents
AM335x ARM Cortex-A8 Microprocessors (MPUs), April 15 2013 (rev.
F)
AM335x Schematic Checklist, Oct 31 2011
AM335x ARM Cortex-A8 Microprocessors (MPUs) Technical
References Manual, April 15 2013 (rev. H)
AM335x Power Consumption Summary, Oct 31 2011
1.5.5. TI Development Tools
Pin Mux Utility for ARM® Microprocessors
Power Estimation Tool (PET)
1.5.6. TI Software Documents
LINUXEZSDK-AM335x
ANDROIDDEVKIT-JB-AM335x

Embedian, Inc.
15
SMARC T335x Computer on Module User’s Manual v.1.2
1.5.7. Embedian Software Documents
Embedian Linux BSP for SMARC T335X Module
Embedian Android BSP for SMARC T335X Module
Embedian Linux BSP User’s Guide
Embedian Android BSP User’s Guide
1.5.8. TI Design Network
Beaglebone
Adeneo Embedded (Windows Embedded Compact 7)
Nucleus
QNX

Embedian, Inc.
16
SMARC T335x Computer on Module User’s Manual v.1.2
Specifications
This Chapter provides SMARC T335X specifications.
Section include:
SMARC T335X General Functions
SMARC T335X Debug
Mechanical Specifications
Electrical Specification
Environment Specification

Embedian, Inc.
17
SMARC T335x Computer on Module User’s Manual v.1.2
Chapter 2 Specifications
2.1 SMARC T335X General Functions
2.1.1. SMARC T335X Feature Set
This section lists the complete feature set supported by the SMARC T335X
module.
SMARC Feature
Specification SMARC
Specification
Maximum Number
Possible
SMARC T335X
Feature Support SMARC T335X
Feature Support
Instances
LVDS Display Support 1 No (transmitter on
carrier) 0
Parallel LCD Support 1 Yes 1 (18/24 bits)
HDMI Display Support 1 No 0
CSI Camera Support
(Dual and Quad lanes) 2 No 0
Parallel Camera Support 2 No 0
USB Interface 3 Yes 2
PCIe Interface 3 No 0
SATA Interface 1 No 0
GbE Interface 1 10/100Mbps 1
SDIO Interface 1 Yes 1
SDMMC Interface 1 No (4GB eMMC on
module) 0
SPI Interface 2 Yes 2
I2S Interface 3 Yes 1
I2C Interface 5 Yes 3
Serial 4 Yes 3
CAN 2 Yes 1

Embedian, Inc.
18
SMARC T335x Computer on Module User’s Manual v.1.2
SMARC Feature
Specification SMARC
Specification
Maximum Number
Possible
SMARC T335X
Feature Support SMARC T335X
Feature Support
Instances
AFB Yes 2nd LAN and resistive
touch
I/O Voltage (1.8V) Level
Support
No
I/O Voltage (3.3V) Level
Support Yes
2.1.2. Form Factor
The SMARC T335X module complies with the SMARC General
Specification module size requirements in an 82mm x 50mm form factor.
2.1.3. CPU
The SMARC T335X implements TI’s AM335x ARM processor.
Up to 1GHz ARM Cortex-A8 Microprocessor
1 Cache 32 KB Instruction cache (I-Cache) and 32 KB Data cache
(D-Cache) with Single-Error Detection (parity)
256KB of L2 Cache with Error Correcting - Emulation and Debug Code
(ECC)
176KB of On-Chip Boot ROM
64KB of Dedicated RAM
SGX530 graphic engine
Programmable Real-Time Unit and Industrial - Dedicated Input Pin
(EXT_WAKEUP) for Communication Subsystem (PRU-ICSS)
Supports protocols such as EtherCAT®, PROFIBUS, PROFINET,
EtherNet/IP™, and more.
15mm x 15mm (ZCZ) package size
Optional industrial temperature rage -40oC ~ 85oC
Note: SGX530 graphics support for AM3354 and AM3358 processor
(pin-to-pin).

Embedian, Inc.
19
SMARC T335x Computer on Module User’s Manual v.1.2
2.1.4. Module Memory
The SMARC T335X module supports 512MB DDR3 memory. Other
variations would include alternative eMMC options, including possibly no
on-Module eMMC. Check with your Embedian contact or on the Embedian
web site for updated information.
2.1.5. Onboard Storage
The SMARC T335X module supports a 4GB eMMC flash memory device,
4MB SPI NOR flash and a 32Kb I2C serial EEPROM on the Module I2C_PM
(I2C0) bus. The device used is an On Semiconductor 24C32 equivalent. The
Module serial EEPROM is intended to retain Module parameter information,
including a module serial number. The Module serial EEPROM data
structure conforms to the PICMG® EEEP Embedded EEPROM
Specification.). The onboard 4MB SPI NOR flash that can be used as SPI
boot media or for users to store secure data.
2.1.6. Clocks
A 32.768 KHz clock is required for the TM335x CPU RTC (Real Time Clock)
and I2C RTC slave device.
The TI AM335x CPU is provided with a 24 MHz clock using a crystal in
normal oscillation mode (On-chip Oscillator).
The SMSC LAN8720A PHY is provided with a 25 Mhz clock using a crystal
in normal oscillation mode.
2.1.7. Parallel LCD Interface
The TI AM335x parallel 24 bit LCD interface is brought to the Module edge
connector. The interface runs at the 3.3V Module I/O voltage. This voltage
swing may be used directly with 3.3V capable Carrier Board LVDS
transmitters, such as the TI SN75LVDS83B. The 3.3V signaling is suitable
for direct connection to a parallel flat panel in most cases. Generally
speaking, larger parallel LCD panels are likely to use 3.3V or 5V signaling. If
LCD panels use 5V signaling, a set of voltage translators / buffers would be
needed on the Carrier.

Embedian, Inc.
20
SMARC T335x Computer on Module User’s Manual v.1.2
Figure 2: SMARC T335X Block Diagram
The mapping of the TI AM335x parallel LCD pins to the SMARC edge
connector is shown in the table below. Note that the TI Sitara AM335x pin
names and the SMARC pin names have different assumptions about color
mappings, which can make things confusing. Basically, TI Sitara AM335x
processor maps the 18 bits or R, G, B for 6 bit color depth to
LCD_DATA[17:0]. For Sitara AM335x, the extra bits used for a 24 bit color
implementation come out on TI LCD_DATA[23:18]. Since 18-bit
configuration and 24-bit configuration use the same MSB signals, we can
say 18-bit configuration is higher bits subset 24-bit configuration from the
hardware point of view. The SMARC has a different convention: Red is
LCD_D[23:16]; Blue is LCD_D[15:8] and Green is LCD_D[7:0]. For 24 bit
implementations, all bits are used. For 18 bit implementations, in SMARC,
the least significant bits (Red LCD_D[17:16], Green LCD_D[9:8], Blue
LCD_D[1:0]) are dropped.
Other manuals for SMARC T335x
1
Table of contents
Other Embedian Motherboard manuals