Description of the iMXceet UL-2 S Demoboard

Models

Name Kontron Part Number Description
iMXceet UL-2 S 50099023 Demoboard with i.MX6UL-SoM
iMXceet UL-2 S 43 50099018 Demoboard with i.MX6UL-SoM, 4.3" Display and capacitive Touch
iMXceet UL-2 S 43 50099025 Demoboard with i.MX6UL-SoM, 4.3" Display and capacitive Touch and CAN (instead of RS485)
iMXceet UL-2 S 50 50099022 Demoboard with i.MX6UL-SoM, 5" Display and capacitive Touch
iMXceet UL-2 S 70 50099020 Demoboard with i.MX6UL-SoM, 7" Display and capacitive Touch

Board History

Revision PCB Number Description/Changes
R000 1 950 1461

Components/Features

This board consists of two main units. The SoM which is the more complex component including processor and DDR3-RAM. The second component is actually a baseboard including additional storage and containing all necessary connectors.

The SoM is soldered to the baseboard.

SoM

  • CPU: i.MX6 UltraLite (Max freq: 528 Mhz)
  • 256 MB DDR3 RAM
  • 1 MB SPI NOR Flash
  • 256 MB QSPI NAND Flash
  • 1x Ethernet PHY

Baseboard

  • 4GB eMMC
  • Micro SD-Card Slot
  • 2x USB Host
  • 1x USB OTG
  • 1x Ethernet PHY
  • 2x Ethernet Connector (RJ45)
  • RS232
  • RS485 (or CAN)
  • 3x Debug Leds
  • RGB-Display Interface
  • 2x Digital IOs
  • 2x Analog Inputs
  • PWM Buzzer
  • 8KB nvSRAM (SPI)

Serial Interfaces

Also see BSP / Using the Hardware / Serial Interfaces.
You need an additional adapter to translate the 3.3V-UART signals (provided on the Mini-SUB port) to USB.

i.MX6 Used as Accessible via Connector
uart1 RS232 /dev/ttymxc0 X16 (3pol)
uart2 - - -
uart3 RS232 /dev/ttymxc2 X8 (Extension)
uart4 Debug /dev/ttymxc3 X11
uart5
FlexCAN
RS485
CAN
/dev/ttymxc1
SocketCAN:can0
X18 (4pol)

PWM-Beeper

The PWM-Beeper can be controlled via the userspace tool beep:

beep -e /dev/input/event1

by sending a BEL character to the console:

echo -e "\a" > /dev/tty0

or by using

ioctl("/dev/input/event1",KIOCSOUND,<tone>)

Warning

There is a hardware bug in revision 0 of the baseboard, that might cause system crashes and errors while using the PWM-Beeper.

Digital IOs

Two digital inputs/outputs (either or) are available. If used as output the state can be read back from the associating input. Furthermore two analog inputs are available.
The table below shows number and function of available GPIOs. You can access them via the standard GPIO Sys-interface /sys/class/gpio

Name direction GPIO-Number Accessible via Connector
dout1 output 133 /sys/class/gpio/dout1 X17_DIO1
din1 input 132 /sys/class/gpio/din1 X17_DIO1
dout2 output 129 /sys/class/gpio/dout2 X17_DIO2
din2 input 128 /sys/class/gpio/din2 X17_DIO2

Analog Inputs

There are two analog inputs available on the board, connected to the internal ADC of the i.MX6UL

Name Accessible via Connector
AIN1 /sys/bus/iio/devices/iio\:device0/in_voltage3_raw X17_AIN1
AIN2 /sys/bus/iio/devices/iio\:device0/in_voltage8_raw X17_AIN2

Voltage calculation in mV from the raw value:
U = in_voltageX_raw * (25,8 / 3,3) mV

LEDs

3 Debug Leds are available and can be controlled with the /sys/class/leds directory

nvSRAM

The 8KB nvSRAM can be accessed from the file /sys/class/spi_master/spi0/spi0.0/eeprom

Display Interfaces

The displays of the devices described in capter "Models" are connected via the 40 pin RGB 24 interface (X13). The touch lines for the touch controller are pinned separately via X5. The Display can be connected directly to the standard Kontron Display without need of an adapter.

The board is additionally equiped with an 50 pin RGB interface (X12). The touch controller pins are included. With this interface customer specific displays can be ćonnected via a convenient display adapter (bonded on the display).

Ethernet

Name Connector Linux device
Ethernet 1 X2 eth1
Ethernet 2 X6 eth0

Appendix

Board Layout

Board Top Image

Connector Pinouts

con-X8 con-X17 con-X18