OKMX6UL-C2 Single Board Computer

CPU: i.MX6UltraLite

Architecture: Cortex-A7

Frequency: 528MHz

RAM: 256MB DDR3

ROM: 256MB NandFlash,1GB NandFlash

System: Linux3.14.38,Linux4.1.15

Download Message Compare

Single Board Computer OKMX6UL-C2 based on NXP iMX6UL


OKMX6UL-C2 is a low-power and low-cost single board computer based on NXP Cortex-A7 i.MX 6 UltraLite@528MHz. Size only 100mmx73mm, which is small in size and flexible in configuration. Its structure is SoM and carrier board. SoM is only 40*50mm, 6-layer ENIC PCB design, a pair of board-to-board connectors with anti-mis-insertion design. Widely used in automotive, communication infrastructure, industrial control , smart city, and smart home.

OKMX6UL-C2 single-board computer(SBC) to evaluate commercial-grade CPU module FETMX6UL-C1 and an industrial-grade CPU module FETMX6UL-C2, on-board LCD, Ethernet, USB host/OTG, RTC, SD card, LED are all available. 41x GPIO pinned out by dual-row pin connectors with pitch of 2.54mm, which is very convenient for usrs to flash OS and test the board to finish their evaluation.

Advantage of i.MX6 UltraLite

Expanding the i.MX6 series, the i.MX6UL is a high performance, ultra-efficient processor family featuring an advanced implementation of a single ARM® Cortex®-A7 core, which operates at speeds up to 696 MHz. The i.MX6UL applications processor includes an integrated power management module that reduces the complexity of external power supply and simplifies power sequencing.

Each processor in this family provides various memory interfaces, including 16-bit LPDDR2, DDR3, DDR3L, raw and managed NAND flash, NOR flash, eMMC, Quad SPI and a wide range of other interfaces for connecting peripherals such as WLAN, Bluetooth™, GPS, displays and camera sensors.

iMX6UL SBC Pin Diagram

OKMX6UL-C2 Single Board Computer Pin Diagram (FETMX6UL-C2 SoM)

OKMX6UL-C2 SBC size

Hardware Spec.


FETMX6UL-C2 System on Module Features
CPU NXP i.MX6UL
Architecture Cortex-A7
Frequency 528MHz
RAM 256MB DDR3
Flash 256MB NandFlash(1GB NandFlash optional)
Voltage Input 5V
GPU PXP
Dimensions 50mm* 40mm
Package board to board connector
OS Linux3.14.38+QT4.8
LCD RGB 24-bit
Audio 3x audio
I2C 4x IIC
SPI 4x SPI
QSPI 1x QSPI
CAN 2x CAN
USB 2x USB
SD/MMC/SDIO 2x SD/ MMC/ SDIO
Ethernet 2x 10/100M Ethernet
UART/IrDA 8x UART/ IrDA
EINT/GPIO supported
Video Coder software codec
EBI BUS supported
JTAG supported
Camera 1x 5.0MP parallel
PWM 8x PWM
ADC 10x ADC
ISO7816-3 2x ISO7816-3
Keypad Port 8*8
SPDIF 1x SPDIF

OKMX6UL-C2 Single Board Computer Features
LCD 1x LCD, RGB565 16-bit
USB Host 1x USB 2.0
USB OTG 1x USB 2.0
Ethernet 1x 10/100Mbps auto-negotiation, RJ-45
SD Card 1x SD, compatible with SD, SDHC and SDXC(UHS-I)
LED 4x LED
Reset 1x reset
RTC supported
PWM 1x PWM, backlight adjusting
ADC 4x ADC, for resistive touching
IIC 1x IIC
UART Debug 1x DB9
JTAG Debug 1x JTAG(pin header, not solderred)
GPIO 39x GPIO(not solderred)
Power In 5V
DIP booting mode selection

▊ Software Spec.


OS Linux
OS Linux-3.14.38+ Qt4.8.5 Linux-4.1.15+ Qt5.6(only supported by the one with 1GB NandFlash)
Compiler arm-fsl-linux-gnueabi-gcc-4.6.2 arm-poky-linux-gnueabi-gcc  gcc-5.3.0



OS Flashing

flash OS image by SD card, USB OTG

flash OS image by SD card, USB OTG

flash single/ multiple files

flash single/ multiple files

can support yaffs file system

can support ext3/ yaffs file system

UBOOT booting mode(eMMC/SD/USB OTG/NAND) booting mode(eMMC/SD/USB OTG/NAND)
RAM(256M) RAM(256M)
UBOOT LOGO UBOOT LOGO





















Linux Kernel

