This document is the Hardware User’s Guide for the i.MX
6UltraLite Evaluation Kit (EVK) based on the Freescale
Semiconductor i.MX 6UltraLite Applications Processor.
This board is fully supported by Freescale Semiconductor.
This Manual includes system setup and debugging, and
provides detailed information on the overall design and
usage of the EVK board from a Hardware Systems
perspective.
1.1Board overview
This EVK board is a platform designed to showcase many of
the most commonly used features of the i.MX 6UltraLite
Applications Processor in a small, low cost package. The
i.MX 6UltraLite EVK board is an entry level development
board, which gives the developer the option of becoming
familiar with the processor before investing a large amount
or resources in more specific designs.
RT9193-33GB
UNIONUM1750S-00
MicroSD card connector
256Mbit QSPI Flash
32Gb NAND Flash (unpopulated)
32 Gb eMMC (unpopulated)
LCD connector
HDMI connector (no function by default)
Dual RJ45 Connector for 10/100 Base-T
One USB 2.0 Standard-A host connector
One USB 2.0 Micro-B OTG connector
Audio connectors:
Power connector:
Debug connectors:
Sensor
Camera
CAN
Bluetooth
EMV SIM
User Interface Buttons
3.5 mm Stereo Headphone output
Mono-Microphone input on board
Left & Right Speaker Out connectors
5V DC-Jack, 2.0mm (Power supply: DC5V/3.5A, 2.1mmX5.5mm)
UART to USB connector
RJ-45 connector for 10/100 Base-T
20-pin Standard JTAG connector
eCOMPASS
Accelerometer
Gyroscope (unpopulated)
CMOS Camera connector
CAN bus connector
20-pin Bluetooth Connector
14-pin EMV SIM connector
ON/OFF, Reset button
Connection point for ML414 Coin Cell (unpopulated) for RTC Operation
ARDUINO Headers
Main board: 2.66 inch x 1.27 inch (6.76cm x 4.24 cm), 4-layer board
Base board: 5.12 inch x 4.25 inch (13.0cm x 10.8 cm), 4-layer board
1.2i.MX 6UltraLite EVK contents
The i.MX 6UltraLite EVK contains the following items:
•i.MX 6UltraLite Main board & Base board
•Quick Start Guide
1.3i.MX 6UltraLite EVK board revision history
•Rev A—Proof of Concept
•Rev B—Prototype (Internal Freescale Development)
•Rev C—Production (For Customer)
The board assembly version will be printed on a label, usually attached to the bottom side. The assembly
version will be the letter designation following the schematic revision: base board is 700-28616 REV C,
main board is 700-28617 REVC2.
This chapter provides detailed information about the electrical design and practical considerations of the
EVK board, and is organized to discuss each block in the following block diagram of the EVK board.
The overview of the i.MX 6UltraLite EVK board is shown in the following figure.
Figure 3. Overview of the i.MX 6UltraLite EVK board connection
2.1i.MX 6UltraLite processor
The i.MX 6UltraLite processor represents Freescale Semiconductor’s latest achievement in integrated
multimedia-focused products offering high performance processing with a high degree of functional
integration, targeted towards the growing market of connected devices. The i.MX 6UltraLite processor
features Freescale’s advanced implementation of the single ARM®Cortex®-A7 core, which operates at
speeds up to 528 MHz. The i.MX 6UltraLite includes integrated power management module that reduces
the complexity of external power supply and simplifies the power sequencing. Each processor provides a
16-bit DDR3/LVDDR3/LPDDR2 memory interface and a number of other interfaces for connecting
peripherals, such as WLAN, Bluetooth, GPS, displays, and camera sensors.
The more detail information about the processor can be found in the datasheet and the reference manual,
which can be obtained from the Freescale website.
2.2Boot mode configurations
BOOT_MODE[1:0] are used to select system boot mode. On the i.MX 6UltraLite EVK board, a
dual-switch (SW602) is used to select the input voltage of these two pins, either 0 or 3.3 V.
Typically, internal boot is selected for normal boot, which is configured by external BOOT_CFG GPIOs.
Then the developer must set the switch SW602: D2(MODE0) to OFF, D1(MODE1) to ON, and use
SW601 to select the boot device. This is shown in the following table and figure.
On the i.MX 6UltraLite EVK board, the default boot device is USDHC interface. There are two SD slots
on the board, one MicroSD (USDHC-2) on the Main board, one standard SD (USDHC-1) on the Base
board, MicroSD (USDHC-2) is the default boot device. If the developer wants to boot from the SD
(USDHC-1) by default, need to remove R613 (10K) and install R642 (10K). The location of the R613 and
R642 is on the bottom side as show in the following figure.
For more information about boot mode configuration, see the System Boot
chapter of the i.MX 6UltraLite Reference Manual.
For more information about i.MX 6UltraLite EVK boot device selection and
configuration, see the main board schematic.
2.3Power tree
A DC5V/3.5A external power supply with a 2.1 mm x 5.5 mm plug is used to supply the i.MX 6UltraLite
EVK board at connector J2001, and a slide switch SW2001 is used to turn the power ON/OFF . There is an
The i.MX 6UltraLite EVK board has one 256 Meg x 16 DDR3L SDRAM (MT41K256M16HA-125:E) for
a total of 512 MB RAM memory.
The DDR_VREF is created by a simple voltage divider using 1.5K Ohm 1% resistors and 0.1uF capacitors
for stability. The relatively small value resistors provide enough current to maintain a steady midpoint
voltage. The calibration resistors used by the DDR3L chips and the processor are 240 Ohm 1% resistors.
These resistor values are specified by the DDR3L specifications.
2.5SD card slots (J301, P1701)
There are two SD card connectors (J301, P1701) on the i.MX 6UltraLite EVK board.
•J301 on the i.MX 6UltraLite EVK Main board is the Micro SD slot for USDHC2 interface.
•P1701 on the i.MX 6UltraLite EVK base board is a standard SD slot for USDHC1. It can also
support accessories such as a Wi Fi card, etc.
2.6eMMC
The eMMC interface is connected to USDHC2 of i.MX 6UltraLite. It can support up to eMMC 4.5, but
the eMMC device is not populated by default on the EVK board. T o boot from eMMC, remove the Micro
SD socket and populate the eMMC device, and then change the boot device switch (SW601) settings (OFF ,
ON, ON, OFF) as shown in Table 3.
Additionally, the developer should adjust the BOOT_CFG settings for specified eMMC device by
exchanging the pull up/down resistors. See the main board schematic for more information.
2.7QSPI Nor flash
On the 6UltraLite EVK board, there is one 256 Mbit QSPI Nor Flash device. If the developer wants to boot
from the QSPI flash, he must change the boot device switch (SW601) settings to OFF, OFF, OFF, OFF , as
shown in Table 3.
Additionally, the developer should adjust the BOOT_CFG settings for specified QSPI Nor Flash device,
by exchanging the pull up/down resistors. See the main board schematic for more information.
2.8NAND flash
NAND flash is not populated by default on the i.MX 6UltraLite EVK board. If the developer wants to boot
from the NAND flash, the following reworks should be implemented:
1. Remove the QSPI Nor flash device
2. Populate the NAND device
3. Change the Boot-mode switch (SW601) settings to ON, ON, OFF, ON
4. Additionally, the developer should adjust the BOOT_CFG settings for specified NAND Flash
device, by exchanging the pull up/down resistors. See the main board schematic for more
information.
Note that the data lines of NAND flash are multiplexed with the eMMC and MicroSD, so they can’t be
used at the same time.
2.9Dual ethernet connector (J1501)
There are two Ethernet MAC controllers in the i.MX 6UltraLite processor . The Ethernet subsystem of the
i.MX 6UltraLite EVK board is provided by the MICREL KSZ8081RNB 10/100M Ethernet Transceiver
(U1501, U1601) and a dual port RJ45 (J1501) with integrated Magnetic.
The MAC addresses are shown on the sticks upon the RJ45 connector.
Figure 10. Dual Port RJ45
2.10USB PHY connector (J1102, J1101)
The i.MX 6UltraLite Applications Processors contains two high speed (HS) USB 2.0 OTG (Up to 480
Mbps) controllers, with two integrated HS USB Phy . On the EVK board, J1101 is a Type-A connector for
USB host port, J1102 is a Micro-B connector for USB OTG port. The OTG port J1102 is also used for
downloading the boot image by MFGTool in Serial Download Mode.
The Audio CODEC used on the i.MX 6UltraLite EVK board is W olfson’ s Low Power , high quality S tereo
Codec, WM8960. The digital interface between i.MX 6UltraLite and WM8960 includes four signals:
•SYNC_CLK
•BCLK
•DACDAT
•ADCDAT
i.MX 6UltraLite also provides the MCLK to WM8960.
i.MX 6UltraLite EVK includes one headphone interface (J1401), one onboard MIC (P1401), and two
speaker interfaces (J1402, J1403). J1401 is a 3.5mm 4-pole (or TRRS) phone jack, which supports jack
detect.
2.12USB debug connector (J1901)
On the EVK board, CP2102, a USB to Serial UART IC is used to convert the UART signal to the USB
signal. With the Micro-B USB connector J1901, the connection for debugging is simplified. A Micro-B to
standard A USB cable is enough.
UART1 port is used as the default debug port. No RTS or CTS signals are sent from the processor to the
debug connector because these signals are commonly ignored by most applications. The required terminal
settings are shown in the following table.
Table 5. Terminal settings
Baud rate
Data bits
Parity
Stop b its
Flow control
115,200
8
None
1
None
2.13Bluetooth Connector (J1701)
On the EVK board, the J1701 is connected to i.MX 6UltraLite UAR T2 port, and can be used for Bluetooth.
Silex Bluetooth module SX-SDCAN-2830BT is recommended. The developer may need to consult Silex
for the detailed information of the module. If the developer wants to verify other Bluetooth modules, a
convert board might be needed.
NOTE
J1701 is a bottom-contact type connector for BT connection on the Rev. C
board. 20PIN/0.5mm pitch same side FFC/FPC should be used to connect
with Silex Bluetooth module SX-SDCAN-2830BT, as shown in the
following figure.
J1703-J1706 (unpopulated) is defined as the ARDUINO Interface. If the developer wants to use the
processor for ARDUINO development, the following rework should be implemented.
•Populate- R1717-R1732
The pin definitions of ARDUINO interface are shown in following table.
One parallel CSI (Camera Sensor Interface) (up to 24 bit and up to 133 MHz) is supported by the i.MX
6UltraLite processor. It is designed to suppor t 24-bit RGB888/YUV444, CCIR656, 8-bit YCbCr , YUV or
RGB, and 8-bit/10-bit/26-bit Bayer data input.
The CMOS module is OV5640-MRFL-AB0T, which is based on OmniVision chipset OV5640. The
developer can choose another CMOS module on their project, if the pin map is compatible. The connector
used in i.MX 6UltraLite EVK is FX12B-40P-0.4SV, from HIROSE.
When the developer is using the camera module, attention must be paid to the installation, as shown in the
following figure.
Figure 13. Direction of the camera
2.17User interface switches
There are three user interface switches on the EVK board. Their functionality is as follows.
2.17.1ON/OFF button (SW2101)
SW2101 is the ON/OFF button for i.MX 6UltraLite EVK board. The function of this button is listed below .
•In Yocto Project, short press and long press will only generate an interrupt, the usage could be
defined by upper software.
•Prolonged depress (>5 sec) will force an immediate hardware shutdown.
•If board is in the SHUTDOWN state, short press of the button will restart (boot) the system.
•If board is in the STANDBY state, short press of the button will bring the system out of standby
(resume operations, no boot).
2.17.2Reset
There are two ways to reset the i.MX6UltraLite EVK board:
1. Hardware way to reset system using SW2102:
— Pressing the RESET button (SW2102) in the Power On state will force to reset almost all the
power rails except the VDD_SNVS on the i.MX6UltraLite EVK board. The i.MX6UltraLite
applications processor will be immediately turn off, and reinitiate a boot cycle from the
Processor Power Off state.
2. Software way to reset system using WDOG signal:
— When system assert nWDOG signal, U703 will be shutdown,and system will be power
down,and then nWDOG is released, then U703 will be power on by PMIC_ON_REQ, system
will reboot. It is important that system reset should be power down and then power on, which
will avoid boot failure caused by DVFS or DRAM (LPDDR2 if used).
2.18Power switch (SW2001)
SW2001 is a slide switch to control the power of the i.MX 6UltraLite EVK board. The function of this
switch is listed below.
•Sliding the switch to the ON position connects the 5V power supply to the Evaluation board main
power system.
•Sliding the switch to OFF position immediately removes all power from the board.
2.19Sensors
The i.MX 6UltraLite EVK board has three sensors: Accelerometer (FXLS8471Q), eCOMPASS
(MAG3110), and Gyroscope (FXAS21002CQ, unpopulated). These three sensors are connected to i.MX
6UltraLite I2C1 port.
2.19.1Accelerometer
FXLS8471Q is a small, low-power, 3-axis, linear accelerometer in a 3 mm x 3 mm x 1 mm QFN package.
FXLS8471Q has dynamically selectable acceleration full-scale ranges of ±2 g/±4 g/±8 g and 14 bits of
resolution.
2.19.2eCOMPASS (U1302)
MAG3110 is a small, low-power, 3-axis digital magnetometer. It works by measuring the strength of a
magnetic field, which is a combination of earth’ s magnetic field and the magnetic fields of nearby objects,
including distortions. The device can be used in conjunction with a 3-axis accelerometer to produce
orientation-independent, accurate compass heading information.
2.19.3Gyroscope (U1303)
FXAS21002CQ is a small, low-power, yaw, pitch, and roll angular rate gyroscope with 16-bit ADC
resolution. The full-scale range is adjustable from 250/s to 2000/s. It's not populated by default, so if the
developer wants to verify this feature, the chip should first be purchased and soldered.
2.20User interface LED indicators
There are two LED status indicators located on the board. The functions of these LEDs include:
•Main Power Supply (D2003)
— Green — DC 5V main supply (WALL_5V_DC_JACK) is normal.
— Red—WALL_5V_DC_JACK is over 5.6V.
•UART (D1903)
— Green flashing—Debug UART data are being transmitted to PC.
— Orange flashing—Debug UART data are being received from PC.
2.21HDMI display connector (J1001)
The i.MX 6UltraLite EVK board has a HDMI Display interface with Type A connector. The EVK board
use a HDMI Transmitter IC SiI9022A from Silicon Image to convert the parallel LCD signals to HDMI
signals, but the HDMI device is the chip is not populated by default. If the developer wants to use the
HDMI display function, the following reworks should be implemented.
•Populate U1001---Sil9022A
•Populate U1002, U1003, TVS1001~TVS1005
•Populate L1001~L1004, D1002, R1023
In the i.MX 6UltraLite EVK board, parallel LCD signals to Sil9022A are multiplexed with the LCD
model, and the SPDIF signal is multiplexed with the JTAG interface, so they can’t work at the same time.
2.22Optional back-up coin cell holder (BT2101)
On the i.MX 6UltraLite EVK board, there is a connector (BT2101) for holding an ML414 Lithium coin
cell battery. The coin cell provides an alternative power supply for i.MX 6UltraLite VDD_SNVS_IN
power rail when the main VDD_SNVS_3V3 is off. When VDD_SNVS_3V3 is on, then coin cell can be
charged through a current limit resistor R101. i.MX 6UltraLite has an internal LDO to regulate the
VDD_SNVS_IN power to supply the RTC subsystem. When DC 5V power supply is removed, the coin
cell will provide power only to the VDD_SNVS_IN power rail of the EVK board. To increase the keep
time of R TC, the developer should optimize the power consumption of the whole VDD_SNVS_IN power
rail.
2.23LCD daughter card
For developers wishing to use LCD, Freescale provides an optional LCD module LCD8000-43T which
has a 4.3 inch touch-screen and supports a resolution of up to 480X3(RGB)X272. This module already
contains a 50-pin FPC cable, which can be inserted to connector J901 on the base board (the bottom
contact). The developer can purchase the LCD module from the Freescale website.
Information in this document is provided solely to enable system and software
implementers to use Freescale products. There are no express or implied copyright
licenses granted hereunder to design or fabricate any integrated circuits based on the
information in this document.
Freescale reserves the right to make changes without further notice to any products
herein. Freescale makes no warranty, representation, or guarantee regarding the
suitability of its products for any particular purpose, nor does Freescale assume any
liability arising out of the application or use of any product or circuit, and specifically
disclaims any and all liability, including without limitation consequential or incidental
damages. “Typical” paramete rs that may be provided in Freescale data sheets and/or
specifications can and do vary in different applications, and actual performance may
vary over time. All operating parameters, including “typicals,” must be validated for
each customer application by customer’s technical experts. Freescale does not convey
any license under its patent rights nor the right s of ot hers. Freescale sells products
pursuant to standard terms and condit ions of sa le, which ca n be f ound at t he fol lowing
address: freescale.com/SalesTermsandConditions.
Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc.
Reg. U.S. Pat. & Tm. Off. All other product or service names are the property of their
respective owners.