Description of the iMXceet UL-2 S Demoboard


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


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.


  • 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


  • 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
X18 (4pol)


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



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


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


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).


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


Board Layout

Board Top Image

Connector Pinouts

con-X8 con-X17 con-X18