Version: Linux-3.14.38 Version: Linux-4.1.15
file system: EXT3/NFS/FAT32/NTFS file system: EXT3/NFS/FAT32/NTFS
eMMC driver(8G/4G) eMMC driver (8G/4G), nandflash(1G)
watchdog driver watchdog driver
RTC driver RTC driver
IO driver IO driver
I2C driver
SPI driver SPI driver
wifi driver wifi driver
camera driver camera driver
PWM driver PWM driver
LCD backlight driver, 255-rating LCD backlight driver, 255-rating
LCD driver LCD driver
USB Host driver: U-disk, USB Hub, USB keyboard, mouse USB Host driver: U-disk, USB Hub, USB keyboard, mouse
USB Device driver USB Device driver
TF/SD/MMC card driver: up to 32GB TF/SD/MMC card driver: up to 32GB
UART driver UART driver
WM8960 audio driver: record/ playback WM8960 audio driver: record/ playback
Ethernet(RJ45, 100/10Mbps) Ethernet(RJ45, 100/10Mbps)
3G/4G driver 4G driver
USB to serial driver
















Testing APP

WIFI configution toold WIFI configution toold
Telnet Telnet
RTC RTC
Flexcan Flexcan
IP/Mac address setting IP/Mac address setting
Sqllite Sqllite
TTL to RS232 TTL to RS232
audio record/ playback(ALSA) audio record/ playback(ALSA)
GPRS wireless network GPRS wireless network
3G/4G wireless network 4G wireless network
USB camera testing USB camera testing
Speaker testing Speaker testing
RGB backlight adjusting RGB backlight adjusting
video playing and mp4 file testing video playing and mp4 file testing
watchdog testing watchdog testing
MMC/TF/SD card and U-disk auto-mounting and uninstalling MMC/TF/SD card and U-disk auto-mounting and uninstalling
FTP FTP
Boa Web Server

▊ Accessories


Provides the modules and accessories used in Forlinx's SBC.

See here for communication modules, LCD screen, SBC expansion module and further accessories »


Optional Module
4.3 inch Resistive LCD Module 7.0-inch LCD Module with MIPI display Forlinx 5G Module
4.3 inch Resistive LCD Module 7.0-inch LCD Module with MIPI display 7.0-inch TFC LCD Module with Capacitive Touch Panel
7.0-inch TFT LCD Module with Resistive Touch Panel 10.1-inch LVDS Display with Capacitive Touch Panel
7.0-inch TFT LCD Module with Resistive Touch Panel 10.1-inch LVDS Display with Capacitive Touch Panel

Evaluation Kit
FETMX6UL-C2 System on Module 1
OKMX6UL-C2 Single Board Computer 1
Kits Pack
5.5*2.1mm AC220V DC5V 3.0A power adapter 1
Two-hole crossover serial cable 1
Other Packing box, Warranty card, Anti-static bag, Certificate

Technical Support

Forlinx provides software resources including kernel and driver source code, together with detailed user manual(i.MX6UL reference manual), schematic documentations to help customer start their development rapidly.

Forlinx provides embedded hardware reference manual, embedded software reference manual, including NXP i.MX6UL embedded software Android system reference manual, and Linux system reference manual.

For more details on solution design with i.MX6UL SBC

▊ How to buy


1. Order Online

We have an online store on Alibaba, please contact us to start ordering


2. Order offline

pls send your inquiry to our mailbox [email protected];

3. Payment Terms

Samples(100% T/T in advance),Bulk Order(please contact with our sales)

▊ Shipment


1. Delivery: Goods will be sent out by express as requested

2. Lead time: generally, goods could be sent out within five working days for a sample order, for a bulk requirement order, please contact us to check stock status and estimated delivery time.

3. Shipping charge: buyers should bear related shipping cost.

▊ Other Forlinx iMX6 Series Products


FETMX6UL-C2 System on Module
FETMX6UL-C2 System on Module
CPU: NXP i.MX6UltraLite
Architecture: Cortex-A7
Frequency: 528MHz
RAM: 256MB DDR3
ROM: 256MB NandFlash,1GB NandFlash
System: Linux3.14.38+QT4.8.5,Linux4.1.15+QT5.6
Learn More
FETMX6ULL-C based on i.MX6ULL
FETMX6ULL-C System On Module
CPU: i.MX6ULL
Architecture: Cortex-A7
Frequency: 800MHz
RAM: 512MB DDR3
ROM: 8GB eMMC
System: Linux4.1.15+QT5.6
Learn More
OKMX6ULL-C Single Board Computer
OKMX6ULL-C Single Board Computer
CPU: NXP i.MX6ULL
Architecture: Cortex-A7
Frequency: 800MHz
RAM: 512MB DDR3
ROM: 8GB eMMC
System: Linux4.1.15+QT5.6
Learn More
OKMX6DL-S3 Single Board Computer
OKMX6DL-S3 Single Board Computer
CPU: NXP i.MX6DualLite
Architecture: Cortex-A9
Frequency: 1.0GHz
RAM: 1GB DDR3,2GB DDR3(optional)
ROM: 8GB eMMC
System: Linux3.0.35,Linux4.1.15,Android4.2,Android6.0
Learn More