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
Connector Pinouts