TECHNEXION PICOIMX6 User Manual

PICO-PI-IMX6UL
NXP i.MX6Ultralite
February 24, 2017
PICO-PI-IMX6UL HARDWARE MANUAL – VER 1.00 – FEB 24 2017
TABLE OF CONTENTS
1. PICO-PI-IMX6UL Product Overview ................................................................................................... 3
1.1. PICO-IMX6 System -on-Module Overview ................................................................................... 4
1.2. PICO-PI-IMX6UL Carrier Baseboard Overview ........................................................................... 5
2. Core Components ............................................................................................................................... 6
2.1. NXP i.MX6Ultralite Cortex-A7 Processor ..................................................................................... 6
2.2. NXP PF3000 Power Management IC (PMIC) .............................................................................. 7
2.3. Memory (SKHynix) ....................................................................................................................... 8
2.4. eMMC Storage (Kingston) ............................................................................................................ 8
2.5. Broadcom BCM4343W WiFi/Bluetooth SiP Module ..................................................................... 9
3. PICO-PI-IMX6UL Interfaces and Connectors ................................................................................... 12
3.1. Power Input Connector ............................................................................................................... 12
3.2. System RESET Button ............................................................................................................... 12
3.3. Fast Ethernet .............................................................................................................................. 13
3.4. Audio Interface ........................................................................................................................... 14
3.5. Universal Serial Bus (USB) Host Interface ................................................................................. 15
3.6. Universal Serial Bus (USB) OTG Interface ................................................................................ 15
3.7. Debug Interface .......................................................................................................................... 16
3.8. Serial Boot or eMMC Boot Control Pins ..................................................................................... 17
3.9. Expansion Header Pins .............................................................................................................. 18
3.10. Display and Touch Connector .................................................................................................. 21
4. Booting up the PICO-PI-IMX6UL ...................................................................................................... 24
4.1.1. Overview .................................................................................................................................. 24
4.1.2 i.MX6UL boot process details ................................................................................................... 24
4.1.3 Changing PICO-PI-IMX6UL boot mode ................................................................................... 24
4.1.4 Preparing a bootable software image ....................................................................................... 26
4.1.4.1 Procedure overview ........................................................................................................... 26
4.1.4.2 eMMC boot overview ......................................................................................................... 26
4.1.4.3 Preparing an OS image ..................................................................................................... 26
4.1.4.4 Creating the image file from a block device ....................................................................... 27
4.2. Programming PICO-PI-IMX6UL using a Windows host ............................................................. 28
4.2.1. Preparing the setup ............................................................................................................. 28
4.2.2. Using sb_loader ................................................................................................................... 29
4.2.3. Using WinDiskImager to flash the eMMC ............................................................................ 31
4.3. Programming PICO-PI-IMX6UL eMMC using a Linux host ....................................................... 32
4.3.1. Using imx_usb tool and flashing the eMMC ........................................................................ 32
4.3.2. Copying files to eMMC without an image file ....................................................................... 32
5. PICO-IMX6 Com pute Module Pin Assignm ent ................................................................................ 33
6. PICO-IMX6 Com pute Module Pinm ux Overview ............................................................................. 40
7. Disclaimer and Important Notice ....................................................................................................... 43
8. FCC Statement .... ............................................................................................................................. 44
PICO-PI-IMX6UL HARDWARE MANUAL – VER 1.00 – FEB 24 2017
1. PICO-PI-IMX6UL Product Overview
The PICO-PI-IMX6UL is a 2 board developm ent board consisting of a System -on-Module and a carrier baseboard and optim ized for the Internet-of-Things (IoT). Product operating temperature 60 C.
Figure 1 - PICO-PI-IM X6UL IC Identification and Overview
Figure 2 - PICO-PI-IMX6UL Connector Overview
PICO-PI-IMX6UL HARDWARE MANUAL – VER 1.00 – FEB 24 2017
(PMIC) and WiFi / Bluetooth on the
module.
Figure 3 – PICO-PI-IMX6UL Bottom Side Connector Overview
1.1. PICO-IMX6 System-on-Module Overview
The PICO-IMX6 System-on-Module (PICO-IMX6UL-EMMC) has 3 Hirose high-speed 70 pin board­to-board connectors and integrates the NXP i.MX6Ultralite, Memory, eMMC, Power Management IC
Figure 4 - PICO-IMX6 System-on-Module
Page 4 of 44
PICO-PI-IMX6UL HARDWARE MANUAL – VER 1.00 – FEB 24 2017
Figure 5 - PICO-IM X6 System-on-M odule Signal Overview
1.2. PICO-PI-IMX6UL Carrier Baseboard Overview
The PICO-PI-IMX6UL Carrier Baseboard (PICO-PI-FL) has 3 Hirose high-speed 70 pin board-to­board connectors that connect to the System-on-Module and provides the real-world interfaces such as audio, network, USB and a large number of signals on the various pin headers.
Figure 6 - PICO-PI-FL Carrier Board
PICO-PI-IMX6UL HARDWARE MANUAL – VER 1.00 – FEB 24 2017
2. Core Components
2.1. NXP i.MX6Ultralite Cortex-A7 Processor
The i.MX 6UltraLite is an ultra-efficient processor family with featuring Freescale’s advanced implementation of the single ARM Cortex®-A7 core, which operates at speeds of up to 528 MHz.
The device is composed of the following major subsystems:
o Single-core ARM Cortex-A7 MPCore Platform o 32 KBytes L1 Instruction Cache
o 32 KBytes L1 Data Cache o Private Timer and Watchdog o TrustZone support o Cortex-A7 NEON MPE (Media Processing Engine) Co-processor
PXPPiXel Processing Pipeline for imagine resize, rotation, overlay and CSC. Offloading key
pixel processing operations are required to support the LCD display applications.
Figure 7 - NXP i.MX6Ultralite Processor Blocks
PICO-PI-IMX6UL HARDWARE MANUAL – VER 1.00 – FEB 24 2017
2.2. NXP PF3000 Power Management IC (PMIC)
The PICO-IMX6 has on onboard NXP PF3000 power m anagem ent integrated circuit (PMIC) that features a configurable architecture supporting the numerous outputs with various current ratings as well as programm able voltage and sequencing required b y the com ponents on the PICO-IMX6­Compute Module.
To perform a hard-reset of the PICO-IMX6 a software reset signal can be im plem ented.
CPU
BALL
CPU PAD NAME
Pinmux (mode)
Signal
V
I/O
Description
E9
LCD_RESET
lcdif.RESET (mode0)
RESET
3V3
I
Connected to the PWRON signal of PMIC
The PICO-IMX6 Com pute Module as well has an RESET signal routed on connector E1_36 this pin is connected to the RESET Button on the PICO-PI-IMX6UL. Simply pressing this button will RESET the PICO-PI-IMX6.
Connector
Signal
V
I/O
Description
E1_36
RESET
3V3
I
Connected to the PWRON signal of PMIC on the PICO Compute Module. Connected to the RESET Button on the PICO-PI­IMX6UL.
Figure 8 – PICO-PI-IMX6UL Reset Button Location
PICO-PI-IMX6UL HARDWARE MANUAL – VER 1.00 – FEB 24 2017
2.3. Memory (SKHynix)
The PICO-IMX6 integrates 512MB (4Gbit) Double Data Rate III (DDR3) S ynchronous DRAM in a single (16 bit) channel configuration.
SK Hynix 4Gbit low power Double Data Rate III (DDR3L) Synchronous DRAM, ideally suited for the main memory applications which requires large memory density, high bandwidth and low power operation at 1.35V.
More information can be retrieved from SKHynix.
2.4. eMMC Storage (Kingston)
The PICO-IMX6 onboard 4GB eMMC device is connected on the SD1 pins of the i.MX6Ultralite processor in an 8 bit width configuration.
Kingston e•MMC™ products follow the JEDEC e•MMC™ 4.5 standard. It is an ideal universal storage solutions for many electronic devices, including smartphones, tablet PCs, PDAs, eBook readers, digital cameras, recorders, MP3, MP4 players, electronic learning products, digital TVs and set-top boxes. E•MMC™ encloses the MLC NAND and e•MMC™ controller inside as one JEDEC standard package, providing a standard interface to the host. The e•MMC™ controller directly manages NAND flash, including ECC, wear-leveling, IOPS optimization and read sensing.
The Kingston NAND Device is fully compatible with the JEDEC Standard Specification No.JESD84­B45.
More information can be retrieved from Kingston.
PICO-PI-IMX6UL HARDWARE MANUAL – VER 1.00 – FEB 24 2017
2.5. Broadcom BCM4343W WiFi/Bluetooth SiP Module
The PICO-IMX6 com es with an onboard W iFI/Bluetooth SIP m odule. T he 802.11bgn + BT SiP module is a small sized BGA mounted module that provides full function of 802.11bgn and Bluetooth class 4.0 +HS
The small size & low profile physical design make it easier for system design to enable high performance wireless connectivity without space constrain. The low power consumption and excellent radio performance make it the best solution for OEM customers who require embedded Wi-Fi + Bluetooth features.
The SIP module is based on Broadcom BCM4343W chipset which is a WiFi + BT SOC. The Radio architecture & high integration MAC/BB chip provide excellent sensitivity with rich system performance.
In addition to WEP 64/128, WPA and TKIP, AES, CCX is supported to provide the latest security requirement on your network.
The SiP module is designed to operate with a single antenna for WiFi and Bluetooth to be connected to the u.FL connector (separate purchase, SKU: “WBANTENNAKIT”)
Figure 9 - PICO-PI-IMX6UL WiFi / Bluetooth Module and Antenna Connector Location
PICO-PI-IMX6UL HARDWARE MANUAL – VER 1.00 – FEB 24 2017
Page 10 of 44
Table 1 - WiFi Signal Description
CPU
BALL
PAD NAME
Pinmux
(mode)
Signal
I/O
Description
D7
NAND_DATA00
usdhc2.DATA0 (mode1)
SDIO_D0
I/O
MMC/SDIO Data bit 0
B7
NAND_DATA01
usdhc2.DATA1 (mode1)
SDIO_D1
I/O
MMC/SDIO Data bit 1
A7
NAND_DATA02
usdhc2.DATA2 (mode1)
SDIO_D2
I/O
MMC/SDIO Data bit 2
D6
NAND_DATA03
usdhc2.DATA3 (mode1)
SDIO_D3
I/O
MMC/SDIO Data bit 3
C8
NAND_WE_B
usdhc2.CMD (mode1)
SDIO_CMD
I/O
MMC/SDIO Command
D8
NAND_RE_B
usdhc2.CLK (mode1)
SDIO_CLK
I/O
MMC/SDIO Clock
C6
NAND_DATA04
gpio4.IO[6] (mode5)
WL_HOST_WAKE
O
General purpose interface pin. This pin is high­impedance on power up and reset. Subsequently, it becomes an input or output through software control. This pin has a programmable weak pull­up/down.
A6
NAND_DATA06
gpio4.IO[8] (mode5)
WL_REG_ON
I
Used by PMU (OR-gated with BT_REG_ON) to power up or power down internal BCM4339 regulators used by the WLAN section. This pin is also a low-asserting reset for WLAN only (Bluetooth is not affected by this pin).
PICO-PI-IMX6UL HARDWARE MANUAL – VER 1.00 – FEB 24 2017
Page 11 of 44
Table 2 - Bluetooth Signal Description
CPU
BALL
PAD NAME
Pinmux
(mode)
Signal
I/O
Description
M16
GPIO1_IO04
uart5.TX (mode8)
BT_UART_RXD
I
Bluetooth UART Serial Input. Serial data input for the HCI UART Interface
M17
GPIO1_IO05
uart5.RX (mode8)
BT_UART_TXD
O
Bluetooth UART Serial Output. Serial data output for the HCI UART Interface.
M15
GPIO1_IO09
uart5.CTS_B (mode8)
BT_UART_CTS
I/O
Bluetooth UART Clear to Send. Active-low clear-to­send signal for the HCI UART interface.
N17
GPIO1_IO08
uart5.RTS_B (mode8)
BT_UART_RTS
I/O
Bluetooth UART Request to Send. Active-low request-to-send signal for the HCI UART interface.
N14
JTAG_TRST_B
sai2.TX_DATA (mode2)
BT_PCM_IN
I
PCM data input
M14
JTAG_TCK
sai2.RX_DATA (mode2)
BT_PCM_OUT
O
PCM data output
N16
JTAG_TDI
sai2.TX_BCLK (mode2)
BT_PCM_CLK
I/O
PCM clock
N15
JTAG_TDO
sai2.TX_SYNC (mode2)
BT_PCB_SYNC
I/O
PCM sync signal
N9
SNVS_TAMPER8
gpio5.IO[8] (mode5)
BT_WAKE
I
Bluetooth device wake-up: Signal from the host to the module indicating that the host requires attention.
• Asserted: Bluetooth
device must wake-up or remain awake.
• Deserted: Bluetooth device may sleep when sleep criteria are met. The polarity of this signal is software configurable and can be asserted high or low.
R6
SNVS_TAMPER9
gpio5.IO[9] (mode5)
BT_RST_N
I
Low asserting reset for BT core
B6
NAND_DATA05
gpio4.IO[7] (mode5)
BT_HOST_WAKE
O
Host UART wake up. Signal from the module to the host indicating that the module requires Attention.
• Asserted: Host device
must wake-up or remain awake.
• Deserted: Host device
may sleep when sleep criteria are met. The polarity of this signal is software configurable and can be asserted high or low.
PICO-PI-IMX6UL HARDWARE MANUAL – VER 1.00 – FEB 24 2017
Page 12 of 44
3. PICO-PI-IMX6UL Interfaces and Connectors
3.1. Power Input Connector
The PICO-PI-IMX6UL can be easil y powered over the USB T ype -C cable. Operating Voltage:5Vdc
Figure 10 – PICO-PI-IMX6UL USB Type-C Location
3.2. System RESET Button
Figure 11 – PICO-PI-IMX6UL Reset Button Location
PICO-PI-IMX6UL HARDWARE MANUAL – VER 1.00 – FEB 24 2017
Page 13 of 44
3.3. Fast Ethernet
The PICO-PI-IMX6UL features a 10/100 Mbit/s Fast Ethernet MAC compliant with the IEEE802.3­2002 standard. The MAC layer provides compatibility with half- or full-duplex 10/100 Mbit/s Ethernet LANs.
Figure 12 - PICO-PI-IMX6UL RJ-45 Network Connector Location
PICO-PI-IMX6UL HARDWARE MANUAL – VER 1.00 – FEB 24 2017
Page 14 of 44
3.4. Audio Interface
The PICO-PI-IMX6UL comes with an Audio jack which is compliant with the CTIA standard. A standard mobile phone headset will work.
Figure 13 - PICO-PI-IMX6UL Audio Jack Location
Figure 14 - PICO-PI-IMX6UL Audio I2S Signal Location
Detail
Description
Since the PICO-PI-MX6UL only has a single I2S channel.
Please select the jumpers as the picture.
Loading...
+ 30 hidden pages