Page 1
SODIMM SOM Hardware User Guide iW-RainboW-G18M i.MX6UL/i.MX6ULL SODIMM SOM Hardware User Guide REL1.2 iWave Systems Technologies Pvt. Ltd. Page 1 of 55...
Page 2
If you are not the intended recipient (or authorized to receive for the recipient), you are hereby notified that any disclosure, copying distribution or use of any of the information contained within this document is STRICTLY PROHIBITED. Thank you. “iWave Systems Tech. Pvt. Ltd.” REL1.2 iWave Systems Technologies Pvt.
Page 3
No warranty of accuracy is given concerning the contents of the information contained in this publication. To the extent permitted by law no liability (including liability to any person by reason of negligence) will be accepted by iWave Systems, its subsidiaries or employees for any direct or indirect loss or damage caused by omissions from or inaccuracies in this document.
Page 5
Guidelines to insert the SODIMM SOM into Carrier board ................53 Guidelines to remove the SODIMM SOM from Carrier board ................ 53 APPENDIX II ..............................54 i.MX6UL/i.MX6ULL SODIMM SOM Development Platform ................54 REL1.2 iWave Systems Technologies Pvt. Ltd. Page 5 of 55...
Page 6
Table 8: Power Input Requirement ..........................45 Table 9: Power Sequence Timing ............................ 46 Table 10: Power Consumption ............................47 Table 11: Environmental Specification ........................... 48 Table 12: Orderable Product Part Numbers ........................51 REL1.2 iWave Systems Technologies Pvt. Ltd. Page 6 of 55...
SODIMM System On Module based on the NXP’s i.MX6UL/i.MX6ULL Applications Processor with PMIC. This board is fully supported by iWave Systems Technologies Pvt. Ltd. This Guide provides detailed information on the overall design and usage of the i.MX6UL/i.MX6ULL SODIMM System On Module from a Hardware Systems perspective.
Page 8
Small Outline Dual in-line Memory Module System On Module Micro Ampere UART Universal Asynchronous Receiver/Transmitter Ultra Lite uSDHC Ultra Secured Digital Host Controller Universal Serial Bus USB OTG USB On The Go Voltage REL1.2 iWave Systems Technologies Pvt. Ltd. Page 8 of 55...
Note: Signal Type does not include internal pull-ups or pull-downs implemented by the chip vendors and only includes the pull-ups or pull-downs implemented On-SOM. References • i.MX6UL/i.MX6ULL Applications Processors Datasheet • i.MX6UL/i.MX6ULL Applications Processors Reference Manual REL1.2 iWave Systems Technologies Pvt. Ltd. Page 9 of 55...
In this signal, PWM4_OUT is the functionality which we are using and GPIO1_IO05 is the CPU pad name. Note: The above naming is not applicable for other signals which are not connected to CPU. REL1.2 iWave Systems Technologies Pvt. Ltd. Page 10 of 55...
This section provides detailed information about the i.MX6UL/i.MX6ULL SODIMM SOM Features and Hardware architecture with high level block diagram. Also this section provides detailed information about SODIMM edge connector pin assignment and usage. i.MX6UL/i.MX6ULL SODIMM SOM Block Diagram iW-RainboW-G18M-i.MX6UL/i.MX6ULL SODIMM SOM Block Diagram 10/100Mbps DDR3 (16bit) RMII...
10/100Mbps Ethernet x 2 Ports • I2C x 1 Port • PWM x 2 Ports • Tamper Signals • General Purpose Clock • Boot Mode Signals • Power Control Signals REL1.2 iWave Systems Technologies Pvt. Ltd. Page 12 of 55...
Page 13
SODIMM edge connector, either one interface only can be used at a time. Only i.MX6UL3 version CPU supports tamper functionality. For all other i.MX6UL/i.MX6ULL CPU versions, tamper pins are used as only GPIOs. REL1.2 iWave Systems Technologies Pvt. Ltd. Page 13 of 55...
Figure 2: i.MX6UL Simplified Block Diagram Note: Please refer the latest i.MX6UL/i.MX6ULL Datasheet & Reference Manual from NXP website for Electrical characteristics of i.MX6UL/i.MX6ULL Application CPU which may be revised from time to time. REL1.2 iWave Systems Technologies Pvt. Ltd. Page 14 of 55...
CPU has many sub version CPUs i.MX6UL0, i.MX6UL1, i.MX6UL2 & i.MX6UL3. Also i.MX6ULL CPU has many sub version CPUs i.MX6ULL0, i.MX6ULL1 & i.MX6ULL2 The difference between these CPUs from NXP’s factsheet is shown below for reference. Figure 3: i.MX6UL/i.MX6ULL CPU devices comparison REL1.2 iWave Systems Technologies Pvt. Ltd. Page 15 of 55...
CPU and operates at 3.3 Voltage level. The NAND flash memory is physically located on topside of the SODIMM SOM. The NAND Flash size is expandable. REL1.2 iWave Systems Technologies Pvt. Ltd. Page 16 of 55...
Important Note: Some of the interfaces mentioned in the following section are subject to available based on the i.MX6UL/i.MX6ULL CPU device version used in the SODIMM SOM. For more details, refer i.MX6UL/i.MX6ULL documents from NXP or contact iWave. REL1.2 iWave Systems Technologies Pvt. Ltd.
LCD display,. For more details, refer SODIMM Edge Connector pins 143 to 146 & 148 to 174 on Table 5. REL1.2 iWave Systems Technologies Pvt. Ltd. Page 18 of 55...
Important Note: Since Audio and JTAG interface signals are multiplexed in same pins on i.MX6UL/i.MX6ULL CPU, these pins are connected to two places in SODIMM Edge connector and either one interface only can be used at a time. REL1.2 iWave Systems Technologies Pvt. Ltd. Page 19 of 55...
SODIMM edge connector. If ENET2 Ethernet PHY is not used on SOM, the same signals which are optionally connected to SODIMM edge can be used for RMII interface or UART interface (3ports) or Keypad (4x4) interface. Please contact iWave for more details on this support. REL1.2 iWave Systems Technologies Pvt.
When configured as an input, it is possible to detect the state of the input by reading the state of an internal register. In addition, the GPIO peripheral can produce Core interrupts. REL1.2 iWave Systems Technologies Pvt. Ltd. Page 21 of 55...
In this mode, i.MX6UL/i.MX6ULL boot media is selected by CPU eFUSE settings. Boot From eFuses Note: i.MX6 eFuse setting is not modified by iWave from silicon shipped value. In this mode, i.MX6UL/i.MX6ULL boot Serial Downloader media can be Programmed through its USB Mode OTG interface using MFG Tool.
CPU power supply is Off, a button press greater in duration than 750ms asserts an output signal to request power from a power IC to power up the i.MX6UL/i.MX6ULL CPU. For more details, refer SODIMM Edge connector pins 179 on Table 5. REL1.2 iWave Systems Technologies Pvt. Ltd. Page 23 of 55...
(for I2C1_SDA) through resistor and default not populated. Note: Same signal is by default connected to SODIMM edge connector 115 pin. VIN_3V3 I, 3.3V Power Supply Voltage. Power Ground. REL1.2 iWave Systems Technologies Pvt. Ltd. Page 24 of 55...
Page 25
UART5_RTS(GPIO1_IO GPIO1_IO08/N17 I, 3.3V CMOS UART5 ready to send data. USB_OTG2_OC(GPIO1 GPIO1_IO08/L17 I, 3.3V CMOS Over current sense for USB OTG2. _IO03) Power Ground. Power Ground. REL1.2 iWave Systems Technologies Pvt. Ltd. Page 25 of 55...
Page 26
GPIO functionality. Power Ground. VIN_3V3 I, 3.3V Power Supply Voltage. JTAG_TCK/SAI2_RX_D JTAG_TCK/ I, 3.3V CMOS Audio receive data. Note: Same signal is also connected to 197 pin of SODIMM edge connector. REL1.2 iWave Systems Technologies Pvt. Ltd. Page 26 of 55...
Page 27
Tamper functionality. In all other i.MX6UL/i.MX6ULL CPU version SODIMM SOM, this pin can be used as only GPIO functionality. USB_OTG1_CHD_B USB_OTG1_CHD_B I, 3.3V CMOS USB Charge Detect. /U16 REL1.2 iWave Systems Technologies Pvt. Ltd. Page 27 of 55...
Page 28
Note: Same signal is also connected to 195 pin of SODIMM edge connector. Default NC. Note: Boot_Mode0 is optionally connected to this pin (for GPIO) through resistor and default not populated. REL1.2 iWave Systems Technologies Pvt. Ltd. Page 28 of 55...
Page 29
I, 3.3V CMOS UART5 serial data receiver. CSI_DATA04 CSI_DATA04/ I, 3.3V CMOS Parallel camera data 4. SD1_CD_B(UART1_RTS UART1_RTS_B/ I, 3.3V CMOS SD Card Detect. VIN_3V3 I, 3.3V Power Supply Voltage. REL1.2 iWave Systems Technologies Pvt. Ltd. Page 29 of 55...
Page 30
O, 3.3V CMOS Parallel Camera Master Clock. CSI0_HSYNC CSI0_HSYNC/ I, 3.3V CMOS Parallel Camera HSYNC. VIN_3V3 I, 3.3V Power Supply Voltage. GPIO1_IO18(UART1_C UART1_CTS_B/ IO, 3.3V CMOS General purpose input/output. TS_B) REL1.2 iWave Systems Technologies Pvt. Ltd. Page 30 of 55...
Page 31
Note: GPIO1_IO05 is optionally connected to this pin (for OTG2_ID) through resistor and default not populated. USB_OTG2_PWR(GPIO GPIO1_IO02/ O, 3.3V CMOS Power enable signal to control USB Power switch, to supply VBUS voltage 1_IO02) REL1.2 iWave Systems Technologies Pvt. Ltd. Page 31 of 55...
Page 32
O, 3.3V CMOS/ Parallel LCD data 10 (Green data2). 10K PD² VIN_3V3 I, 3.3V Power Supply Voltage. LCD_DATA11 LCD_DATA11/ O, 3.3V CMOS/ Parallel LCD data 11 (Green data3). 10K PD² REL1.2 iWave Systems Technologies Pvt. Ltd. Page 32 of 55...
Page 33
CPU’s ONOFF pin which has internal pullup and so don’t add any external pullup in carrier board on this pin. VIN_3V3 I, 3.3V Power Supply Voltage. Power Ground. REL1.2 iWave Systems Technologies Pvt. Ltd. Page 33 of 55...
Page 34
192 VIN_3V3 I, 3.3V Power Supply Voltage. 193 JTAG_TRST_B/SAI2_TX JTAG_TRST_B/ I, 3.3V CMOS JTAG reset. _DATA Note: Same signal is also connected to 67 of SODIMM edge connector. 194 NC REL1.2 iWave Systems Technologies Pvt. Ltd. Page 34 of 55...
Page 35
² Termination value is mentioned based on NAND flash as boot media. If boot media is changed, termination value also may change. REL1.2 iWave Systems Technologies Pvt. Ltd. Page 35 of 55...
SODIMM SOM has PCB footprint option for some features which are not supported by default. These optional features are explained in the following sections. To add any of these optional features in i.MX6UL/i.MX6ULL SODIMM SOM, please contact iWave. 2.7.1 eMMC Flash i.MX6UL/i.MX6ULL SODIMM SOM supports an eMMC memory as mass storage and also can be used as boot device.
Supply voltage to PMIC OTP fuses. VIN_3V3 I, Power Input Voltage. I, Power Ground. I2C1_SCL(UART4_TX_DATA)_PMIC I, 3.3V OD I2C clock. I2C1_SDA(UART4_RX_DATA)_PMIC IO, 3.3V OD I2C data. PWRON I, Power Power ON/OFF input from CPU REL1.2 iWave Systems Technologies Pvt. Ltd. Page 37 of 55...
Applications Processor Reference Manual (Rev0). Important Note: It is strongly recommended to use the pin function same as selected in the i.MX6UL/i.MX6ULL SOIDMM SOM Edge connector for iWave’s BSP reusability and to have compatible SODIMM modules in future for upgradability.
Page 44
¹ Only i.MX6UL3 version CPU supports tamper functionality on these pins and doesn’t support GPIO functionality. For all other i.MX6UL/i.MX6ULL CPU versions, these tamper pins are used as only GPIOs. REL1.2 iWave Systems Technologies Pvt. Ltd. Page 44 of 55...
² i.MX6UL/i.MX6ULL SODIMM SOM uses this voltage as backup power source to RTC when VIN_3V3 is off. This is an optional power and required only if RTC functionality is used. REL1.2 iWave Systems Technologies Pvt. Ltd. Page 45 of 55...
Important Note: i.MX6UL/i.MX6ULL CPU IO pins should not be externally driven from the carrier board until VIN_3V3 is powered up. Otherwise this can cause internal latch-up and malfunctions due to reverse current flows. REL1.2 iWave Systems Technologies Pvt. Ltd. Page 46 of 55...
VRTC_3V0 500uA provided Power consumption measurements have been done in iWave’s i.MX6UL3 CPU based SODIMM SOM with iWave’s SODIMM Carrier board running iWave’s Linux3.14.38 BSP (iW-RainboW-G18M-SM-R2.0-REL1.0-Linux3.14.38- YoctoFido_Deliverables). i.MX6UL/i.MX6ULL CPU’s RTC controller draws more power from VRTC_3V0 coin cell power input and so could drain the coin cell faster.
3.2.3 Electrostatic Discharge iWave’s i.MX6UL/i.MX6ULL SODIMM SOM is sensitive to electro static discharge and so high voltages caused by static electricity could damage some of the devices on board. It is packed with necessary protection while shipping. Do not open or use the SOM except at an electrostatic free workstation.
Please refer the JEDEC Physical standard DDR S.O.DIMM specification for SODIMM Edge connector mechanical details. Figure 7: Mechanical dimension of SODIMM SOM - Top View Figure 8: Mechanical dimension of SODIMM SOM - Bottom View REL1.2 iWave Systems Technologies Pvt. Ltd. Page 49 of 55...
1.45mm) followed by CPU (1.32mm) and bottom side maximum height component is Capacitor (C68, 1.45mm) followed by Diode (D3,1.0mm ). Please refer the below figure which gives height details of the i.MX6UL/i.MX6ULL SODIMM SOM. Figure 9: Mechanical dimension of SODIMM SOM - Side View REL1.2 iWave Systems Technologies Pvt. Ltd. Page 50 of 55...
If the desired part number is not listed in below table, or if any custom configuration part number is required, please contact iWave. Also please contact iWave for orderable part number of i.MX6UL/i.MX6ULL SODIMM SOM with higher RAM memory size or Flash memory size configurations.
Page 52
256MB NAND Flash with Boot Code. Important Note: Some of the above mentioned Part Number is subject to MOQ purchase. Please contact iWave for further details. Note: For SOM identification purpose, Product Part Number and SOM Unique Serial Number are pasted as Label with Barcode readable format on SOM.
When you remove the SODIMM SOM, pull away the retention clips (A) on each side of the SOM. • The SODIMM SOM pops up. Grasp the edge of the SOM (B) and gently pull the SOM out of the connector. Figure 11: SODIMM SOM Removal procedure REL1.2 iWave Systems Technologies Pvt. Ltd. Page 53 of 55...
6. APPENDIX II i.MX6UL/i.MX6ULL SODIMM SOM Development Platform iWave Systems supports iW-RainboW-G18D – i.MX6UL/i.MX6ULL SODIMM Development Platform which is targeted for quick validation of i.MX6UL/i.MX6ULL CPU. iWave's i.MX6UL/i.MX6ULL SODIMM Development Board incorporates i.MX6UL/i.MX6ULL SODIMM SOM and SODIMM Carrier board for complete validation of i.MX6UL/i.MX6ULL SODIMM SOM functionality with complete BSP support.
Page 55
SODIMM SOM Hardware User Guide REL1.2 iWave Systems Technologies Pvt. Ltd. Page 55 of 55...
Need help?
Do you have a question about the iW-RainboW-G18M and is the answer not in the manual?
Questions and answers